Indholdsfortegnelse:

Interface 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: 5 trin (med billeder)
Interface 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: 5 trin (med billeder)

Video: Interface 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: 5 trin (med billeder)

Video: Interface 16x2 alfanumerisk LCD And4x4 Matrix -tastatur med Raspberry Pi3: 5 trin (med billeder)
Video: Arduino Black LCD 20x4 I2C Code Character Module Display High Contrast 2024, November
Anonim
Interface 16x2 Alfanumerisk LCD And4x4 Matrix Tastatur Med Raspberry Pi3
Interface 16x2 Alfanumerisk LCD And4x4 Matrix Tastatur Med Raspberry Pi3

I denne instruks forklarer vi, hvordan du tilslutter 16x2 LED og 4x4 matrix tastatur med Raspberry Pi3.

Vi bruger Python 3.4 til udvikling af softwaren. Du kan også vælge Python 2.7, med små ændringer

Trin 1: Materialer påkrævet

Materialer påkrævet
Materialer påkrævet

Vi kræver følgende komponenter

  • Raspberry Pi 3
  • 5V 2A adapter til Pi
  • 8 GB micro SD
  • 16x2 alfanumerisk LCD
  • 4x4 matrix tastatur
  • Dot PCB (mellemstørrelse) eller brødbræt
  • Berg Strip
  • Jumper Wire
  • 10K gryde
  • Ethernet -kabel (til etablering af VNC -forbindelse med bærbar computer)

Trin 2: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning
Hardwareopsætning

Vi inkluderede ikke trinene til hardwareopsætning, f.eks. Brænding af OS til micro SD og VNC -grænsefladen. Du skal finde andre ressourcer til disse procedurer.

Indsæt OS forudindlæst 8 GB Micro SD-kort i Rapberry Pi 3. Tilslut Raspberry Pi til bærbar med et Ethernet-kabel. Lav hardwaren som beskrevet i ledningsdiagrammet.

16x2 LCD

Vi bruger 4-bit mode lcd-interface, så de nødvendige pins til Control singals er RS, EN, D4, D5, D6, D7, som er forbundet til GPIO'er på Raspberry Pi.

4x4 Matrix -tastatur

Installer Python -pakken til 4x4 og 4x3 matrix -tastatur, så der foretages interruptbaserede operationer. Derfor er det ikke nødvendigt at scanne tastaturets rækker og kolonner hele tiden. Her bruges intern pull-up, og der kræves derfor ingen ekstern pull-up modstand.

Tilslut Raspberry Pi til internettet, åbn derefter terminal og skriv følgende:

sudo python3.4 -m pip installer pad4pi

Trin 3: Ledningsdiagram

Ledningsdiagram
Ledningsdiagram

LCD -ben:

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

KeyPad pins:

Søjlenåle = 17, 15, 14, 4 Rækkestifter = 24, 22, 27, 18

Du kan vælge alle GPIO -ben til grænseflade mellem LCD og tastatur, bare skift pinkode i koden. Du kan enten bruge brødbræt eller printkort til grænseflade mellem LCD og tastatur.

Trin 4: Python -kode

Python -kode
Python -kode

Du kan downloade koden direkte. Kør code.py med python 3.4 i din Raspberry Pi 3. Eller kopier teksten og indsæt den i den nye scriptfil af python 3.4.

Kør programmet:

LCD'et viser teksten "Velkommen" på første linje, hvis de forbindelser, du har foretaget, er korrekte. Tastaturdataene vises på den anden linje.

Trin 5: Forhåndsvisning af output

Output -forhåndsvisning
Output -forhåndsvisning
Output -forhåndsvisning
Output -forhåndsvisning
Output -forhåndsvisning
Output -forhåndsvisning

Jeg har tilføjet tastaturafbrydelse, så hvis du afslutter programmet, viser LCD farvel

Anbefalede: