Inhaltsverzeichnis:

Schnittstelle 16x2 alphanumerisches LCD und 4x4 Matrixtastatur mit Raspberry Pi3 - Gunook
Schnittstelle 16x2 alphanumerisches LCD und 4x4 Matrixtastatur mit Raspberry Pi3 - Gunook

Video: Schnittstelle 16x2 alphanumerisches LCD und 4x4 Matrixtastatur mit Raspberry Pi3 - Gunook

Video: Schnittstelle 16x2 alphanumerisches LCD und 4x4 Matrixtastatur mit Raspberry Pi3 - Gunook
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Juli
Anonim
Schnittstelle 16x2 alphanumerisches LCD und4x4 Matrixtastatur mit Raspberry Pi3
Schnittstelle 16x2 alphanumerisches LCD und4x4 Matrixtastatur mit Raspberry Pi3

In dieser Anleitung erklären wir, wie man 16x2 LED und 4x4 Matrixtastatur mit Raspberry Pi3 verbindet.

Wir verwenden Python 3.4 für die Entwicklung der Software. Sie können mit kleinen Änderungen auch Python 2.7 wählen

Schritt 1: Benötigte Materialien

Benötigte Materialien
Benötigte Materialien

Wir benötigen folgende Komponenten

  • Raspberry Pi 3
  • 5V 2A Adapter für Pi
  • 8 GB Micro-SD
  • 16x2 Alphanumerisches LCD
  • 4x4-Matrix-Tastatur
  • Dot PCB (mittlere Größe) oder Breadboard
  • Berg-Streifen
  • Überbrückungsdraht
  • 10K Topf
  • Ethernet-Kabel (zum Herstellen einer VNC-Verbindung mit einem Laptop)

Schritt 2: Hardware-Setup

Hardware-Setup
Hardware-Setup
Hardware-Setup
Hardware-Setup
Hardware-Setup
Hardware-Setup

Wir haben die Schritte für das Hardware-Setup wie das Brennen des Betriebssystems auf die Micro-SD- und VNC-Schnittstelle nicht aufgenommen. Sie müssen andere Ressourcen für diese Verfahren finden.

Setzen Sie die vorinstallierte 8-GB-Micro-SD-Karte des Betriebssystems in den Rapberry Pi 3 ein. Verbinden Sie den Raspberry Pi über ein Ethernet-Kabel mit dem Laptop. Stellen Sie die Hardware wie im Schaltplan beschrieben her.

16x2 LCD

Wir verwenden eine 4-Bit-Modus-LCD-Schnittstelle, daher sind die erforderlichen Pins für Steuersignale RS, EN, D4, D5, D6, D7, die mit GPIOs des Raspberry Pi verbunden sind.

4x4 Matrix-Tastatur

Installieren Sie das Python-Paket für die 4x4- und 4x3-Matrix-Tastatur, damit Interrupt-basierte Operationen ausgeführt werden. Somit ist es nicht erforderlich, die Zeilen und Spalten der Tastatur ständig zu scannen. Hier wird interner Pull-Up verwendet, somit ist kein externer Pull-Up-Widerstand erforderlich.

Verbinden Sie Raspberry Pi mit dem Web, öffnen Sie dann das Terminal und geben Sie Folgendes ein:

sudo python3.4 -m pip install pad4pi

Schritt 3: Schaltplan

Schaltplan
Schaltplan

LCD-Pins:

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

KeyPad-Pins:

Spaltenstifte = 17, 15, 14, 4Reihenstifte = 24, 22, 27, 18

Sie können beliebige GPIO-Pins für die Schnittstelle zwischen LCD und Tastatur auswählen, ändern Sie einfach die Pinnummer im Code. Sie können entweder ein Steckbrett oder eine Leiterplatte für die Verbindung von LCD und Tastatur verwenden.

Schritt 4: Python-Code

Python-Code
Python-Code

Sie können den Code direkt herunterladen. Führen Sie code.py mit Python 3.4 in Ihrem Raspberry Pi 3 aus. Oder kopieren Sie den Text und fügen Sie ihn in eine neue Skriptdatei von Python 3.4 ein.

Führen Sie das Programm aus:

LCD zeigt den Text "Willkommen" in der ersten Zeile an, wenn die Verbindungen korrekt sind. Die Keypad-Daten werden in der zweiten Zeile angezeigt.

Schritt 5: Ausgabevorschau

Ausgabevorschau
Ausgabevorschau
Ausgabevorschau
Ausgabevorschau
Ausgabevorschau
Ausgabevorschau

Ich habe Tastatur-Interrupt hinzugefügt, so dass, wenn Sie das Programm beenden, das LCD Good bye anzeigt

Empfohlen: