Finalmente una nuova lezione 🙂
Inserisco una lezione sull’uso dei display a 7 segmenti che recentemente ho realizzato con una mia classe 5′, lo scopo è quello di comprendere meglio l’uso dei cicli e il conteggio ed incominciare a capire come creare le librerie.
Mi limiterò ad utilizzare un solo display è questo verrà utilizzato per contare da 0 a 9, dopo di che verrà utilizzato per visualizzare in sequenza solo i numeri pari e poi solo numeri dispari e poi cicli alternati di conteggi pari e dispari, ritengo un buon modo per allenarsi con condizioni e cicli.
Per ultimo illustrerò creare rapidamente una libreria da includere nel proprio codice.
Utilizzerò per questa lezione un display a 7 segmenti a catodo comune e la scelta non è dettata da motivi tecnici ma semplicemente perché nel magazzino della scuola ne abbiamo una scorta notevole 🙂
Innanzitutto vediamo di capire cosa è e come funziona un display a 7 segmenti.
Un display a 7 segmenti è tra i display più usati è realizzato da 7 segmenti ed ciascuno di essi è costituito da uno o più led disposti in modo da ottenere la disposizione indicata nelle figura che segue:
Il dispositivo è detto dual in line. I sette ingressi sono nominati con lelettere dell’alfabeto: a, b, c, d, e, f, g inoltre disponiamo di un’ilteriore ingresso nominato DP (Decimal Point).
Un display viene detto a catodo comune se i 7 catodi dei LED sono connessi insieme e i rispettivi anodi sono disponibili così come rappresentato nella figura che segue:
Un display viene detto ad anodo comune se i 7 anodi dei LED sono connessi insieme e i rispettivi catodi sono disponibili così come rappresentato nella figura che segue:
Per poter illuminare un segmento del display è necessario che il corrispondente LED venga attraversato da corrente, ovvero l’anodo deve risultare positivo rispetto al catodo. Ovviamente per limitare la quantità di corrente che attraversa ogni LED ad un valore tra i 10 e i 20 mA è indispensabile inserire una resistenza di limitazione.
Nel caso del display che dispongo, HDSP 5503, si ha per ogni singolo LED:
Inoltre sappiamo che la tensione di alimentazione è di 5V
Possiamo calcolare la resistenza da insierire in serie ad ogni LED:
Anche in questo caso non me ne vorrete se utilizzo una resistenza di valore un po’ più elevato, da [pmath size=12]180 Omega[/pmath] semplicemente perché ne dispongo di un gran numero, avrò una luminosità leggermente inferiore e sicuramente il display mi durerà un po’ di più.
Collegamento del display
Collegamento reale