Sommario:

Ticker crittografico: 6 passaggi
Ticker crittografico: 6 passaggi

Video: Ticker crittografico: 6 passaggi

Video: Ticker crittografico: 6 passaggi
Video: Crittografia simmetrica v 2.0 - Guido Bertoni 2024, Dicembre
Anonim
Ticker crittografico
Ticker crittografico
Ticker crittografico
Ticker crittografico

Sono ossessionato dal controllare il prezzo corrente di varie criptovalute, ma cambiare scheda o estrarre il telefono interrompe il mio flusso di lavoro e mi distrae. Ho deciso che uno schermo separato con un'interfaccia semplicissima sarebbe stato utile per visualizzare i prezzi a colpo d'occhio. In questo Instructable mostrerò come costruire un piccolo ticker di criptovaluta che puoi mettere sulla scrivania o sul frigorifero e attivarlo con un tocco.

Caratteristiche:

  • Utilizza ESP32, un microcontrollore dual core abilitato per WiFi
  • Schermo OLED bianco 128x64
  • Il pulsante a sfioramento riattiva il dispositivo e scorre le valute definite dall'utente
  • Batteria Li-Po caricata tramite USB
  • I dati sui prezzi sono ottenuti dall'API di CryptoCompare
  • Utilizza l'IDE Arduino
  • Codice sul mio GitHub
  • Sospensione automatica ed eventualmente riattivazione automatica

Passaggio 1: raccogliere le parti e gli strumenti necessari

Raccogli le parti e gli strumenti necessari
Raccogli le parti e gli strumenti necessari

Parti

  • Scheda TTGO ESP32 PRO OLED V2.0 (senza LoRa) [$14]
  • Touch board (confezione da 10) [$ 1,50]
  • Batteria al litio (602447 o 6.0x24x47 mm)[~$5]
  • Custodia stampata in 3D [$ 5]
  • Magnete al neodimio x4 (disco 10x1mm) [$1]
  • Intestazione maschio a 3 pin
  • Filo sottile (ho usato un filo smaltato da 26 ga.)

Utensili

  • Saldatore
  • Pinza tagliafili
  • pinzette
  • Coltello da hobby o altra piccola lama
  • super colla

Opzionale

Morsa per circuiti stampati

Lente d'ingrandimento o lente di ingrandimento per l'ispezione

Passaggio 2: aggiungi il pulsante a sfioramento

Aggiungi il pulsante a sfioramento
Aggiungi il pulsante a sfioramento
Aggiungi il pulsante a sfioramento
Aggiungi il pulsante a sfioramento
Aggiungi il pulsante a sfioramento
Aggiungi il pulsante a sfioramento

Questi sono piccoli pulsanti a sfioramento che sono facili da aggiungere a qualsiasi progetto. Di solito arrivano in confezioni da 10 per circa 3 dollari spediti! So che ESP32 ha una capacità di rilevamento del tocco integrata, ma l'uso di queste schede rende le cose più semplici ed elimina gli errori di configurazione del software. La corrente di standby massima del touch IC è di soli 7µA, quindi non viene sprecata molta energia aggiungendo questo pulsante.

Disattiva il LED

Il pin di uscita sul pulsante diventa alto e un LED sul retro si accende ogni volta che il dito si avvicina a pochi mm dalla superficie tattile. La rimozione della resistenza al LED lo disabilita, riducendo il consumo di energia. La creazione di un ponte di saldatura tra i pad A e/o B cambia se il pulsante si attiva e se l'uscita è alta o bassa quando è attiva. Nel nostro caso, lasceremo aperti questi ponti, il che farà agire il pulsante come un interruttore momentaneo.

Taglia tracce

L'ingresso di tensione del pulsante si allinea perfettamente con l'uscita a 3,3 V della scheda principale. Sfortunatamente, i pin di segnale e massa no, quindi dovremo apportare alcune modifiche. Usando un coltellino o un'altra lama affilata, taglia la traccia di ripristino sul retro della scheda madre e la traccia sul pin 13 sulla parte anteriore. Ispezionare il taglio con una lente di ingrandimento per assicurarsi che non vi siano residui di metallo. Questi fori ora ospiteranno rispettivamente i pin di uscita del segnale e di massa della scheda touch.

Montaggio a filo della testata

Non c'è molto spazio libero in questo progetto, quindi qualsiasi trucco per risparmiare spazio torna utile. È meglio tagliare l'intestazione del pin prima della saldatura per ridurre l'altezza che sporge dalla scheda touch. Tagliare l'intestazione dopo la saldatura rende più difficile allinearla poiché la base del cono di saldatura è molto spessa e non facile da tagliare. Quindi, taglia l'intestazione a filo con la scheda touch e poi saldala. Posiziona la scheda e l'intestazione nella scheda del circuito principale e taglia l'altro lato dell'intestazione in modo che sia anche a filo, quindi saldala.

Collegalo

Per cablaggi piccoli e a bassa potenza, mi piace usare 26ga. filo smaltato, poiché è economico e facile da lavorare, anche se qui è possibile utilizzare qualsiasi filo piccolo. Per effettuare i collegamenti, lo smalto sul filo può essere raschiato con un coltello o fuso tenendo un saldatore con una sfera di saldatura sulla punta fino all'estremità del filo. Fallo su un lato del filo e poi collegalo al pad di terra. Misurare e tagliare il filo in modo che raggiunga il pin di terra del pulsante a sfioramento. Quindi ripetere il processo di rimozione dello smalto sull'altro lato del filo. Tieni premuto il filo con una pinzetta e saldalo sul touch pad. Ripetere questo processo per collegare il pin 12 al pin di uscita del segnale del pulsante. Pulisci qualsiasi flusso di saldatura residuo e il pulsante è fatto!

Passaggio 3: preparare la batteria

Preparare la batteria
Preparare la batteria
Preparare la batteria
Preparare la batteria
Preparare la batteria
Preparare la batteria
Preparare la batteria
Preparare la batteria

Ho trovato queste batterie che si abbinano perfettamente a questa scheda. La batteria è leggermente più piccola del contorno della scheda e il lato di protezione del circuito lascia spazio sufficiente per ospitare il connettore sulla scheda. Sfortunatamente, sono forniti con un connettore JST da 1,5 mm a 3 pin e la scheda supporta solo un connettore a 2 pin. Questo può essere risolto tagliando il filo giallo e poi tagliando il connettore finché non si adatta alla scheda. Se la tua batteria ha un connettore diverso o non ne ha affatto, puoi unire il connettore incluso con il circuito. Il filo giallo può essere completamente rimosso, ma ho deciso di tenerlo a disposizione nel caso volessi usarlo in futuro. Il filo è collegato a un termistore all'interno della batteria per monitorare la temperatura durante la carica.

Passaggio 4: stampa la custodia

Stampa la custodia
Stampa la custodia
Stampa la custodia
Stampa la custodia
Stampa la custodia
Stampa la custodia

Ho progettato una custodia e l'ho stampata in 3D utilizzando un servizio di stampa locale. Ho deciso di utilizzare il PLA traslucido in modo da poter vedere il LED rosso di ricarica senza dover praticare un foro nella parte anteriore del case. L'altezza dello strato è di 100 micron. Due casi mi costano circa 10 dollari senza spedizione. La parte superiore della custodia deve essere incollata alla base utilizzando una colla super. La batteria e la scheda scorrono nella custodia come un'unica unità e sono supportate da binari interni. Il lato quindi scorre e viene trattenuto dall'attrito.

Passaggio 5: aggiungere magneti alla custodia

Aggiungi magneti alla custodia
Aggiungi magneti alla custodia

Questa è una procedura facoltativa se vuoi appoggiare il tuo ticker sul frigorifero o su un'altra superficie metallica. I magneti che ho usato sono dischi magnetici al neodimio 10x1mm, grado N50. Supercolla 2 o più sul retro della custodia. Questa non è la soluzione migliore, poiché potrebbero scheggiarsi nel tempo con impatti ripetuti. Assicurati che la supercolla si sia asciugata per ogni magnete prima di aggiungerne un altro, poiché potrebbero volare via e incollarsi insieme.

Passaggio 6: miglioramenti futuri

Pulsante a sfioramento

Vorrei utilizzare direttamente la funzionalità touch dell'ESP32 senza dover fare affidamento su un circuito esterno. Una possibilità è rimuovere l'IC sul pulsante a sfioramento e collegare direttamente un pin I/O al touch pad. Oppure potrei progettare un PCB che sia solo un touch pad senza circuiti.

Monitoraggio della temperatura della batteria

Il filo giallo della batteria viene utilizzato per monitorare la temperatura della batteria mentre è in carica. È collegato internamente a un termistore, la cui resistenza diminuisce all'aumentare della temperatura. La formazione di un partitore di tensione con un resistore aggiuntivo e il collegamento della giunzione a un ingresso ADC dovrebbe consentire il monitoraggio della temperatura relativa. L'ESP32 non ha il controllo del circuito di ricarica, quindi l'unica azione che potrebbe intraprendere sarebbe quella di emettere un avviso di temperatura sul display o tramite WiFi.

Miglioramenti del software

  • Usa SmartConfig o un'app Bluetooth per configurare le credenziali WiFi
  • Rendi la configurazione modificabile da remoto
  • Cambia il timer della sveglia nell'angolo in alto con un orologio

Consigliato: