Sommario:
Video: Posizione del cambio della moto con display a sette segmenti: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo progetto prevede la decodifica di un numero di input (in questo caso 7) da visualizzare come valori numerici su un display a sette segmenti (SSD) utilizzando qualcosa chiamato Binary Coded Decimal (BCD), una matrice di diodi e un microchip chiamato BCD4511 (o CD4511). Ho avuto una curva di apprendimento molto ripida con questo progetto e ho esplorato un intero numero di opzioni diverse; incluso l'uso del mio Arduino con registri shift-in e shift-out per conservare i pin I/O. Tuttavia, alla fine ho trovato questa soluzione più robusta e volevo raccogliere tutte le informazioni utili che ho raccolto durante la mia ricerca in modo che altri potrebbe avere un compito più facile nel fare lo stesso.
Passaggio 1: matrice di diodi
Wikipedia ti dirà che Binary Coded Decimal (BCD) è una forma di codifica binaria che viene utilizzata per visualizzare valori numerici, in questo caso non ha davvero troppa differenza con la normale numerazione binaria ma vale la pena verificarla. in questo progetto perché il microchip BCD4511 lo richiede, e ci permette di scomporre i sette ingressi dall'interruttore di posizione del cambio sulla moto (6 marce più neutro), fino a 3 ingressi nel chip BCD4511, che a sua volta guiderà il SSD. Ciò significa che invece di avere 33 diodi per visualizzare i numeri da 0 a 6 (0 che indica il neutro) tutti dai singoli ingressi come mostrato nell'immagine del passaggio precedente, ora abbiamo solo bisogno di 12 diodi. Questo potrebbe non sembrare così fantastico, ma quando si tratta di saldare fisicamente tutte quelle connessioni su una scheda, lo spazio viene occupato molto rapidamente. Generiamo il BCD dagli ingressi dell'interruttore di posizione del cambio con una matrice di diodi, più o meno allo stesso modo come avremmo usato una matrice di diodi per pilotare l'SSD prima con i 33 diodi. Abbiamo solo bisogno di cambiare lo stato di tre ingressi ('A', 'B' e 'C') al chip BCD4511 poiché abbiamo solo bisogno di visualizzare 0 - 6, quindi possiamo fisicamente tenere il quarto ingresso ('D') come basso (o 0) e manipolare i restanti tre ingressi al chip per ottenere i nostri valori. Per manipolare gli stati degli ingressi al microchip, utilizzare il circuito disegnato a mano mostrato nell'immagine sopra. Utilizza una matrice di diodi molto più concisa per ottenere i valori sul chip. Nota che poiché l'interruttore che ho funziona mettendo a terra il segnale corrispondente alla marcia in cui si trova la bici, il circuito funziona facendo cadere la tensione attraverso quei resistori che vengono collegati a terra tramite i diodi. Cioè. se un resistore è collegato a un diodo messo a terra, ha una caduta di tensione ai suoi capi che il microchip legge come basso (o 0) mentre il resto rimane alto (o 1) dandoci il valore BCD magico.
Passaggio 3: ottenere la saldatura
Per quanto riguarda gli elenchi delle parti, ho usato quanto segue:- Resistori da 330 Ohm (x3)- Diodi (x 12)- Micro chip CBD4511 (o CD4511) (x1)- Display a sette segmenti a catodo comune (x1)- Connettori (x17) - Cavo isolato generico da 0,12 mm (come richiesto) - Proto-board (5 x 7 cm) Consiglio vivamente di fare prima una prova su una breadboard senza saldatura per essere sicuro di sapere esattamente come si desidera posare il circuito fuori. Ho finito per cambiare la configurazione circa 3 volte prima di farla assomigliare a qualcosa di cui sono vagamente orgoglioso. Per testimoniare ciò, ho dimenticato di aggiungere una connessione a terra per l'SSD, quindi perché alcune delle immagini hanno delle note aggiunte. I fili blu che ho usato vanno dal chip a ciascuno dei connettori SSD sul lato sinistro del tavola. Nella metà destra il blu collega il segnale di massa dall'interruttore della moto agli appositi diodi della matrice. I fili gialli sono 'A', 'B' e 'C' degli ingressi BCD per il chip, l'arancione è le connessioni V+ e il nero è la terra, uno dei quali collega la 'D' del BCD a terra per tenere è basso per i motivi descritti in precedenza.
Passaggio 4: tutto fatto
Ecco un collegamento a un video dell'indicatore di cambio marcia in azione.
Spero che questo abbia senso e che alcuni di voi possano trovarlo utile per i propri progetti.
Ti auguro il meglio;
Giacomo.
Consigliato:
Orologio meccanico con display a sette segmenti: 7 passi (con immagini)
Orologio meccanico con display a sette segmenti: un paio di mesi fa ho costruito un display meccanico a 7 segmenti a due cifre che ho trasformato in un timer per il conto alla rovescia. È uscito abbastanza bene e un certo numero di persone ha suggerito di raddoppiare il display per creare un orologio. Il problema era che ero già scappato
Controllo del display a sette segmenti utilizzando Arduino e il registro a scorrimento 74HC595: 6 passaggi
Controllo del display a sette segmenti utilizzando Arduino e il registro a scorrimento 74HC595: Ehi, come va, ragazzi! Akarsh qui da CETech. I display a sette segmenti sono belli da vedere e sono sempre uno strumento utile per visualizzare i dati sotto forma di cifre, ma hanno uno svantaggio che è che quando controlliamo un display a sette segmenti in real
Orologio con display a sette segmenti fai da te: 9 passaggi
Orologio con display a sette segmenti fai da te: in questo tutorial ti mostrerò come costruire un orologio a sette segmenti
Doppio display a 7 segmenti controllato da potenziometro in CircuitPython - Dimostrazione della persistenza della visione: 9 passaggi (con immagini)
Doppio display a 7 segmenti controllato da potenziometro in CircuitPython - Dimostrazione della persistenza della visione: questo progetto utilizza un potenziometro per controllare il display su un paio di display a LED a 7 segmenti (F5161AH). Quando si ruota la manopola del potenziometro, il numero visualizzato cambia nell'intervallo da 0 a 99. Si accende un solo LED alla volta, molto brevemente, ma il
Display a sette segmenti in PVC riciclato: 5 passaggi (con immagini)
Display a sette segmenti in PVC riciclato: è un po' di tempo che ho in mente di realizzare un orologio digitale da poter appendere al muro, ma ho continuato a metterlo perché non volevo comprare l'acrilico, quindi ho usato dei passacavi in PVC avanzati e ho devo dire che i risultati non sono quel letto quindi lascia