Display 7 segmenti pilotato da uno shift register

Come cablare un display 7 segmenti con Arduino utilizzando un circuito integrato CD4511 per pilotare i segmenti.

L'esempio è stato utilizzato durante il corso "Arduino da zero".

Gli esempi successivi (oggetto di altri articoli di questa sezione) rappresentano variazioni sul tema, ottenute modificando il circuito presentato qui.

In questo esempio, i 7 segmenti del display sono collegati ad uno shift register HC595  che semplifica le operazioni permettendo di caricare in modo seriale un byte usando solo tre pin di Arduino, i singoli bit del byte caricato accendono/spengono i pind del HC595 i quali sono collegati ai 7 segmenti del disaply (il separatore decimale che potrebbe essere gestito dall'ottavo bit del circuito integrato è in questo esempio gestito autonomamente).

Per lo schema di funzionamento di uno shift register si può consultare il tutorial sul sito di Arduino (in inglese): http://arduino.cc/en/Tutorial/ShiftOut

Schema del circuito (fare clic sull'immagine per ingrandire):