Sommario:

Posizione del cambio della moto con display a sette segmenti: 4 passaggi
Posizione del cambio della moto con display a sette segmenti: 4 passaggi

Video: Posizione del cambio della moto con display a sette segmenti: 4 passaggi

Video: Posizione del cambio della moto con display a sette segmenti: 4 passaggi
Video: Lezione n.4 - Cambiare le marce 2024, Dicembre
Anonim
Posizione del cambio della moto con display a sette segmenti
Posizione del cambio della moto con display a sette segmenti

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

Decimale codificato binario
Decimale codificato binario

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

Ottieni la saldatura
Ottieni la saldatura
Ottieni la saldatura
Ottieni la saldatura
Ottieni la saldatura
Ottieni 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: