Wie man Tastatur Arduino interfitiert

Wie man Tastatur Arduino interfitiert
Tastaturen sind analoge Schaltgeräte, die mit Arduino mit Arduino verbunden sind, um Eingänge zu erhalten. Es gibt verschiedene Arten von Tastaturen wie 4 × 4 -Tastaturen, 3 × 4 -Tastaturen und 1 × 4 -Tastatur. Alle diese Tastaturen können mit Arduino in derselben Prozedur miteinander verbunden werden.

Die Tastatur enthält eine Reihe von Tasten, die so miteinander verbunden sind, dass sie eine Matrix bilden. Diese Tastaturen sind sehr häufige Module, die zum Einnehmen von Eingaben in verschiedenen Projekten wie einem Taschenrechner verwendet werden können.

Um die Tastatur zu verwenden, müssen wir die Tastatur mit Arduino und die Methode zur Schnittstellen der Tastatur mit Arduino in diesem Bericht übertragen.

Wie man die Tastatur mit Arduino anstellt

Es gibt verschiedene Arten von Tastaturen, der Unterschied in ihnen ist nur die Anzahl der Tasten. Beispielsweise hat eine 4 × 4 -Tastatur 4 Zeilen von Tasten oder 4 Spalten mit Tasten mit insgesamt 16 Tasten und 8 Stiften. Auf die gleiche Weise hat eine 4 × 1 -Tastatur 5 Stifte.

Die Stifte der Tastatur können mit den digitalen E/A -Stiften verbunden werden, um die Eingabe aus den Tasten der Tastatur zu lesen. In dieser Beschreibung werden wir die 4 × 4-Tastatur mit Arduino interpretieren und seine Ausgabe auf dem seriellen Monitorausgang drucken.

Wir werden zunächst einen Arduino -Code schreiben, um die Tastatur mit Arduino mit Arduino zu interpretieren:

#enthalten
const intreihen = 4;
// Wir haben eine Variable, "Zeilen" von "Conts int" und "4" deklariert, da wir 4 Zeilen in der Tastatur haben
const int cols = 4;
/*Wir haben eine Variable, "Cols" von "Conts int" und "4" deklariert, da wir 4 Spalten in Tastatur haben*/haben
Zeichenschlüssel [Zeilen] [cols] =
'1', '2', '3', 'a',
'4', '5', '6', 'B',
'7', '8', '9', 'C',
'*', '0', '#', 'D'
; // deklarierte ein char datentyparray, "Schlüssel" und speichern die Zeichen von Tastaturschlüssel
Byte Pintorows [Zeilen] = 9, 8, 7, 6;
// Verbinden Sie mit den Zeilen -Pinouts der Tastatur mit Arduino Digital I/A -Stiften
Byte Pintocolumn [cols] = 5, 4, 3, 2;
// Verbinden
Keypad -Tastatur = Keypad (MakeKeymap (Keys), Pintorows, Pintocolumn, Reihen, Cols);
// verwenden
void setup ()
Serie.Beginnen Sie (9600);

void Loop ()
char Key = Tastatur.getKey (); // Mit Hilfe von GetKey () liest die Eingabe aus den Schaltflächen
if (Schlüssel)
Serie.println (Schlüssel); // Verwenden Sie bei Bedingung, wenn die Taste gedrückt wird, wird ihr Wert gedruckt

Erläuterung des Codes: Im obigen Code haben wir die Bibliothek von „Tastatur.H ”und benutzte seine integrierten Funktionen, um die Tastatur zu initialisieren. Dann haben wir die Baudrate von 9600 für die serielle Kommunikation deklariert und in der Schleifenfunktion die Eingabe aus den Tasten der Tastatur lesen, um sie auf die serielle Monitorausgabe zu drucken.

Simulation und Hardware

Für die obige Ausgabe benötigen wir eine 4 × 4 -Tastatur, die Drähte verbindet und Arduino Uno. Das Schaltplan wird so sein:

In der obigen Schaltung haben wir die Ausgangsstifte der Tastatur mit den digitalen Stiften 9, 8, 7, 6, 5, 4, 3 und 2 von Arduino angeschlossen.

Die Hardwarekonfiguration der obigen Schaltung ist wie folgt:

Wenn Sie sich der Tastenseite der Tastatur zu sich selbst gegenübersehen.

Der Ausgang auf dem Seriennachmonitor ist:

Abschluss

Eine Tastatur eines beliebigen Typs kann leicht mit Arduino verbunden werden, indem ihre Stifte mit den digitalen E/A -Stiften des Arduino -Boards verbinden. Die digitalen Stifte vermitteln die Eingabe von der Tastatur der Tastatur zum Arduino, und der Vorgang des Codes wird danach ausgeführt. In diesem Artikel ist die 4 × 4-Tastatur mit Arduino mit Arduino verbunden, und auf die gleiche Weise können wir jede Art von Tastatur mit Arduino interfrodieren. Der einzige Unterschied besteht darin Zwölf Schlüssel), wir müssen die 7 Ausgangsstifte an Arduino anschließen.