Sommario:
- Passaggio 1: materiali necessari
- Passaggio 2: configurazione hardware
- Passaggio 3: schema elettrico
- Passaggio 4: codice Python
- Passaggio 5: anteprima di output
Video: Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In queste istruzioni, spieghiamo come interfacciare il LED 16x2 e la tastiera a matrice 4x4 con Raspberry Pi3.
Usiamo Python 3.4 per lo sviluppo del software. Puoi anche scegliere Python 2.7, con piccole modifiche
Passaggio 1: materiali necessari
Abbiamo bisogno dei seguenti componenti
- Raspberry Pi 3
- Adattatore 5V 2A per Pi
- MicroSD da 8 GB
- LCD alfanumerico 16x2
- Tastiera a matrice 4x4
- Dot PCB (dimensioni medie) o Breadboard
- striscia di berg
- Cavo del ponticello
- Pot da 10K
- Cavo Ethernet (per stabilire la connessione VNC con il laptop)
Passaggio 2: configurazione hardware
Non abbiamo incluso i passaggi per la configurazione dell'hardware come la masterizzazione del sistema operativo sull'interfaccia micro SD e VNC. Devi trovare altre risorse per queste procedure.
Inserisci la scheda Micro SD da 8 GB precaricata del sistema operativo in Rapberry Pi 3. Collega Raspberry Pi al laptop tramite cavo Ethernet. Realizzare l'hardware come descritto nello schema elettrico.
LCD 16x2
Usiamo l'interfaccia LCD in modalità a 4 bit, quindi i pin richiesti per i segnali di controllo sono RS, EN, D4, D5, D6, D7 che è collegato ai GPIO di Raspberry Pi.
Tastiera a matrice 4x4
Installare il pacchetto Python per tastiere a matrice 4x4 e 4x3 in modo che vengano eseguite operazioni basate su interrupt. Quindi non è necessario scansionare continuamente le righe e le colonne della tastiera. Qui viene utilizzato il pull-up interno, quindi non è necessaria alcuna resistenza di pull-up esterna.
Collega Raspberry Pi al web, quindi apri il terminale e digita quanto segue:
sudo python3.4 -m pip install pad4pi
Passaggio 3: schema elettrico
Pin LCD:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
Pin della tastiera:
Perni di colonna = 17, 15, 14, perni di 4 righe = 24, 22, 27, 18
Puoi scegliere qualsiasi pin GPIO per interfacciare LCD e tastiera, basta cambiare il numero di pin nel codice. È possibile utilizzare breadboard o PCB per interfacciare LCD e tastiera.
Passaggio 4: codice Python
Puoi scaricare direttamente il codice. Esegui code.py con python 3.4 nel tuo Raspberry Pi 3. Oppure copia il testo e incollalo nel nuovo file di script di python 3.4.
Esegui il programma:
Il display LCD visualizzerà il testo "Benvenuto" nella prima riga se i collegamenti effettuati sono corretti. I dati della tastiera vengono visualizzati nella seconda riga.
Passaggio 5: anteprima di output
Ho aggiunto l'interruzione della tastiera, in modo che se termini il programma LCD visualizzerà Arrivederci
Consigliato:
Matrice della tastiera Lego 4x4: 8 passaggi (con immagini)
Matrice del tastierino Lego 4x4: mentre sono rimasto bloccato in casa nelle ultime settimane, sono finalmente riuscito a portare a termine alcuni progetti che mi giravano per la testa. Ho usato Lego come base per la maggior parte dei miei progetti nelle ultime settimane
Esempio moderno, nuovo e più semplice di armadietto con tastiera a matrice Arduino 4x4: 3 passaggi
Esempio moderno, nuovo e più semplice di armadietto con tastiera a matrice Arduino 4x4: un altro esempio di utilizzo di una matrice di tastiera LCD 4x4 con un circuito I2C
Tastiera a membrana a matrice 4x4 con Arduino Nano: 4 passaggi
Tastiera a membrana a matrice 4x4 con Arduino Nano: Tastiera a membrana a matrice 4x4 è un modulo tastiera che viene spesso utilizzato per realizzare progetti Arduino, come calcolatrici, inserimento password e altri. Queste sono le caratteristiche di questa tastiera: Design molto sottile facile da usare in qualsiasi microcontrolloreSpecifica chiave: Maxi
Esempio di armadietto con tastiera a matrice Arduino 4x4: 6 passaggi
Esempio di Locker con Arduino Matrix Keypad 4x4: 2 modi per gestire una tastiera a 16 pulsanti con un minimo di pin
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti