Innehållsförteckning:

Gränssnitt 16x2 alfanumerisk LCD And4x4 Matris -knappsats med Raspberry Pi3: 5 steg (med bilder)
Gränssnitt 16x2 alfanumerisk LCD And4x4 Matris -knappsats med Raspberry Pi3: 5 steg (med bilder)

Video: Gränssnitt 16x2 alfanumerisk LCD And4x4 Matris -knappsats med Raspberry Pi3: 5 steg (med bilder)

Video: Gränssnitt 16x2 alfanumerisk LCD And4x4 Matris -knappsats med Raspberry Pi3: 5 steg (med bilder)
Video: interface keypad and LCD with Arduino mega #arduino #emergingengineer 2024, Juli
Anonim
Gränssnitt 16x2 Alfanumerisk LCD And4x4 Matris Knappsats Med Raspberry Pi3
Gränssnitt 16x2 Alfanumerisk LCD And4x4 Matris Knappsats Med Raspberry Pi3

I denna instruktioner förklarar vi hur du kopplar 16x2 LED och 4x4 matris knappsats med Raspberry Pi3.

Vi använder Python 3.4 för att utveckla programvaran. Du kan också välja Python 2.7, med små ändringar

Steg 1: Material som krävs

Material som krävs
Material som krävs

Vi kräver följande komponenter

  • Raspberry Pi 3
  • 5V 2A Adapter för Pi
  • 8 GB micro SD
  • 16x2 alfanumerisk LCD
  • 4x4 matris knappsats
  • Dot PCB (medelstorlek) eller brödbräda
  • Berg Strip
  • Jumper Wire
  • 10K kruka
  • Ethernet -kabel (för upprättande av VNC -anslutning med bärbar dator)

Steg 2: Maskinvaruinstallation

Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup

Vi inkluderade inte stegen för hårdvarukonfiguration, till exempel att bränna OS till micro SD- och VNC -gränssnittet. Du måste hitta andra resurser för dessa procedurer.

Sätt i förinstallerat 8 GB Micro SD-kort i OS i Rapberry Pi 3. Anslut Raspberry Pi till bärbar dator via Ethernet-kabel. Gör hårdvaran enligt beskrivningen i kopplingsschemat.

16x2 LCD

Vi använder 4-bitars lcd-gränssnitt, så de nödvändiga stiften för kontrollsinglar är RS, EN, D4, D5, D6, D7 som är ansluten till GPIO: er för Raspberry Pi.

4x4 Matrix -knappsats

Installera Python -paketet för 4x4 och 4x3 matris knappsats så att avbrottsbaserade operationer utförs. Därför behöver du inte skanna knappsatsens rader och kolumner hela tiden. Här används internt pull-up, så inget externt pull-up-motstånd krävs.

Anslut Raspberry Pi till webben, öppna sedan terminalen och skriv följande:

sudo python3.4 -m pip installera pad4pi

Steg 3: Anslutningsdiagram

Kopplingsschema
Kopplingsschema

LCD -stift:

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

KeyPad -stift:

Kolumnnålar = 17, 15, 14, 4 Radsnålar = 24, 22, 27, 18

Du kan välja alla GPIO -stift för gränssnitt LCD och knappsats, bara ändra PIN -kod i koden. Du kan antingen använda brödbräda eller kretskort för gränssnitt mellan LCD och knappsats.

Steg 4: Python -kod

Python -kod
Python -kod

Du kan ladda ner koden direkt. Kör code.py med python 3.4 i din Raspberry Pi 3. Eller kopiera texten och klistra in den i den nya skriptfilen för python 3.4.

Kör programmet:

LCD -skärmen visar texten "Välkommen" på första raden om anslutningarna du gjorde är korrekta. Knappsatsdata visas på den andra raden.

Steg 5: Förhandsgranskning av utdata

Utmatningsförhandsgranskning
Utmatningsförhandsgranskning
Utmatningsförhandsgranskning
Utmatningsförhandsgranskning
Utmatningsförhandsgranskning
Utmatningsförhandsgranskning

Jag har lagt till tangentbordsavbrott, så att om du avslutar programmet kommer LCD -skärmen att visa farväl

Rekommenderad: