Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3: 5 koraka (sa slikama)
Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3: 5 koraka (sa slikama)
Anonim
Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3
Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3

U ovom uputstvu objašnjavamo kako spojiti 16x2 LED i 4x4 matričnu tastaturu sa Raspberry Pi3.

Za razvoj softvera koristimo Python 3.4. Možete izabrati i Python 2.7, s malim izmjenama

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali

Potrebne su nam sljedeće komponente

  • Raspberry Pi 3
  • 5V 2A adapter za Pi
  • 8GB micro SD
  • 16x2 Alfanumerički LCD
  • Matrična tastatura 4x4
  • Dot PCB (srednje veličine) ili Breadboard
  • Berg Strip
  • Jumper Wire
  • 10K lonac
  • Ethernet kabel (za uspostavljanje VNC veze s prijenosnim računarom)

Korak 2: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera

Nismo uključili korake za hardversko postavljanje, kao što je narezivanje OS -a na mikro SD i VNC sučelje. Morate pronaći druge izvore za ove procedure.

Umetnite unaprijed učitanu Micro SD karticu od 8 GB u Rapberry Pi 3. Povežite Raspberry Pi s prijenosnim računarom putem Ethernet kabela. Napravite hardver kako je opisano u shemi ožičenja.

16x2 LCD

Koristimo 4-bitni lcd interfejs, pa su potrebni pinovi za kontrolne singlove RS, EN, D4, D5, D6, D7 koji su povezani na GPIO-e Raspberry Pi-a.

Matrična tastatura 4x4

Instalirajte Python paket za matričnu tastaturu 4x4 i 4x3 tako da se izvode operacije zasnovane na prekidima. Stoga nema potrebe da stalno skenirate redove i kolone tastature. Ovdje se koristi unutrašnje navlačenje pa nije potreban vanjski navlačni otpornik.

Povežite Raspberry Pi na web, zatim otvorite terminal i upišite sljedeće:

sudo python3.4 -m pip install pad4pi

Korak 3: Shema ožičenja

Shema ožičenja
Shema ožičenja

LCD pinovi:

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

Igle tipkovnice:

Igle kolone = 17, 15, 14, 4 Redne pinove = 24, 22, 27, 18

Možete izabrati bilo koji GPIO pinove za povezivanje LCD -a i tastature, samo promijenite pin broj u kodu. Za povezivanje LCD -a i tastature možete koristiti matičnu ploču ili PCB.

Korak 4: Python kod

Python kod
Python kod

Kôd možete preuzeti direktno. Pokrenite code.py s pythonom 3.4 u svom Raspberry Pi 3. Ili kopirajte tekst i zalijepite ga u novu datoteku skripte pythona 3.4.

Pokrenite program:

LCD će prikazati tekst "Dobrodošli" u prvom redu ako su veze koje ste napravili ispravne. Podaci tastature se prikazuju u drugom redu.

Korak 5: Pregled izlaza

Pregled izlaza
Pregled izlaza
Pregled izlaza
Pregled izlaza
Pregled izlaza
Pregled izlaza

Dodao sam prekid tastature, tako da će, ako prekinete program, na LCD -u biti prikazano Zbogom