Cuprins:
- Pasul 1: Ce parte a ecranului este carnetul de comenzi?
- Pasul 2: În principal roșu versus în principal verde
- Pasul 3: Cum vom măsura lumina din această parte a ecranului?
- Pasul 4: Tăiați cartonul și lipiți folie de el
- Pasul 5: Mai multe fabricări de carton
- Pasul 6: Montați senzorul de culoare
- Pasul 7: lipiți cablurile la senzorul dvs
- Pasul 8: Cablarea senzorului de culoare la un Arduino Nano
- Pasul 9: Adăugați un mic amplificator audio
- Pasul 10: Cum să conectați amplificatorul audio mic
- Pasul 11: Asamblarea întregii configurări
- Pasul 12: Dar software-ul „Talkie” Etc?
- Pasul 13: Informațiile de ieșire
- Pasul 14: CODAR Arduino Sketch
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Folosește un senzor de culoare roșu / verde / albastru Adafruit TCS34725 pentru a analiza ieșirea de lumină din carnetul de comenzi pe ecran la tranzacționarea criptografică.
Dacă intră în principal comenzi „cumpărați”, reprezentate prin numere verzi pe ecran, s-ar putea să vă așteptați ca valoarea monedei preferate să crească pe termen foarte scurt. Dacă comenzile de „vânzare” predominant roșii încep să umple carnetul de comenzi, atunci s-ar putea să vă așteptați ca valoarea monedei dvs. să scadă pe termen foarte scurt.
Prin urmare, aici vine pasul inovator, ce s-ar întâmpla dacă ar fi să analizați puterea de lumină a acelei secțiuni a ecranului computerului care afișează carnetul de comenzi și apoi să calculați modificările raportului dintre lumina verde și lumina roșie în timp. ?
Acest proiect utilizează un senzor de lumină roșu / verde / albastru Adafruit TCS34725 atașat la un Arduino Nano, montat într-o incintă de carton căptușită cu folie, montată la rândul său pe partea din carnetul de comenzi a platformei dvs. de tranzacționare a criptomonedelor pe ecran. Determină raportul mediu roșu-verde în timp și apoi vă avertizează cu avertismente verbale dacă măsurarea instantanee a raportului roșu-verde se îndepărtează de această zonă centrală medie spre roșu sau verde.
Orice decizie de tranzacționare pe care o luați pe această bază depinde în totalitate de dvs.! Nu am idee dacă acest lucru este sau nu valoros pentru tranzacționare, dar m-am simțit obligat să încerc asta pentru a vedea dacă funcționează ca o idee. Da.
Sistemul de avertizare verbală nu necesită un modul de sintetizare a vorbirii. Alertele vorbite sunt generate de același Arduino Nano folosind biblioteca „Talkie”.
Lista principală a lucrurilor de care veți avea nevoie:
Arduino Nano 5V cu procesorul 328
Senzor de culoare Adafruit TCS34725 cu filtru IR și lumină LED
Abilități de lipit
O anumită familiaritate cu plăcile Arduino și cum să le utilizați.
Opțional:
Modul amplificator audio mic LM386
Difuzor de 8 Ohm 0,5 Watt
Pasul 1: Ce parte a ecranului este carnetul de comenzi?
Folosind vizualizatorul pieței de tranzacționare criptografice Binance, lista comenzilor de cumpărare și vânzare care vin sunt listate ca un flux continuu de valori numerice roșii și verzi în coloana marcată cu caseta roșie.
Dacă măsurăm proporția de lumină roșie la verde emanată din această parte a ecranului, ipoteza (nedovedită) este că acest lucru vă poate oferi un ghid pentru sentimentul pe termen scurt, adică toată lumea dorește brusc să cumpere sau să vândă?
Pasul 2: În principal roșu versus în principal verde
Un exemplu al conceptului:
În stânga este o captură de ecran a carnetului de comenzi pentru bitcoin, care este în principal roșu în acel moment. Câteva minute mai târziu, este în principal verde.
Pasul 3: Cum vom măsura lumina din această parte a ecranului?
Vom realiza o structură lungă de carton căptușită cu folie subțire, care se potrivește exact peste această parte a ecranului.
În interiorul cutiei va fi senzorul TCS34725.
NOTĂ: Deoarece acest senzor pare să citească lumina într-o zonă de punct foarte mică din fața sa, este montat cu fața ÎN AFARĂ de pe ecran în interiorul cutiei cu folie, deoarece NU dorim să măsurăm raportul roșu / verde al unui punct mic pe ecranul laptopului, vrem să știm raportul general roșu / verde al acestei regiuni a ecranului. Prin urmare, lăsăm lumina să sară în interiorul incintei căptușite cu folie și apoi senzorul măsoară raportul roșu / verde al acestei lumini amestecate. Cel puțin asta era intenția.
Pasul 4: Tăiați cartonul și lipiți folie de el
Tăiați o formă ca aceasta pe baza zonei propriului laptop pe care acoperă carnetul de comenzi.
Înșurubați o folie de aluminiu, aplatizați-o înapoi și lipiți-o pe carton cu adeziv spray sau similar. Am strâns folia, deoarece vrem ca lumina din această parte a ecranului să sară în jurul semi-aleatoriu în cutie.
Pasul 5: Mai multe fabricări de carton
Partea de carton din stânga are un slot dreptunghiular realizat în ea, care are exact aceeași formă ca zona ecranului pe care se află carnetul de comenzi.
Cutia potrivită, acum pliată, căptușită cu folie din stânga, va avea senzorul montat în interior și apoi va fi lipită peste această gaură cu bandă de izolare electrică neagră, astfel încât lumina de pe ecran să intre prin orificiul dreptunghiular și apoi să sară în jurul cutie captusita cu folie.
Pasul 6: Montați senzorul de culoare
Iată o vedere a structurii de carton pe care am realizat-o, din partea care va fi așezată pe ecranul computerului.
După cum puteți vedea, am reciclat în mod util ambalajele de la o marcă bine cunoscută de fasole coaptă, varietatea slimline pentru oameni nu atât de subțiri ca mine.
Puteți vedea că senzorul de culoare este montat cu fața spre acoperișul superior al cutiei, deoarece vrem să citească media tuturor luminii provenite din acea parte a ecranului computerului, nu doar o mică zonă cu puncte a ecranului laptopului, care este ce ați citi dacă l-ați indica direct pe ecranul computerului.
Pasul 7: lipiți cablurile la senzorul dvs
Îmi întind firele cu lipire și apoi folosesc Blu-Tack ca mai sus pentru a le ține prin găuri în timp ce le lipesc. Mi se pare mult mai ușor decât să folosesc dispozitive de mână ajutătoare sau altele similare. De asemenea, port o pereche de ochelari de mărire ieftini x3, astfel încât să pot vedea ce fac.
Pasul 8: Cablarea senzorului de culoare la un Arduino Nano
Am folosit un Arduino Nano, dar ai putea folosi și Uno pentru acest proiect. Nano este similar din punct de vedere funcțional, dar este mai mic din punct de vedere fizic.
Acum puteți să vă opriți în această etapă și să rulați software-ul utilizând fereastra Arduino Serial View pentru a vedea ieșirile.
Cu toate acestea, am adăugat și câteva alarme de vorbire. Aceasta folosește o bibliotecă de sinteză vocală numită Talkie, care utilizează modularea lățimii pulsului pe pinul digital 3 al Arduino pentru a crea vorbire de la un difuzor atașat, care sună ca o jucărie vorbitoare din anii 1980. Cu toate acestea, este practic gratuit să fie implementat ca o interfață cu utilizatorul, așa că am început să folosesc acest lucru și în alte proiecte ale mele.
Pasul 9: Adăugați un mic amplificator audio
Dacă conectați un difuzor de 0,5 W 8 Ohm între pinul digital 3 al Arduino Nano și masă, Talkie va produce o ieșire vocală prin intermediul acestuia OK. Cu toate acestea, va fi foarte liniștit. Prin urmare, am adăugat și un amplificator audio mic, cu costuri foarte mici. Aceasta se conectează la Arduino cu 3 fire și are 2 terminale cu șurub pentru a vă atașa difuzorul. Acest lucru face ca sunetul să fie mai ușor de auzit.
Pasul 10: Cum să conectați amplificatorul audio mic
3 fire între acest modul și Arduino vor face treaba. Difuzorul sugerat este de 8 ohmi 0,5 wați. Acestea se găsesc în jucăriile muzicale pentru mulți copii.
Pasul 11: Asamblarea întregii configurări
Aici vedeți Arduino conectat la un port USB al laptopului. Acest lucru îl alimentează. Cablul cu bandă rulează apoi de la electronica Arduino Nano / Amplifier Module / Speaker care se află în partea dreaptă sus a tastaturii mele, până la senzorul de culoare din cutia de carton. Carcasa din carton căptușită cu folie este fixată peste partea din carnetul de comenzi a ecranului laptopului meu folosind bandă electrică. NU APLICAȚI BANDĂ PE ECRANUL COMPUTERULUI. Am folosit bandă de-a lungul marginii de sus și a marginii din dreapta a cadrului ecranului (din plastic).
Sigilați orificiile din incintă cu bandă neagră, astfel încât lumina zilei să nu se strecoare în ea. Vrem doar ca lumina din partea cărții de comandă a ecranului computerului să intre în carcasa din carton, să sară în jurul foliei și apoi să fie citită de senzorul de culoare.
Pasul 12: Dar software-ul „Talkie” Etc?
Talkie este o bibliotecă Arduino care creează sunet pe pinul 3 al unui Arduino. Folosește codul extras din cipurile ROM ale diferitelor computere vechi, inclusiv unele din aviația militară. Are o bibliotecă de cuvinte disponibile asamblate din aceste diverse surse pe care le puteți utiliza.
Prin urmare, deși este limitat în cuvintele pe care le puteți folosi, a) are un sunet retro și b) nu costă practic nimic de adăugat la proiectul dvs.
Pentru informații despre instalarea bibliotecii Talkie și o introducere în aceasta, există deja o instrucțiune bună, așa că vă îndemn să citiți acest link și să urmați pașii pentru instalarea bibliotecii Talkie Arduino pe computer:
Talkie Introducere
NOTĂ: Puteți omite acest pas dacă doriți și utilizați fereastra Arduino Serial View pentru a vizualiza ieșirile din programul care rulează pe Arduino Nano, adică cel care citește ieșirea luminii, face câteva calcule și afișează rezultatele la fiecare 2 secunde în fereastra Serial View.
Pasul 13: Informațiile de ieșire
Iată o detaliere a ferestrei mele de vizualizare în serie cu programul care rulează pe Arduino.
Dacă îl lăsați să ruleze aproximativ 30 de cicluri, un ciclu la fiecare 2 secunde în prezent, valoarea medie a raportului roșu / verde se va stabili la o valoare constantă și valorile maxime și minime se vor stabiliza și ele.
Codul calculează apoi o valoare la jumătatea distanței dintre medie și valoarea minimă înregistrată. Dacă valoarea măsurată a roșu împărțită la intensitatea luminii VERDE, în orice moment scade sub această limită de alarmă, va apărea pe ecran o alertă că proporția de verde crește față de roșu, adică există în principal comenzi de cumpărare, adică valoarea ar putea eventual să urce într-un viitor ultra scurt.
Dacă roșul măsurat împărțit la valoarea verde începe să crească peste un punct de alarmă setat automat la jumătatea distanței dintre valoarea medie și cea maximă măsurată, atunci cantitatea de lumină roșie până la verde trebuie să crească, ordinele de vânzare pot intra și valoarea poate merge în viitorul pe termen foarte scurt.
NOTĂ: În termeni de tranzacționare, toate acestea pot fi o prostie, nu l-am rulat suficient de mult timp pentru a vedea dacă este sau nu de uz real. Cu toate acestea, citește un raport roșu / verde variabil și dă aceste alarme la momentele așteptate.
Pasul 14: CODAR Arduino Sketch
Aici este atașat schița Arduino pe care am folosit-o pentru ca totul să funcționeze ca în videoclipul de pe prima pagină.
A fost împodobit în câteva ore, deci este posibil să îl puteți îmbunătăți.
Recomandat:
Cum să faci o linie după robot folosind Rpi 3: 8 pași
Cum să faci un robot de urmărire a liniei folosind Rpi 3: În acest tutorial, vei învăța să construiești un buggy de robot care să urmărească linia, astfel încât să poată flutura cu ușurință în jurul unei piste
O rețea WiFi Arduino (senzori și actuatori) - senzorul de culoare: 4 pași
O rețea WiFi Arduino (senzori și actuatori) - senzorul de culoare: de câte ori în aplicațiile dvs. aveți un senzor sau un actuator departe de dvs.? Cât de mult ar putea fi confortabil să folosiți un singur dispozitiv master lângă computerul dvs. pentru a gestiona diferite dispozitive slave conectate printr-o rețea wi-fi? În acest proiect
Cum să codați o linie după Sumobot: 4 pași
Cum să codați o linie după Sumobot: În acest instructable voi detalia detaliile procesului în care puteți codifica un Sumobot de la Parallax pentru a urma o singură linie neagră
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: 4 pași
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: În acest proiect, vă voi arăta cum să creați un detector de apă ieftin folosind două metode: 1. Senzor cu ultrasunete (HC-SR04) .2. Senzor de apă Funduino
Animatronic după sperietoare și automatizarea Haunt: 4 pași (cu imagini)
Animatronic Urmărind sperietoarea și automatizarea Haunt: Această sperietoare (să-i spunem Jack) te simte în diferite părți ale curții, se trezește și te privește. Pe măsură ce vă apropiați, Jack își poartă dinții și bâjbâi. Jack se preface că este un accesoriu static în timpul zilei și se trezește noaptea (la fel ca toate cele bune