In questo articolo, impareremo il metodo per interfacciarsi il display a sette segmenti con Raspberry Pi 4 e esploreremo anche il suo codice Python in dettaglio.
Cos'è un display a sette segmenti?
Il display a sette segmenti è la combinazione di sette segmenti di luce che sono etichettati come A, B, C, D, E, F e G che sono mostrati nell'immagine sottostante. Ha 10 terminali, tra cui 7 per i segmenti di luce, uno è per il punto decimale e i restanti due sono per il punto comune che è VCC o terra.
Tipi: Esistono due tipi di display a sette segmenti, uno è noto come il display anodo-comune e l'altro è noto come il Display catodo-comune. Nel display comuni di catodo tutto il catodo è collegato al comune in modo che il punto comune per tale display sia collegato a terra e in un display del comune anodo, tutti gli anodi sono collegati al punto comune per tali display comuni è collegato a fornitura.
Come interfacciare il display a 7 segmenti con Raspberry Pi 4
Per interfacciarsi il display a 7 segmenti con Raspberry Pi 4, abbiamo bisogno dei seguenti componenti elettronici:
Innanzitutto, posizioneremo un Raspberry Pi 4 e un display a sette segmenti sulla breadboard:
Quindi collegheremo i resistori di 33 ohm con ogni segmento del display a sette segmenti:
Ora collega i resistori collegati ai segmenti del display a sette segmenti con pin GPIO di Raspberry Pi secondo la tabella:
PIN GPIO | Segmenti di visualizzazione |
---|---|
26 | UN |
19 | B |
13 | C |
6 | D |
5 | e |
21 | F |
20 | G |
3.3 VCC | Anodo comune |
Codice Python per interfaccia 7 segmento con Raspberry Pi 4
Una volta completate le connessioni, creeremo un file di testo con nano editor con il nome di “Segment11.py ”usando il comando, si dà qualsiasi nome al file:
$ nano segmento11.PyVerrà aperto un file in cui digitare il seguente codice:
da gpiiozero import ledchardisplay
#IMPORT LA BIBLIOTECA LEDCHARDISPLAY da GPIOZERO
Dal tempo Import Sleep
#importa la biblioteca del sonno di tempo
Display = LedChardIsplay (26, 19, 13, 6, 5, 21, 20, Active_High = False)
#declarsi i pin GPIO per (A, B, C, D, E, F, G) e ha dichiarato il suo CAS
mentre è vero:
#Initializza l'infinito durante il ciclo
per Char in "0123456789":
#Initializza per loop e archivia 0123456789 in char variabile
Schermo.value = char
#ha visualizzato il valore
sonno (1)
#Generato ritardo di un secondo
Spiegazione del codice: Nel codice sopra, abbiamo importato il Ledchardisplay Biblioteca dal gpiiozero E sonno Biblioteca dal tempo. Quindi dichiariamo un "display" variabile e, usando la funzione di LedChardisplay, assegniamo i pin GPIO 26,19,13,6,5,21 e 20 per visualizzare i segmenti A, B, C, D, E, F e G. Inoltre, Active_High è falso come sappiamo che stiamo usando il display a sette segmenti di Anodo-Common. Quindi inizializziamo l'infinito durante il ciclo e visualizziamo i numeri 0-9 sul display a 7 segmenti usando un loop per loop.
Il funzionamento del progetto di interfacciamento del display a sette segmenti con Raspberry Pi 4 è:
Conclusione
Il display a sette segmenti è un modulo elettronico utilizzato in orologi digitali, timer e altri dispositivi elettronici per visualizzare i numeri e i caratteri. Esistono due diversi tipi di display a sette segmenti, uno è noto come comune-anodo (il punto comune è collegato all'alimentazione) e il Cathode comune (il punto comune è collegato a terra). In questo articolo, abbiamo imparato un metodo per interfacciarsi il display a sette segmenti con Raspberry Pi 4 con la comprensione del suo codice Python.