Sommario:
- Passaggio 1: quale parte dello schermo è il libro degli ordini?
- Passaggio 2: principalmente rosso contro principalmente verde
- Passaggio 3: come misurare la luce da questa parte dello schermo?
- Passaggio 4: tagliare il cartone e incollarvi la pellicola
- Passaggio 5: più fabbricazione di cartone
- Passaggio 6: montare il sensore di colore
- Passaggio 7: saldare i fili al sensore
- Passaggio 8: cablaggio del sensore di colore a un Arduino Nano
- Passaggio 9: aggiungi un piccolo amplificatore audio
- Passaggio 10: come collegare il piccolo amplificatore audio
- Passaggio 11: l'intera installazione assemblata
- Passaggio 12: che dire del software "Talkie" ecc?
- Passaggio 13: le informazioni di output
- Passaggio 14: CODICE Arduino Sketch
Video: Analisi del libro degli ordini per sensore di colore: 14 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Utilizza un sensore di colore rosso/verde/blu Adafruit TCS34725 per analizzare l'emissione di luce dal libro degli ordini sullo schermo durante il trading di criptovalute.
Se arrivano prevalentemente ordini di "acquisto", rappresentati da numeri verdi sullo schermo, potresti aspettarti che il valore della tua moneta preferita aumenti nell'ultra breve termine. Se gli ordini di "vendita" prevalentemente rossi iniziano a riempire il libro degli ordini, allora potresti aspettarti che il valore della tua moneta diminuisca nell'ultra breve termine.
Pertanto, ecco il passaggio innovativo, cosa accadrebbe se dovessi analizzare l'emissione luminosa di quella sezione dello schermo del tuo computer che mostra il libro degli ordini e quindi elaborare i cambiamenti nel rapporto tra luce verde e luce rossa nel tempo ?
Questo progetto utilizza un sensore di luce rosso / verde / blu Adafruit TCS34725 collegato a un Arduino Nano, inserito in un involucro di cartone rivestito di pellicola a sua volta montato sulla parte del libro degli ordini della tua piattaforma di trading di criptovaluta sullo schermo. Determina il rapporto medio tra rosso e verde nel tempo e quindi avvisa con avvisi verbali se la misurazione istantanea del rapporto tra rosso e verde si sta allontanando da questa area centrale media verso il rosso o il verde.
Qualsiasi decisione di trading che prendi in base a questo dipende interamente da te! Non ho idea se questo sia utile o meno per il trading, ma mi sono sentito obbligato a provarlo per vedere se funziona come idea. Lo fa.
Il sistema di avviso verbale non richiede un modulo di sintesi vocale. Gli avvisi vocali sono generati dallo stesso Arduino Nano utilizzando la libreria "Talkie".
Elenco principale delle cose di cui avrai bisogno:
Arduino Nano 5V con il processore 328
Sensore di colore Adafruit TCS34725 con filtro IR e luce LED
Abilità di saldatura
Un po' di dimestichezza con le schede Arduino e come usarle.
Facoltativamente:
Modulo amplificatore audio piccolo LM386
Altoparlante da 8 Ohm 0,5 Watt
Passaggio 1: quale parte dello schermo è il libro degli ordini?
Utilizzando il visualizzatore del mercato di trading di criptovalute di Binance, l'elenco degli ordini di acquisto e vendita in arrivo è elencato come un flusso in continua evoluzione di valori numerici rossi e verdi nella colonna contrassegnata dalla casella rossa.
Se misuriamo la proporzione di luce rossa e verde proveniente da questa parte dello schermo, l'ipotesi (non dimostrata) è che questo possa darti una guida al sentimento a breve termine, cioè tutti improvvisamente vogliono comprare o vendere?
Passaggio 2: principalmente rosso contro principalmente verde
Un esempio del concetto:
Sulla sinistra c'è uno screenshot del libro degli ordini per bitcoin che è principalmente rosso in quel punto. Pochi minuti dopo è prevalentemente verde.
Passaggio 3: come misurare la luce da questa parte dello schermo?
Realizzeremo una struttura di cartone rivestita di alluminio lungo e sottile che si adatta esattamente a questa parte dello schermo.
All'interno della scatola ci sarà il sensore TCS34725.
NOTA: poiché questo sensore sembra leggere la luce in un'area di punti molto piccoli davanti ad esso, è montato rivolto LONTANO dallo schermo all'interno della scatola rivestita di pellicola poiché NON vogliamo misurare il rapporto rosso/verde di un piccolo punto sullo schermo del laptop, vogliamo conoscere il rapporto rosso/verde complessivo di questa regione dello schermo. Quindi lasciamo che la luce rimbalzi all'interno dell'involucro rivestito di alluminio e quindi il sensore misura il rapporto rosso/verde di questa luce confusa. Almeno questa era l'intenzione.
Passaggio 4: tagliare il cartone e incollarvi la pellicola
Taglia una forma come questa in base all'area del tuo laptop che copre il libro degli ordini.
Avvitare un foglio di alluminio, appiattirlo e incollarlo al cartone con adesivo spray o simile. Ho accartocciato la pellicola perché vogliamo che la luce da questa parte dello schermo rimbalzi in modo semi-casuale all'interno della scatola.
Passaggio 5: più fabbricazione di cartone
La parte in cartone a sinistra ha una fessura rettangolare che ha esattamente la stessa forma dell'area dello schermo su cui si trova il libro degli ordini.
La scatola corrispondente, ora piegata, foderata di pellicola a sinistra avrà il sensore inserito al suo interno e quindi verrà fissata su questo foro con nastro isolante elettrico nero in modo che la luce dello schermo entri attraverso il foro rettangolare e poi rimbalzi all'interno del scatola rivestita di pellicola.
Passaggio 6: montare il sensore di colore
Ecco una vista della struttura in cartone che abbiamo realizzato, dal lato che verrà adagiato sopra lo schermo del computer.
Come puoi vedere ho utilmente riciclato la confezione di una nota marca di fagioli al forno, la varietà slimline per persone non così magre come me.
Puoi vedere che il sensore di colore è montato di fronte al tetto più alto della scatola poiché vogliamo che legga la media di tutta la luce proveniente da quella parte dello schermo del computer, non solo una piccola area dello schermo del laptop, che è quello che leggeresti se lo puntassi direttamente allo schermo del computer.
Passaggio 7: saldare i fili al sensore
Stacco i miei fili con la saldatura e poi uso il Blu-Tack come sopra per tenerli in posizione attraverso i fori mentre li saldo. Lo trovo molto più semplice rispetto all'utilizzo di dispositivi manuali o simili. Indosso anche un paio di lenti d'ingrandimento x3 economiche, così posso vedere cosa sto facendo.
Passaggio 8: cablaggio del sensore di colore a un Arduino Nano
Ho usato un Arduino Nano ma potresti anche usare uno Uno per questo progetto. Il nano è funzionalmente simile ma fisicamente più piccolo.
Ora puoi fermarti in questa fase ed eseguire il software utilizzando la finestra di visualizzazione seriale di Arduino per vedere gli output.
Tuttavia ho anche aggiunto alcuni allarmi parlanti. Questo utilizza una libreria di sintesi vocale chiamata Talkie che utilizza la modulazione della larghezza di impulso sul pin 3 digitale di Arduino per creare un discorso da un altoparlante collegato che suona come un giocattolo parlante degli anni '80. Tuttavia, è praticamente gratuito da implementare come interfaccia utente, quindi ho iniziato a utilizzarlo anche in alcuni dei miei altri progetti.
Passaggio 9: aggiungi un piccolo amplificatore audio
Se colleghi un altoparlante da 0,5 Watt 8 Ohm tra il pin digitale 3 del tuo Arduino Nano e la terra, Talkie produrrà un output vocale attraverso di esso OK. Tuttavia, sarà molto tranquillo. Perciò ho aggiunto anche un piccolo amplificatore audio a basso costo. Questo si collega all'Arduino con 3 fili e ha 2 terminali a vite a cui collegare l'altoparlante. Questo rende il suono più facile da sentire.
Passaggio 10: come collegare il piccolo amplificatore audio
3 fili tra questo modulo e Arduino faranno il lavoro. L'altoparlante suggerito è 8 Ohm 0,5 Watt. Questi si trovano in molti giocattoli musicali parlanti per bambini.
Passaggio 11: l'intera installazione assemblata
Qui puoi vedere l'Arduino collegato a una porta USB del laptop. Questo lo alimenta. Il cavo a nastro va quindi dall'elettronica Arduino Nano / Modulo amplificatore / Altoparlante appoggiato in alto a destra sulla mia tastiera, al sensore di colore all'interno della scatola di cartone. L'involucro di cartone rivestito di alluminio è fissato sulla parte del libro degli ordini dello schermo del mio laptop utilizzando del nastro isolante. NON APPLICARE IL NASTRO ALLO SCHERMO DEL COMPUTER. Ho usato del nastro adesivo lungo il bordo superiore e il bordo destro della cornice dello schermo (di plastica).
Sigilla tutti i fori nel tuo recinto con del nastro adesivo nero in modo che la luce del giorno non entri di nascosto. Vogliamo solo che la luce proveniente dalla parte del libro degli ordini dello schermo del computer entri nell'involucro di cartone, rimbalzi sulla pellicola e quindi venga letta dal sensore di colore.
Passaggio 12: che dire del software "Talkie" ecc?
Talkie è una libreria Arduino che crea suoni sul Pin 3 di un Arduino. Utilizza il codice estratto dai chip ROM di vari vecchi computer inclusi alcuni di quelli dell'aviazione militare. Ha una libreria di parole disponibili assemblate da queste varie fonti che puoi usare.
Pertanto, sebbene limitato nelle parole che puoi usare, a) ha un suono retrò e b) non costa praticamente nulla da aggiungere al tuo progetto.
Per informazioni sull'installazione della libreria Talkie e un'introduzione a questo, c'è già una buona istruzione per quindi ti esorto a leggere questo link e seguire i passaggi per l'installazione della libreria Talkie Arduino sul tuo computer:
Talkie Introduzione
NOTA: puoi omettere questo passaggio se lo desideri e utilizzare la finestra Arduino Serial View per visualizzare gli output del programma in esecuzione su Arduino Nano, ovvero quello che sta leggendo l'emissione luminosa, facendo alcuni calcoli su di esso e visualizzando i risultati ogni 2 secondi nella finestra Vista seriale.
Passaggio 13: le informazioni di output
Ecco un primo piano della mia finestra di visualizzazione seriale con il programma in esecuzione su Arduino.
Se si lascia funzionare per circa 30 cicli, attualmente un ciclo ogni 2 secondi, il valore medio del rapporto Rosso/Verde si sarà stabilizzato ad un valore stabile e anche i valori massimo e minimo si saranno stabilizzati.
Il codice calcola quindi un valore a metà strada tra la media e il valore minimo registrato. Se il valore misurato di ROSSO diviso per l'intensità della luce VERDE, in qualsiasi momento scende al di sotto di questo limite di allarme, sullo schermo apparirà un avviso che la proporzione del verde sta aumentando rispetto al rosso, cioè ci sono principalmente ordini di acquisto in arrivo, cioè il valore potrebbe eventualmente salire in un futuro a brevissimo termine.
Se il valore misurato dal rosso diviso per il verde inizia ad aumentare al di sopra di un punto di allarme impostato automaticamente a metà strada tra la media e il valore massimo misurato, allora la quantità di luce da rossa a verde deve essere in aumento, gli ordini di vendita potrebbero essere in arrivo e il valore potrebbe andare giù nel futuro ultra breve termine.
NOTA: in termini commerciali, tutto ciò potrebbe non avere senso, non l'ho eseguito abbastanza a lungo per vedere se è di uso reale o meno. Tuttavia, legge un rapporto rosso/verde variabile e fornisce questi allarmi nei tempi previsti.
Passaggio 14: CODICE Arduino Sketch
Qui allegato è lo sketch di Arduino che ho usato per far funzionare tutto come nel video in prima pagina.
È stato messo insieme in un paio d'ore, quindi potresti essere in grado di migliorarlo.
Consigliato:
Tutorial: come utilizzare il sensore di rilevamento del colore RGB TCS230 con Arduino UNO: 3 passaggi
Tutorial: come utilizzare il sensore di rilevamento colore RGB TCS230 con Arduino UNO: Descrizione: questo tutorial ti mostrerà alcuni semplici passaggi su come utilizzare il sensore di rilevamento colore RGB utilizzando Arduino Uno. Alla fine di questo tutorial, otterrai una serie di risultati di confronto tra pochi colori. Il TCS3200 è una det
Sensore a ultrasuoni per acquisire i cambiamenti di posizione degli oggetti: 3 passaggi
Sensore a ultrasuoni per catturare i cambiamenti di posizione degli oggetti: è importante tenere al sicuro le tue cose di valore, sarebbe zoppo se continui a sorvegliare il tuo castello tutto il giorno. Usando la fotocamera Raspberry Pi puoi scattare gli scatti al momento giusto. Questa guida ti aiuterà a girare un video o scattare la foto
Riconoscimento del colore con sensore TCS230 e Arduino [codice di calibrazione incluso]: 12 passaggi
Riconoscimento colore con sensore TCS230 e Arduino [codice di calibrazione incluso]: PanoramicaIn questo tutorial imparerai a conoscere il sensore TCS230 e come usarlo con Arduino per riconoscere i colori. Alla fine di questo tutorial, troverai un'idea affascinante per creare una penna color picker. Con questa penna, puoi scansionare i colori del
Tracciamento degli oggetti basato sul rilevamento del colore: 10 passaggi
Tracciamento degli oggetti basato sul rilevamento del colore: storia Ho realizzato questo progetto per imparare l'elaborazione delle immagini utilizzando Raspberry PI e aprire CV. Per rendere questo progetto più interessante ho usato due servomotori SG90 e ci ho montato una telecamera. Un motore utilizzato per muoversi orizzontalmente e il secondo motore utilizzato per muoversi verticalmente
Fotocamera del libro degli ospiti: 4 passaggi
Guest Book Camera: come molti di voi sanno, il matrimonio richiede un grande sforzo. Lo sposo sa bene che lui e il suo fidanzato saranno molto impegnati, che non può nemmeno ringraziare i suoi ospiti per essere stati con loro nel giorno speciale. Tanti matrimoni che si tengono in questi giorni, la sposa