Inhoudsopgave:

Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3 - Ajarnpa
Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3 - Ajarnpa

Video: Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3 - Ajarnpa

Video: Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3 - Ajarnpa
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Juli-
Anonim
Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3
Interface 16x2 Alfanumeriek LCD And4x4 Matrix-toetsenbord met Raspberry Pi3

In deze instructables leggen we uit hoe u 16x2 LED- en 4x4 matrix-toetsenbord kunt koppelen met Raspberry Pi3.

We gebruiken Python 3.4 voor het ontwikkelen van de software. Je kunt ook Python 2.7 kiezen, met kleine aanpassingen

Stap 1: Benodigde materialen

Vereiste materialen
Vereiste materialen

We hebben de volgende componenten nodig:

  • Raspberry Pi 3
  • 5V 2A-adapter voor Pi
  • 8 GB micro-SD
  • 16x2 alfanumeriek LCD-scherm
  • 4x4 matrix toetsenbord
  • Dot PCB (middelgroot) of Breadboard
  • Bergstrook
  • Doorverbindingsdraad
  • 10K pot
  • Ethernet-kabel (voor het tot stand brengen van een VNC-verbinding met een laptop)

Stap 2: Hardware-installatie

apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie

We hebben de stappen voor het instellen van de hardware, zoals het branden van het besturingssysteem naar de micro SD- en VNC-interface, niet opgenomen. U moet andere bronnen vinden voor deze procedures.

Plaats de voorgeladen 8GB Micro SD-kaart van het besturingssysteem in de Rapberry Pi 3. Verbind de Raspberry Pi met de laptop via een Ethernet-kabel. Maak de hardware zoals beschreven in het bedradingsschema.

16x2 LCD

We gebruiken een 4-bit-modus lcd-interface, dus de vereiste pinnen voor besturingssingals zijn RS, EN, D4, D5, D6, D7 die is aangesloten op GPIO's van Raspberry Pi.

4x4 Matrix-toetsenbord

Installeer het Python-pakket voor 4x4 en 4x3 matrixtoetsenbord zodat op interrupt gebaseerde bewerkingen worden uitgevoerd. Het is dus niet nodig om de rijen en kolommen van het toetsenbord voortdurend te scannen. Hier wordt interne pull-up gebruikt, dus geen externe pull-up-weerstand nodig.

Verbind Raspberry Pi met internet, open vervolgens terminal en typ het volgende:

sudo python3.4 -m pip pad4pi installeren

Stap 3: Bedradingsschema

Schakelschema
Schakelschema

LCD-pinnen:

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

Toetsenbord pinnen:

Kolompennen = 17, 15, 14, 4 rijpennen = 24, 22, 27, 18

U kunt elke GPIO-pinnen kiezen voor interface-LCD en toetsenbord, verander gewoon het pinnummer in de code. U kunt een breadboard of PCB gebruiken voor de interface tussen LCD en toetsenbord.

Stap 4: Python-code

Python-code
Python-code

U kunt de code direct downloaden. Voer code.py uit met python 3.4 in je Raspberry Pi 3. Of kopieer de tekst en plak deze in het nieuwe scriptbestand van python 3.4.

Voer het programma uit:

Het LCD-scherm toont de tekst "Welkom" op de eerste regel als de verbindingen die u hebt gemaakt correct zijn. De Keypad-gegevens worden op de tweede regel weergegeven.

Stap 5: Uitvoervoorbeeld

Uitvoervoorbeeld
Uitvoervoorbeeld
Uitvoervoorbeeld
Uitvoervoorbeeld
Uitvoervoorbeeld
Uitvoervoorbeeld

Ik heb Toetsenbordonderbreking toegevoegd, zodat als u het programma beëindigt, het LCD-scherm Good bye weergeeft

Aanbevolen: