So verbinden Sie die 4 × 4-Tastatur mit Arduino

So verbinden Sie die 4 × 4-Tastatur mit Arduino

In diesem Beitrag erfahren Sie, wie Sie eine 4x4-Tastatur mit Arduino verbinden. Wir werden sehen, was eine Tastatur ist, wie sie aufgebaut ist und wie das Arduino so programmiert wird, dass Tastenanschläge von der Tastatur empfangen und auf dem seriellen Monitor gedruckt werden.



Was ist eine Tastatur?

Eine Tastatur ist eine tragbare Tastatur mit kleinem Formfaktor mit Zahlen, Alphabeten und Sonderzeichen oder einer Kombination aller drei. In diesem Projekt werfen wir einen Blick auf die 4x4-Matrixtastatur mit allen drei oben angegebenen Tastenarten.



Es heißt 4x4, weil es 4 Zeilen und 4 Spalten hat, die in Matrixform angeordnet sind. Es hat Zahlen von 0 bis 9, Sonderzeichen '#' und '*' und Alphabete von A bis D. Es gibt andere Arten von Tastaturen wie 4x3, 8x8 usw. Die häufigsten Typen sind 4x4 und 4x3.

Für die 4x4-Tastatur werden vier Verbindungen aus Zeilen und vier Verbindungsspalten für die Kommunikation mit dem Mikrocontroller hergestellt, sodass insgesamt 8 Pins vorhanden sind.



Dies verbraucht möglicherweise viele E / A-Pins von Arduino und lässt weniger E / A-Pins für andere Peripheriegeräte übrig. Es gibt andere Methoden, um Tastenanschläge zu empfangen, indem nur wenige Pins von Arduino verwendet werden, die in diesem Artikel nicht behandelt werden.

Konstruktionsdetails:

Die Verbindungsschaltung ist unten dargestellt:



Wie wir aus dem obigen Diagramm schließen können, sind alle Schlüssel mit einer Zeile und einer Spalte verbunden. Wenn einer von ihnen gedrückt wird, zum Beispiel Nummer 1, R1 und C1, wird dieses Signal von Arduino oder einem beliebigen Mikrocontroller empfangen und bestimmt, welche Taste gedrückt wird. Für jede Taste werden eindeutige Verbindungen hergestellt.

Wir können eine 4x4-Tastatur von der E-Commerce-Website oder dem örtlichen Elektronikeinzelhändler erhalten oder Sie können eine aus der obigen Abbildung erstellen. Sie benötigen nur 16 Drucktasten für die 4x4-Tastatur und eine Universalplatine. Die Verbindungen können aus dem obigen Diagramm hergestellt werden, und Sie haben eine für sich selbst hergestellt.

Schaltplan und Programm der Arduino-Tastatur:

So verbinden Sie die 4x4-Tastatur mit Arduino

Hier ist ein Prototyp, bei dem Verbindungen unter Verwendung von Stecknadeln von Stecker zu Stecker hergestellt werden. Der Rest der Schaltung ist selbsterklärend.

So ist es mit Arduino verbunden:

Hinweis: Beim Anschließen der Pins von der Tastatur an Arduino ist Vorsicht geboten, da falsche Verbindungen oder ausgetauschte Drähte das gesamte Projekt beschädigen können.

Alle Verbindungen werden nacheinander von Pin 2 zu Pin 9 von Arduino und Tastatur hergestellt. Das ist alles über Hardwareverbindungen. Kommen wir nun zum Codierungsteil.

Programmcode:

//---------------Program developed by R.Girish------//
#include
const byte ROWS = 4
const byte COLS = 4
char keys[ROWS][COLS] =
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
}
byte rowPins[ROWS] = {9,8,7,6}
byte colPins[COLS]= {5,4,3,2}
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS )
void setup(){
Serial.begin(9600)
}
void loop(){
char key = keypad.waitForKey()
delay(100)
Serial.print('You pressed: ')
Serial.println(key)
}
//---------------Program developed by R.Girish------//

Ausgabe:

Verwenden der Tastatur

Im Programm wird das zweidimensionale Array-Konzept verwendet, da im Programm das gleiche Layout wie auf der Tastatur erstellt wird. Die Zeilenstifte sind 9, 8, 7, 6 und die Stiftspalten sind 5, 4, 3 und 2.

Wir haben eine Zeile 'char key = keypad.waitForKey ()' verwendet, was bedeutet, dass die Programme auf das Drücken einer Taste warten und die gedrückte Taste in einer Variablen 'key' gespeichert wird. Diese Variable wird mit „Serial.print ()“ auf dem seriellen Monitor gedruckt.

Wenn Sie sich fragen, wo Tastaturen verwendet werden? Hier ist die Antwort. Es wird überall dort verwendet, wo ein Benutzer Eingaben an einem beliebigen Computer vornehmen muss, z. B. an dem Smartphone oder dem Computer, den Sie gerade verwenden, an Geldautomaten, Verkaufsautomaten, Druckern, Bedienelementen auf Ihrer TV-Fernbedienung usw.

Inzwischen wissen Sie einiges über Tastaturen und wie man sie mit einem Arduino verbindet. Jetzt ist es an der Zeit, Ihre Fantasie zu nutzen, um Ihre eigenen Projekte zu erstellen.

Sie müssen die Tastaturbibliothek über den folgenden Link herunterladen und hinzufügen: github.com/Chris--A/Keypad. Andernfalls wird das obige Programm nicht kompiliert




Zurück: Wie man aus Piezo Strom erzeugt Weiter: Sunrise Sunset Simulator LED-Schaltung