Sadržaj:
- Korak 1: Koji dio zaslona je knjiga narudžbi?
- Korak 2: Uglavnom crveno naspram uglavnom zeleno
- Korak 3: Kako ćemo mjeriti svjetlost s ovog dijela zaslona?
- Korak 4: Izrežite karton i zalijepite foliju na njega
- Korak 5: Više izrade kartona
- Korak 6: Montirajte senzor boje
- Korak 7: Spajanje žica na vaš senzor
- Korak 8: Ožičenje osjetnika boje na Arduino Nano
- Korak 9: Dodajte malo audio pojačalo
- Korak 10: Kako spojiti malo audio pojačalo
- Korak 11: Cijela postavka je sastavljena
- Korak 12: Što je sa "Talkie" softverom itd?
- Korak 13: Izlazni podaci
- Korak 14: CODE Arduino skica
Video: Analiza knjige narudžbi senzorom boje: 14 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Koristi Adafruit TCS34725 senzor za crvenu/zelenu/plavu boju za analizu izlazne svjetlosti iz knjige naloga na ekranu pri kripto trgovanju.
Ako stižu pretežno narudžbe za kupovinu, predstavljene zelenim brojevima na ekranu, vjerojatno biste mogli očekivati da će se vrijednost vašeg omiljenog novčića povećati u ultra kratkom roku. Ako većinom crveni nalozi za "prodaju" počnu ispunjavati knjigu naloga, tada biste mogli očekivati da će vrijednost vašeg novčića pasti u ultra kratkom roku.
Stoga dolazi inovativni korak, što bi se dogodilo kada biste analizirali izlaz svjetlosti samo onog dijela ekrana vašeg računala koji prikazuje knjigu narudžbi, a zatim utvrdili promjene u omjeru zelenog i crvenog svjetla s vremenom ?
Ovaj projekt koristi Adafruit TCS34725 senzor za crveno / zeleno / plavo svjetlo pričvršćen na Arduino Nano, ugrađen u kartonsko kućište obloženo folijom, zauzvrat montirano preko dijela knjige naloga vaše platforme za trgovanje kriptovalutama na prikazu zaslona. Određuje srednji omjer crvenog i zelenog tijekom vremena, a zatim vas upozorava verbalnim upozorenjima ako se trenutno mjerenje omjera crvenog i zelenog odmiče od ovog srednjeg središnjeg područja prema crvenom ili zelenom.
Sve odluke o trgovanju koje donosite na temelju toga u potpunosti su na vama! Nemam pojma je li ovo vrijedno za trgovanje, ali osjećao sam se prisiljenim isprobati da vidim funkcionira li kao ideja. To radi.
Sustav verbalnog upozorenja ne zahtijeva modul sinteze govora. Izgovorena upozorenja generira isti Arduino Nano pomoću biblioteke "Talkie".
Glavni popis stvari koje će vam trebati:
Arduino Nano 5V s procesorom 328
Adafruit TCS34725 senzor boje s IC filtrom i LED svjetlom
Vještine lemljenja
Upoznati ste se s Arduino pločama i kako ih koristiti.
Opcionalno:
Modul za malo audio pojačalo LM386
8 Ohm zvučnik 0,5 W
Korak 1: Koji dio zaslona je knjiga narudžbi?
Pomoću preglednika tržišta kripto trgovanja Binance popis pristiglih naloga za kupnju i prodaju naveden je kao neprekidno mijenjajući tok crvenih i zelenih numeričkih vrijednosti u stupcu označenom crvenim okvirom.
Ako mjerimo udio crvenog u zeleno svjetlo koje proizlazi iz ovog dijela zaslona, hipoteza (nedokazana) je da bi vam to moglo dati vodič za kratkoročne osjećaje, tj. Žele li svi odjednom kupiti ili prodati?
Korak 2: Uglavnom crveno naspram uglavnom zeleno
Primjer koncepta:
S lijeve strane nalazi se snimak zaslona knjige naloga za bitcoin koji je u tom trenutku uglavnom crven. Nekoliko minuta kasnije uglavnom je zelene boje.
Korak 3: Kako ćemo mjeriti svjetlost s ovog dijela zaslona?
Napravit ćemo dugu kartonsku strukturu obloženu tankom folijom koja točno pristaje samo na ovaj dio ekrana.
Unutar kutije će biti senzor TCS34725.
NAPOMENA: Budući da se čini da ovaj senzor čita svjetlo na vrlo maloj točkici ispred sebe, montiran je okrenut daleko od zaslona unutar kutije obložene folijom jer NE želimo mjeriti omjer crvene/zelene male točke na ekranu prijenosnog računala želimo znati ukupni omjer crveno/zeleno u ovoj regiji zaslona. Stoga dopuštamo da svjetlost odskače unutar kućišta obloženog folijom, a zatim senzor mjeri omjer crveno/zeleno ovog pomiješanog svjetla. Bar je to bila namjera.
Korak 4: Izrežite karton i zalijepite foliju na njega
Izrežite ovakav oblik na temelju područja vašeg prijenosnog računala koje knjiga pokriva.
Odvrnite aluminijsku foliju, izravnajte je i zalijepite je na karton ljepilom u spreju ili slično. Potisnuo sam foliju jer želimo da svjetlost s ovog dijela ekrana polu-nasumično odskače unutar kutije.
Korak 5: Više izrade kartona
Kartonski dio s lijeve strane ima izrađen pravokutni otvor koji je potpuno istog oblika kao i područje ekrana na kojem se nalazi knjiga narudžbi.
U odgovarajućoj, sada presavijenoj kutiji obloženoj folijom s lijeve strane senzor će biti ugrađen u nju, a zatim će se preko ove rupe zalijepiti crnom izolacijskom trakom tako da svjetlo s ekrana uđe kroz pravokutnu rupu, a zatim odskoči oko kutija obložena folijom.
Korak 6: Montirajte senzor boje
Ovdje je prikaz kartonske strukture koju smo napravili, sa strane koja će biti položena preko ekrana računala.
Kao što vidite, korisno sam reciklirao ambalažu od poznate marke pečenog graha, slimline sorte za ne tako vitke ljude poput mene.
Možete vidjeti da je senzor u boji postavljen prema gornjem krovu kutije jer želimo da očita prosjek sve svjetlosti koja dolazi s tog dijela ekrana računala, a ne samo jedno područje s malim točkama na ekranu prijenosnog računala, što je što biste pročitali da ga usmjerite izravno u zaslon računala.
Korak 7: Spajanje žica na vaš senzor
Lemim žice lemljenjem, a zatim pomoću Blu-Tacka kao što je gore navedeno držim na mjestu kroz rupe dok ih lemim. Smatram da je to puno lakše nego korištenje pomagala za ruke ili slično. Nosim i par jeftinih naočala s povećalom x3 kako bih mogao vidjeti što radim.
Korak 8: Ožičenje osjetnika boje na Arduino Nano
Koristio sam Arduino Nano, ali možete koristiti i Uno za ovaj projekt. Nano je funkcionalno sličan, ali fizički manji.
Sada biste mogli stati u ovoj fazi i pokrenuti softver pomoću Arduino prozora za serijski prikaz da biste vidjeli izlaze.
Međutim, dodao sam i neke alarme koji govore. Ovo koristi biblioteku za sintezu glasa pod nazivom Talkie koja koristi modulaciju širine impulsa na Digital Pin 3 na Arduinu za stvaranje govora iz priključenog zvučnika koji zvuči kao igračka iz 1980 -ih. Međutim, praktički ga je besplatno implementirati kao korisničko sučelje pa sam ga počeo koristiti i u nekim drugim projektima.
Korak 9: Dodajte malo audio pojačalo
Ako povežete zvučnik od 0,5 W 8 Ohma između digitalnog Pin 3 vašeg Arduino Nano -a i uzemljenja, Talkie će kroz njega proizvesti neki glasovni izlaz. Međutim, bit će vrlo tiho. Stoga sam dodao i vrlo jeftino malo audio pojačalo. Ovo se povezuje s Arduinom s 3 žice i ima 2 vijčana terminala za pričvršćivanje zvučnika. To zvuk čini lakšim za čuti.
Korak 10: Kako spojiti malo audio pojačalo
3 žice između ovog modula i Arduina obavit će posao. Predloženi zvučnik je 8 ohma 0,5 vata. Oni se nalaze u mnogim dječjim glazbenim igračkama za govor.
Korak 11: Cijela postavka je sastavljena
Ovdje vidite Arduino priključen na USB priključak prijenosnog računala. Ovo ga osnažuje. Vrpčasti kabel tada vodi od Arduino Nano / modula pojačala / elektronike zvučnika koji se nalazi u gornjem desnom kutu moje tipkovnice, do senzora boje unutar kartonske kutije. Kartonsko kućište obloženo folijom pričvršćeno je preko dijela knjige naloga na ekranu mog prijenosnog računara pomoću električne trake. NEMOJTE LIJEPITI TRAPU NA RAČUNALNI EKRAN. Koristio sam traku uz gornji rub i desni rub (plastičnog) okvira ekrana.
Zatvorite sve rupe u kućištu crnom trakom kako se dnevno svjetlo ne bi uvuklo u njega. Želimo samo da svjetlost iz dijela knjige naloga na zaslonu računala uđe u kartonsko kućište, odskoči od folije, a zatim ga očita senzor boje.
Korak 12: Što je sa "Talkie" softverom itd?
Talkie je Arduino knjižnica koja stvara zvuk na Pin 3 Arduina. Koristi kôd izdvojen iz ROM čipova raznih starih računala, uključujući i ona iz vojnog zrakoplovstva. Ima biblioteku dostupnih riječi sastavljenih iz ovih različitih izvora koje možete koristiti.
Stoga, iako je ograničen u riječima koje možete upotrijebiti, a) ima retro cool zvuk i b) praktički ništa ne dodaje vašem projektu.
Za informacije o instaliranju biblioteke Talkie i uvod u to već postoje dobre upute pa vas pozivam da pročitate ovu vezu i slijedite korake za instaliranje biblioteke Talkie Arduino na svoje računalo:
Talkie Uvod
NAPOMENA: Ovaj korak možete izostaviti ako želite i upotrijebite prozor Arduino Serial View za pregled izlaza iz programa koji se izvodi na Arduino Nano, tj. Onog koji čita izlaz svjetlosti, radi neke matematike o tome i prikazuje rezultate svaki 2 sekunde u prozoru Serial View.
Korak 13: Izlazni podaci
Evo izbliza prozora mog serijskog prikaza s programom koji radi na Arduinu.
Ako ga pustite da radi oko 30 ciklusa, jedan ciklus svake 2 sekunde, srednja vrijednost omjera Crveno/Zeleno će se smiriti na stalnu vrijednost, a maksimalne i minimalne vrijednosti će se također stabilizirati.
Kôd zatim izračunava vrijednost na pola puta između srednje i minimalne zabilježene vrijednosti. Ako izmjerena vrijednost CRVENE podijeljena sa ZELENIM intenzitetom svjetla, u bilo kojem trenutku padne ispod ove granice alarma, na zaslonu će se pojaviti upozorenje da udio zelenog raste u odnosu na crveno, tj. Uglavnom dolaze nalozi za kupnju, tj. Vrijednost može vjerojatno ići u kratkoročnoj budućnosti.
Ako izmjereno crveno podijeljeno sa zelenom vrijednošću počne rasti iznad automatski postavljene alarmne točke na pola puta između srednje i maksimalne izmjerene vrijednosti, tada se količina crvenog do zelenog svjetla mora povećavati, nalozi za prodaju mogu stizati i vrijednost može ići dolje u ultra kratkoročnoj budućnosti.
NAPOMENA: Što se tiče trgovanja, sve ovo može biti besmisleno, nisam ga pokrenuo dovoljno dugo da bih mogao vidjeti je li koristan u stvarnom svijetu ili ne. Međutim, očitava omjer crvene i zelene boje i daje te alarme u očekivano vrijeme.
Korak 14: CODE Arduino skica
Ovdje je u prilogu Arduino skica koju sam koristio da sve ovo funkcionira kao u videu na naslovnoj stranici.
Spojeno je za par sati pa ćete ga možda moći poboljšati.
Preporučeni:
Analiza LTE -a Cat.M1 PSM (način uštede energije): 4 koraka
Analiza LTE -a Cat.M1 PSM (način uštede energije): U prethodnom smo članku razgovarali o tome kako postaviti ciklus Aktivno / Spavanje pomoću PSM -a. Molimo pogledajte prethodni članak za objašnjenja hardvera i postavki PSM-a i AT naredbe. (Veza: https://www.instructables.com/id/What-Is-a-PSMPow…Ac
Analiza podataka o temperaturi/vlažnosti pomoću Ubidota i Google tablica: 6 koraka
Analiza podataka o temperaturi/vlažnosti pomoću Ubidota i Google tablica: U ovom ćemo vodiču mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora temperature i vlažnosti. Naučit ćete i kako poslati te podatke Ubidotsu. Tako da ga možete analizirati s bilo kojeg mjesta za različite primjene. Također slanjem
Analiza bio impedancije (BIA) s AD5933: 9 koraka
Analiza biološke impedancije (BIA) S AD5933: Bio sam zainteresiran za izradu Analiza bio impedancije za mjerenje sastava tijela i mojim nasumičnim pretraživanjima stalno sam pronalazio dizajn iz razreda Biomedicinski instrumenti iz 2015. na Sveučilištu Vanderbilt. Radio sam kroz dizajn i
Projekt IoT sa RFID senzorom boje: 7 koraka
RFID + IoT projekt senzora boje: Ideja ovog projekta je nagraditi ljude koji piju iz šalica kave i pravilno ih zbrinuti. Uzmimo za primjer društvo poput Tima Hortonsa; u 2014. zabilježili su posluživanje 2 milijarde šalica kave godišnje. Iako se njihove šalice mogu reciklirati
Svjetlo upozorenja za rotacijske svjetionike u dvije boje u dvije boje: 6 koraka
Svjetlo upozorenja rotacijskog svjetionika u dvije boje: U ovom Instructable -u stvorit ćemo mini svjetlo. Znate, jedno od onih starinskih rotirajućih svjetala koje su stavljali na građevinsku opremu prije nego što su LED diode postale velike? Da. Jedan od onih. Ovaj će biti relativno jednostavan i malen