Supercar con contatore up/down
Ho letto di un paio di progetti che riguardano l'effetto supercar, qindi ho deciso di sottoporvi il mio.
Descrizione
|
clicca per ingrandire |
Innanzitutto ho utilizzato un NE555 per generare il clock a circa 2Hz.
Tale clock pilota il 74HC191, che è un contatore up/down con uscite settabili. In questo caso non importa lo stato iniziale delle luci, comunque ho imposto a massa gli ingressi di selezione e a livello alto il comando di load.
Supponiamo che il flip flop all'inizio abbia l'uscita Q=0 e che il contatore conti in avanti. Dopo un certo numero di clock le uscite saranno:
Q0 = 1 Q1=1 Q2=1
al clock successivo otterrò Q3=0, l'uscita del flip flop D diventerà Q=1 e il contatore invertirà il senso del conteggio. Una volta arrivato a
Q0=0 Q1=0 Q2=0
al clock successivo il flip flop commuterà di nuovo la sua uscita a Q=0 e il senso del conteggio si invertirà nuovamente.
Le uscite del contatore pilotano il demultiplexer 74HC138 che è sempre selezionato. Il demultiplexer manda attiva bassa l'uscita corrispondente al valore binario che ha in ingresso, mentre tutte le altre saranno alte. Si accenderà soltanto il LED connesso all'uscita bassa.
Avevo realizzato un circuito simile ai tempi dell'istituto tecnico e l'avevo montato sulla UNO di un mio amico, utilizzando 3 LED ad alta luminosità per ogni uscita. A differenza della macchina, ha sempre funzionato.
Questa volta invece ho soltanto simulato il funzionamento con LTspice e vista l'affidabilità del programma non dovrebbe dare problemi.