Sommario:

Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3: 5 passaggi (con immagini)
Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3: 5 passaggi (con immagini)

Video: Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3: 5 passaggi (con immagini)

Video: Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3: 5 passaggi (con immagini)
Video: tastiera da 16 tasti e display lcd 2004 - 16 keyes keypad and 2004 lcd display - arduino - e42 2024, Dicembre
Anonim
Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3
Interfaccia 16x2 LCD alfanumerico e tastiera a matrice 4x4 con Raspberry Pi3

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

Materiali richiesti
Materiali richiesti

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

Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
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

Schema elettrico
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

Codice Python
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

Anteprima di uscita
Anteprima di uscita
Anteprima di uscita
Anteprima di uscita
Anteprima di uscita
Anteprima di uscita

Ho aggiunto l'interruzione della tastiera, in modo che se termini il programma LCD visualizzerà Arrivederci

Consigliato: