Sommario:

Analisi del libro degli ordini per sensore di colore: 14 passaggi
Analisi del libro degli ordini per sensore di colore: 14 passaggi

Video: Analisi del libro degli ordini per sensore di colore: 14 passaggi

Video: Analisi del libro degli ordini per sensore di colore: 14 passaggi
Video: QUESTO RISOLVE TUTTI I PROBLEMI DI iPHONE!🤯 2024, Luglio
Anonim
Image
Image
Quale parte dello schermo è il libro degli ordini?
Quale parte dello schermo è il libro degli ordini?

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

Principalmente rosso contro principalmente verde
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?

Come misureremo la luce da questa parte dello schermo?
Come misureremo 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 il cartone e attaccaci sopra la pellicola
Taglia il cartone e attaccaci sopra 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

Più fabbricazione di cartone
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

Montare il sensore di colore
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

Fili di saldatura al sensore
Fili di saldatura 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

Cablaggio del sensore di colore a un Arduino Nano
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

Aggiungi un piccolo amplificatore audio
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

Come collegare il piccolo amplificatore audio
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

L'intera installazione assemblata
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

Le informazioni di output
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: