Sommario:
- Passaggio 1: parti
- Passaggio 2: considerazioni sul software
- Passaggio 3: pensieri iniziali
- Passaggio 4: programmazione
- Passaggio 5: conclusione
Video: TM1637 Display a 7 segmenti - Come farlo funzionare!: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
IntroduzioneBene, alla fine mi sono rotto e ho deciso di sperimentare con display a 7 segmenti. Preferirei programmare un tocco TFT o semplicemente un semplice display TFT a causa della loro flessibilità per visualizzare molte informazioni su tutti gli schermi. Un display a 7 segmenti è quindi molto limitante, anche con cifre estese. Tuttavia, come idea originale, ho deciso di creare un orologio mondiale per visualizzare le ore di tutto il mondo. L'applicazione perfetta per il display a 4 cifre e 7 segmenti a basso costo! Quindi più sul progetto man mano che diventa più avanzato, ma ecco le mie "scoperte" e pensieri sul display TM1637 di RobotDyn.
Passaggio 1: parti
Parti: per sperimentare con il display TM1637, le uniche cose di cui hai bisogno sono:
- Display TM1637
- Un RTC o DHT per leggere alcune informazioni - facoltativamente, nessun hardware, basta fare un semplice contatore
- Arduino Uno, Mega o Micro
- Alcuni ponticelli
Passaggio 2: considerazioni sul software
Considerazioni sul software: ho trovato 3 diverse librerie da utilizzare con il TM1637
- TM1637.h - consigliato da RobotDyn ma più vecchio
- Libreria TM1637display.h - di AVISHORPE sembra essere la preferita
- SevenSegmentTM1637.h - Di breeme. La maggior parte delle funzionalità e delle possibilità.
Provali tutti e vedi cosa ne pensi, finora mi trovo più a mio agio con la libreria display TM1637.
Passaggio 3: pensieri iniziali
Considerazioni iniziali: quando ho ricevuto il mio display per la prima volta l'ho comprato con alcuni display generici a 7 segmenti (12 lead) e alcuni registri a scorrimento. Usarli era più lavoro di quello di cui avevo bisogno e mi limitava a usare un Mega per il mio orologio mondiale. Il display TM1637 utilizza I2C e quindi anche un micro gestirà 4-5 di questi display, ma confermerò man mano che il mio progetto si sviluppa! Ma usare solo (2) pin GPIO ciascuno - questo è un grande vantaggio.
L'unità è molto conveniente, solo $ 1,50 per il display più grande (50x19 mm) su RobotDyn.com.
Facile da installare e utilizzare per un progetto. Buone dimensioni, display luminoso e regolabile, 4 fori di montaggio (versione RobotDyn), accesso dual end, solo 4 connessioni (5v, Gnd, Data, Clock), variazioni di colore (5) e programmazione "semplice" (continua a leggere…).
Passaggio 4: programmazione
Programmazione Finora, sono stato molto soddisfatto della libreria TM1637display.h e l'ho usata per ottenere i seguenti risultati e conclusioni. Questi probabilmente non sono gli unici problemi, ma le cose che ho riscontrato e che ho trovato aggirare per risolvere.
A proposito di quella programmazione ora. Quando ho collegato per la prima volta il mio display ed eseguito gli esempi per tutte e tre le librerie, non ho ottenuto nulla. Nessun display, nessuna lettura, niente. In effetti sembrava congelare Arduino e rifiutarsi di emettere anche un'uscita seriale. Sono solo un creatore, ma sicuramente non potrei rovinare questo semplice piccolo display! Dopo alcune ricerche, ho trovato alcune informazioni in molti posti, quindi lasciami provare a trasmettere alcune delle cose che ho trovato.
Come un display LCD, puoi visualizzare una stringa di numeri interi sul display. Esistono modi più "complessi" per posizionare le informazioni ma non sono necessari. La visualizzazione è limitata da stringhe e caratteri e limita il set disponibile, quindi se hai bisogno di testo questi potrebbero non essere la soluzione migliore.
L'uso di un "ritardo" di qualsiasi tipo sembra causare il blocco del display. Questo potrebbe essere univoco per il display RobotDyn poiché altri sembrano evitare il problema, ma questo non era l'unico problema. Per aggirarlo ho trovato 2 passaggi. Per prima cosa ho tagliato i condensatori incorporati sul retro del dispositivo, che ero troppo pigro per dissaldare. In secondo luogo, ho commentato tutti i ritardi. Successo! Il display prese vita. Ora, non c'è modo di impostare i tempi (come un contatore) in modo meno che ideale, ma voglio un orologio e/o un indicatore della temperatura, così posso lavorare con questo.
Sul display RobotDyn i punti decimali non sembrano essere accessibili. Non ho trovato una soluzione definitiva - e non ne avrò bisogno - ma attenzione.
La documentazione per i due punti era ingombrante, ma ho trovato una soluzione abbastanza semplice utilizzando un comando di una riga. Non riesco a farlo lampeggiare facilmente, ma ancora una volta, di poco problema per il mio progetto. Usa 'display.showNumberDecEx(0, 64);' e ci sono i due punti.
Per fare in modo che il display mostri una lettura costante, ho appena usato le istruzioni for() per ripetere l'output per la durata che voglio che mostri. Mi dà solo più subroutine da chiamare. Ma prenderò la vittoria.
Per ottenere colori diversi è necessario ordinare un display corrispondente al colore. Non è possibile modificare il colore del display. Se è così che li utilizzerai, ordina un lotto da Amazon con 5 display a colori diversi. Con RobotDyn ordini un colore o un lotto di 1 colore.
Passaggio 5: conclusione
Conclusione Finora è quello che ho trovato, ma se avete suggerimenti apprezzerei il feedback o i suggerimenti. Sto ancora imparando a conoscere il display e ho molto da imparare e capire su di loro. Qualsiasi altra nota in tuo possesso è benvenuta. Grazie e spero che questo abbia aiutato gli altri interessati al display a 7 segmenti. Divertiti!
Consigliato:
Temperatura display Arduino sul display LED TM1637: 7 passaggi
Arduino Display Temperature su LED Display TM1637: In questo tutorial impareremo come visualizzare la temperatura utilizzando LED Display TM1637 e sensore DHT11 e Visuino.Guarda il video
Display a 4 cifre e 7 segmenti 14 pin con Arduino: 3 passaggi
Display a 4 cifre e 7 segmenti a 14 pin con Arduino: è sempre una buona idea verificare se un dispositivo funziona correttamente o meno se quel componente ha un numero molto elevato di pin. In questo progetto, ho testato il mio display a 14 pin a 4 cifre e 7 segmenti. Tutti i 7 segmenti visualizzeranno da 0 a 9 contemporaneamente
Smontaggio del segnale solare dell'anello: l'ho fatto male, quindi non devi farlo tu: 11 passaggi
Smontaggio del segnale solare Ring: l'ho fatto male, quindi non devi farlo tu: ho un campanello Ring, il che è davvero fantastico. Yay per Ring. Poi ho ricevuto una fotocamera Ring Stick-up quando erano in corso tutte le vendite online del giorno del Ringraziamento. $ 50 di sconto, e mi hanno inviato questo grazioso segno solare Ring GRATUITAMENTE (solo un valore di $ 49!). sono sicuro che
Puoi farlo con un Kindle Touch?: 15 passaggi (con immagini)
Puoi farlo con un Kindle Touch?: Non ho mai capito perché qualcuno dovrebbe voler possedere un e-Reader. Poi i miei figli adulti mi hanno regalato un Kindle Touch e ho trovato il modo di farlo fare per me molto di quello che uno smartphone o un iPad fa per le altre persone. Un giorno sostituirà il mio invecchiamento
Programma il tuo PC in modo che si spenga automaticamente assegnando l'ora in cui desideri farlo: 4 passaggi
Programma il tuo PC in modo che si spenga automaticamente assegnando l'ora in cui vuoi che lo faccia: ehi, questa è un'altra istruzione presa dalla mia vita quotidiana… l'ultima volta ho dovuto scaricare un sacco di software sul mio PC e ho dovuto lasciarlo scaricare durante la notte, non volevo tenere il mio PC acceso tutta la notte dopo aver terminato i download e al s