Cuprins:

Interfață 16x2 LCD alfanumerică și tastatură matricială 4x4 cu Raspberry Pi3: 5 pași (cu imagini)
Interfață 16x2 LCD alfanumerică și tastatură matricială 4x4 cu Raspberry Pi3: 5 pași (cu imagini)

Video: Interfață 16x2 LCD alfanumerică și tastatură matricială 4x4 cu Raspberry Pi3: 5 pași (cu imagini)

Video: Interfață 16x2 LCD alfanumerică și tastatură matricială 4x4 cu Raspberry Pi3: 5 pași (cu imagini)
Video: LCD Alfanumeric 16x2 2024, Noiembrie
Anonim
Interfață Tastatură matricială LCD alfanumerică 16x2 And4x4 cu Raspberry Pi3
Interfață Tastatură matricială LCD alfanumerică 16x2 And4x4 cu Raspberry Pi3

În acest instructable, vă explicăm cum să interfațați tastatura matricială LED 16x2 și 4x4 cu Raspberry Pi3.

Folosim Python 3.4 pentru dezvoltarea software-ului. Puteți alege și Python 2.7, cu mici modificări

Pasul 1: Materiale necesare

Materiale necesare
Materiale necesare

Avem nevoie de următoarele componente

  • Raspberry Pi 3
  • Adaptor 5V 2A pentru Pi
  • Micro SD de 8 GB
  • LCD alfanumeric 16x2
  • Tastatură cu matrice 4x4
  • Dot PCB (dimensiune medie) sau Breadboard
  • Fâșia Berg
  • Jumper Wire
  • Ghiveci de 10K
  • Cablu Ethernet (pentru stabilirea conexiunii VNC cu laptop)

Pasul 2: Configurare hardware

Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware
Configurare hardware

Nu am inclus pașii pentru configurarea hardware, cum ar fi arderea sistemului de operare pe interfața micro SD și VNC. Trebuie să găsiți alte resurse pentru aceste proceduri.

Introduceți cardul SD SD de 8 GB preîncărcat în Rapberry Pi 3. Conectați Raspberry Pi la laptop prin cablu Ethernet. Realizați hardware-ul așa cum este descris în schema de conectare.

LCD 16x2

Folosim interfață LCD în mod pe 4 biți, astfel încât pinii necesari pentru cântecele de control sunt RS, EN, D4, D5, D6, D7, care este conectat la GPIO-urile Raspberry Pi.

Tastatură Matrix 4x4

Instalați pachetul Python pentru tastatura matricială 4x4 și 4x3, astfel încât să se efectueze operațiuni bazate pe întreruperi. Prin urmare, nu este nevoie să scanați rândurile și coloanele tastaturii tot timpul. Aici nu este necesar un pull-up intern, astfel încât nu este necesară rezistență de pull-up externă.

Conectați Raspberry Pi la web, apoi deschideți terminalul și tastați următoarele:

sudo python3.4 -m pip instalează pad4pi

Pasul 3: Schema de cablare

Schema de conexiuni
Schema de conexiuni

Pinii LCD:

  • LCD_RS = 21
  • LCD_E = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

Pinii KeyPad:

Pinii coloanei = 17, 15, 14, 4 Pinii rândului = 24, 22, 27, 18

Puteți alege orice pin GPIO pentru interfața LCD și tastatură, trebuie doar să schimbați numărul pinului din cod. Puteți utiliza panou de calcul sau PCB pentru interfața LCD și tastatură.

Pasul 4: Cod Python

Cod Python
Cod Python

Puteți descărca codul direct. Rulați code.py cu python 3.4 în Raspberry Pi 3. Sau copiați textul și lipiți-l în noul fișier script al python 3.4.

Rulați programul:

LCD va afișa textul „Bun venit” în prima linie dacă conexiunile pe care le-ați făcut sunt corecte. Datele tastaturii sunt afișate în a doua linie.

Pasul 5: Previzualizare ieșire

Previzualizare ieșire
Previzualizare ieșire
Previzualizare ieșire
Previzualizare ieșire
Previzualizare ieșire
Previzualizare ieșire

Am adăugat întreruperea tastaturii, astfel încât, dacă terminați programul LCD, va apărea la revedere

Recomandat: