Realizzare un “Led chaser” con 74HC164


Esistono diversi modi per realizzare un circuito che fa accendere dei led in sequenza (led chaser). In questo mini tutorial viene illustrato il circuito impiegando un semplice registro a scorrimento (shift register) 74HC164 per pilotare i led ed un NE555 per realizzare il clock.

Teorie e spiegazioni sul funzionamento degli integrati si possono trovare ampiamente sul web, pertanto mi astengo nel dilungarmi sugli aspetti tecnici e vado alla realizzazione pratica.

Parte 1: il clock

Per realizzare il clock utilizziamo un integrato NE555 in configurazione astabile che genera un’onda quadra che pilota la cadenza di accensione dei led (clock).

Come si vede, dal valore della R1, R2 e C dipende il tempo di ON e OFF dell’onda quadra. Variando questi valori posso ottenere i tempi che voglio di accensione dei led. Nel circuito che segue, ho utilizzato una resistenza variabile per R2 (potenziometro lineare da 20k) in modo da poter cambiare il clock. Con i valori in figura ottengo un tempo di ON e OFF di circa 1 secondo, quindi un periodo di circa 2 secondi.

Parte 2: circuito completo

I led si accendono in sequenza. Quando si accende l’ultimo viene dato un impulso di reset sul pin 9 ed i led si spengono tutti per ricominciare il ciclo. Se invece di 8 led ne voglio, ad esempio 5, basta collegare la resistenza R3 al pin 11 .

Parte 3: variante della sequenza di ON/OFF

Una variante al circuito permette di ottenere come risultato che i led si accendono e spengono in sequenza uno dopo l’altro. Basta collegare i pin 1 e 2 sul terminale del collettore del transistor, e il pin 9 alla R12.

Componenti

Le resistenze sono normali resistenze da 1/4 watt; il potenziometro lineare è da 20k; i condensatori sono 2 elettrolitici da 100uF e 47uF da 16V (ma vanno bene anche da 10V) ed un ceramico da 10nF; il transistor è un comune NPN 2N2222A (può essere utilizzato benissimo un BC547 o equivalente); i led sono comuni led da 3mm colorati (si possono usare anche i 5mm).

Lascia un commento