Sadržaj:

Analiza knjige narudžbi senzorom boje: 14 koraka
Analiza knjige narudžbi senzorom boje: 14 koraka

Video: Analiza knjige narudžbi senzorom boje: 14 koraka

Video: Analiza knjige narudžbi senzorom boje: 14 koraka
Video: Ivan Mažuranić: Smrt Smail-age Čengića 2024, Studeni
Anonim
Image
Image
Koji dio zaslona je knjiga narudžbi?
Koji dio zaslona je knjiga narudžbi?

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

Uglavnom crveno naspram uglavnom zeleno
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?

Kako ćemo mjeriti svjetlost s ovog dijela zaslona?
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 karton i zalijepite foliju na njega
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

Više kartonske izrade
Više kartonske izrade

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

Montirajte senzor boje
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

Lemljenje žica na vaš senzor
Lemljenje ž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

Ožičenje senzora boje za Arduino Nano
Ožičenje senzora boje za 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

Dodajte malo audio pojačalo
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

Kako spojiti malo audio pojačalo
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

Cijela postavka je sastavljena
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

Izlazni podaci
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: