Wie man Tastatur und LCD mit Arduino interfugiert

Wie man Tastatur und LCD mit Arduino interfugiert
Um die Eingaben dem Arduino -Board manuell zu geben. Diese Eingaben können Ganzzahlen, Zeichen oder einige Steuerfunktionen sein. Die Tastatur ist praktisch, wenn menschliche Eingaben einige Aufgaben wie das Eingeben eines Passworts oder das Ein- und Ausschalten eines Geräts und vieles mehr erforderlich sind. In ähnlicher Weise können die Eingänge sowohl mit dem seriellen Monitor als auch mit jedem LCD -Modul angezeigt werden.

Dieser Diskurs erläutert das Verfahren für die Schnittstellen von Tastaturen mit Arduino und das Anzeigen seiner Eingabe auf dem LCD.

Tastaturen

Eine Tastatur ist eine kleine Version der Tastatur, die begrenzte Funktionen ausführen kann. Diese Tastaturen werden hauptsächlich mit den eingebetteten Systemen verwendet, in denen die Interaktion zwischen Mensch und Maschine benötigt wird. Zum Beispiel, wenn ein Passcode erforderlich ist, um eine Tür zu öffnen oder einen Zugang zu genehmigen.

In ähnlicher Weise ist die Tastatur eine praktikable Option in den eingebetteten Systemen, da eine geringere Anzahl von Stiften erforderlich ist und in der Größe kompakt ist. Die häufigste Größe für die Tastatur ist 4 × 4, die 4 Säulen und 4 Zeilen und insgesamt 8 Stifte enthält.

Die ersten vier Stifte von der linken Seite sind die Stifte für die Reihen und die nächsten 4 Stifte sind die Stifte für die Säulen.

Stifte (von links nach rechts) Aufbau
1 bis 4 Tastaturreihen
4 bis 8 Spalten der Tastatur

Die Tasten der Tastatur sind so angeschlossen, dass der eine Pin jeder Taste in der Zeile üblich ist und der andere Stift in den Spalten üblich ist. Alle Stifte der Tastatur werden vom Arduino als Eingaben genommen, und der Mikrocontroller weist Spalten den niedrigen Zustand und den hohen Zustand zu. Wenn eine Taste gedrückt wird.

Schnittstellen -Tastatur mit Arduino und LCD

Das Schema für die Schnittstelle der Tastatur mit Arduino und die Anzeige des Ausgangs am Flüssigkeitskristallanzeige (LCD) wird angegeben:

Unten ist der Arduino -Code für die Schnittstelle der Tastatur mit Arduino Uno laut.

Die Syntax zur Definition der Bibliothek für die Tastatur lautet:

#enthalten

Der Code -to -Schnittstellen -Tastatur mit Arduino wird als:

#Include // Bibliothek für die Schnittstellentastatur
#include // Bibliothek für den LCD
Liquidcrystal LCD (12, 11, A5, A4, A3, A2); // Initialisierung der Arduino -Stifte initialisieren
String -Schlüssel;
const byte numrows = 4; // die Anzahl der Zeilen deklarieren
const byte numcols = 4; // die Anzahl der Spalten deklarieren
char keymap [numrows] [numcols] = // geben jeder Taste auf der Tastatur Werte an

'1', '2', '3', 'a',
'4', '5', '6', 'B',
'7', '8', '9', 'C',
'*', '0', '#', 'D'
;
byte rowpins [numrows] = 9,8,7,6; // Arduino -Stifte für Zeilenstifte von Tastaturen
byte colpins [numcols] = 5,4,3,2; // Arduino -Stifte für Säulenstifte von Tastaturen
// Funktion zum Zuordnen der Tasten auf der Tastatur
Keypad Mykeypad = Keypad (MakekeyMap (Keymap), Rowpins, Colpins, Numrows, Numcols);
void setup ()

LCD.Beginnen Sie (16, 2); // Initialisierung der Dimensionen der Anzeige
Serie.Beginnen Sie (9600);

Hohlraumschleife ()

displayKeypad (); // Aufrufen der Funktion "Tastatur Anzeige"
LCD.setCursor (0,0);
LCD.Druck (Schlüssel); // Drucken Sie den Wert der gedrückten Taste aus

void displayKeypad ()
char pressedKey = mykeypad.getKey ();
String f = String (gedrückt);
Schlüssel+= F; // die Tastatur erneut laden

Im Code ist das Anzeigemodul mit den analogen Stiften des Arduino verbunden und die Tastatur wird als Zeichenfolge initialisiert.

Die Ausgabe jeder Taste der Tastatur wird in der Zeichenfolge deklariert und danach werden Arduino -Stifte für die Tastatur für Zeilen und Spalten separat deklariert.

Darüber hinaus wird eine Funktion für die Tastaturen erstellt, die in der Schleifenfunktion aufgerufen wird, wenn die Taste der Tastatur gedrückt wird.

Wir können die Arbeit des Programms so zusammenfassen, dass eine Taste, wenn sie gedrückt wird GetKey () Funktion und dann wird es im Anzeigemodul mit dem gedruckt LCD.drucken() Funktion.

Ausgang

Abschluss

Wenn mit jedem Maschinenstück eine menschliche Schnittstelle benötigt wird, wird die Tastatur verwendet. In ähnlicher Weise dient der Tastatur viele Funktionen in den Projekten, bei denen die Autorisierung erforderlich ist. Zum Beispiel können wie beim Eingeben von Passcode die Anweisungen und diese Anweisungen oder die Eingänge der Tastatur mit den Anzeigemodulen angezeigt werden. In diesem Aufschreiben ist eine Tastatur mit Arduino miteinander verbunden und die Eingabe der Tastatur wird auf der LCD-Anzeige angezeigt.