Wie man 4 × 4 -Membran -Tastatur mit Arduino anschließt

Wie man 4 × 4 -Membran -Tastatur mit Arduino anschließt
Tastaturen sind die kleinere Version der typischen Tastaturen, die mit Computern verwendet werden. Diese Tastaturen können eine begrenzte Anzahl von Funktionen wie das Eingeben eines Kennworts oder die Einnahme von Eingaben von den Benutzern ausführen. In ähnlicher Weise sind diese Tastaturen vollständig konfigurierbar. Kurz gesagt, wir können sagen, dass die Tastatur eine Größe von 4 × 4 mit 16 konfigurierbaren Tasten hat. Dieser Diskurs erklärt das Verfahren zur Schnittstelle einer Tastatur mit einer Größe von 4 × 4 mit Arduino.

So verwenden Sie 4 × 4 Membran -Tastaturen

Diese Tastatur verfügt über insgesamt 8 Stifte und die ersten vier Stifte sind für die Reihen und die nächsten 4 Stifte für die Säulen sind. Die Tastatur verfügt über 16 Drucktasten, die so angeschlossen sind.

In ähnlicher Weise gibt es 4 Zeilen und 4 Spalten, und alle vier können als Eingang betrachtet werden.

Die verfügbare generische Tastatur ist in der obigen Abbildung gezeigt, können die Schaltflächen nach unserem Wunsch konfigurieren. Wenn wir beispielsweise mehr alphabetische Zeichen benötigen, können wir diesen Zeichen die Schlüssel zuweisen, indem wir einfach die Schlüsselbindungen der gewünschten Taste ändern, wenn die Tastatur im Arduino -Code initialisiert wird.

Vernetzung der Tastatur mit Arduino

Um die Tastatur mit Arduino zu übermitteln, benötigen wir die folgenden Elemente, die sind:

  • 4 × 4 Tastatur
  • Arduino uno
  • Drähte verbinden

Das Schema für die Schnittstelle der Tastatur ist:

Der Arduino -Code, der zur Schnittstelle der Tastatur zusammengestellt wurde, ist unten angegeben:

#enthalten
// Definieren der Zeilen und Spalten der Tastatur
const Bytereihen = 4;
const byte cols = 4;
/ * Zuweisen von Werten für jede Taste der Tastaturen */
Zeichenschlüssel [Zeilen] [cols] =
'1', '2', '3', 'a',
'4', '5', '6', 'B',
'8', '9', 'a', 'c',
'*', '0', '#', 'D'
;
// Definieren der Stifte von Arduino für die Tastatur
byte rowpins [Zeilen] = 9,8,7,6;
byte colpins [cols] = 5,4,3,2;
// Erstellen einer Funktion für Tastaturen
Keypad Mykeypad = Keypad (MakekeyMap (Schlüssel), Rowpins, Colpins, Reihen, Cols);
void setup ()
Serie.Beginnen Sie (9600); // Die serielle Kommunikation starten

void Loop ()
char key = mykeypad.getKey (); // zum Erkennen des Tastatureingangs beim Drücken der Taste erkennen
if (taste) // Wenn die Taste gedrückt wird, anzeigen Sie ihren Wert im seriellen Monitor an
Serie.println (Schlüssel);

Um die Tastatur zuerst mit der Tastatur zu interpretieren, wird die Bibliothek der Tastatur mit der Arduino IDE -Software heruntergeladen:

Nach der ersten Installation der Bibliothek wird die Bibliothek der Tastatur als definiert als Mit dem Schlüsselwort "einfügen" und dann werden Zeilen und Spalten definiert. Als nächstes werden die Stifte von Arduino der Tastatur zugeordnet, dann wird die Funktion für die Tastatur erstellt, die die Werte, die den Tasten des Pads zugeordnet sind.

Diese Mykeypad -Funktion wird aufgerufen, wenn die Taste gedrückt wird und die Verwendung der Verwendung Serie.drucken() Funktion Der dem jeweilige Schlüssel zugewiesene Wert wird im seriellen Monitor von Arduino IDE angezeigt.

Ausgang

Wenn eine Taste der Tastatur gedrückt wird, wird der Wert dieser jeweiligen Taste auf dem seriellen Monitor angezeigt. Wenn beispielsweise die erste Taste gedrückt wird, ist die 1 und die Taste den Wert von einem 1, er wird auf dem seriellen Monitor wie folgt angezeigt:

Abschluss

Tastaturen werden hauptsächlich in den Projekten oder Anwendungen verwendet, bei denen die Eingabe für das Gerät oder die Anwendung manuell angegeben werden soll. Die Tastaturen sind in zwei Größen 3 × 3 und die andere sind 4 × 4 und diese Tastaturen sind konfigurierbar, wie wir die Tastaturen anpassen oder den gewünschten Werten für jede Taste angeben können. In diesem Bericht haben wir eine 4 × 4-Tastatur mit Arduino Uno-Board miteinander verbunden, und die Eingänge aus der Tastatur werden auf dem Serienmonitor angezeigt.