Inhaltsverzeichnis:

TASTATUR: 8 Schritte
TASTATUR: 8 Schritte

Video: TASTATUR: 8 Schritte

Video: TASTATUR: 8 Schritte
Video: Klavier lernen in nur 8 Minuten! So funktionierts.. 2024, September
Anonim
TASTENFELD
TASTENFELD

Heute ist das, was ich bespreche, kein Sensor, es ist eine übliche Sache, mit der Sie alle vertraut sind. Es handelt sich um eine Tastatur, nicht um die alte Telefonrasur

Die meisten Geräte enthalten entweder Touch-Tastaturen oder die physische Tastatur zur Eingabe der Dateneingabe. Um dieses Ding in unser Projekt zu implementieren, habe ich beschlossen, einen Artikel darüber zu erstellen.

Schritt 1: WAS IST TASTATUR?

Es ist eine 4x4-Matrix-Struktur oder -Schaltung, die entsprechend der Anzahl der Zeilen und Spalten die Ausgabe des Schlüssels bestimmt. Die Anzahl der Zeilen und Spalten zusammen mit den in jedem Buchstaben enthaltenen Elementen wird in den Mikrocontroller eingespeist und dann wird die Ausgabe vom Mikrocontroller gemäß dieser Matrix bestimmt

Schritt 2: VERWENDEN

  • Einfach zu verwenden
  • Niedriger Preis
  • Kann an jeden Mikrocontroller angeschlossen werden

Schritt 3: PINOUT

PINOUT
PINOUT

Schritt 4: ERFORDERLICHE KOMPONENTEN

  • Jeder Mikrocontroller, vorzugsweise Arduino Uno für Anfänger.
  • Ein Steckbrett
  • Überbrückungsdrähte
  • Tastenfeld

Schritt 5: VERBINDUNG

VERBINDUNG
VERBINDUNG

Verbinden Sie den Pin, der Zeilen und Spalten der Tastatur ist, gemäß dem obigen Bild und dem folgenden Code und verwenden Sie den seriellen Monitor, um die Ausgabe zu sehen.

Schritt 6: CODE

#enthalten

konstantes Byte ROWS = 4; //vier Reihen

konstantes Byte COLS = 4; //vier Spalten

// Definiere die Cymbols auf den Tasten der Tastaturen

char hexaKeys[ROWS][COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

Byte rowPins[ROWS] = {9, 8, 7, 6}; // mit den Reihenpinbelegungen der Tastatur verbinden

Byte colPins[COLS] = {5, 4, 3, 2}; // mit den Spaltenpinbelegungen der Tastatur verbinden

//initialisiere eine Instanz der Klasse NewKeypad

Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

Void-Setup () {

Serial.begin (9600);

}

Leere Schleife () {

char customKey = customKeypad.getKey();

if (benutzerdefinierter Schlüssel){

Serial.println (customKey);

}

}

HINWEIS: - Ich habe die KEYPAD-BIBLIOTHEK verwendet, die mit dem Arduino-Bibliotheksmanager installiert werden kann

Schritt 7: ARBEITEN

Wenn der Code startet, initialisiert er die Pins, dh die Zeilen- und Spaltenpins, mit denen das Tastenfeld verbunden ist, und speichert dann seinen Wert in der Matrix. Dann wartet der Mikrocontroller auf die Ausgabe der Matrixtastatur. Nach dem Empfang der Ausgabe bestimmt der Mikrocontroller die Ausgabe der Tastatur entsprechend der während der Initialisierung eingegebenen Matrix.

Dann werden die der Matrix entsprechenden Werte auf dem seriellen Monitor angezeigt (Strg+Shift+M).

Schritt 8: PCB-DESIGN

PCB-DESIGN
PCB-DESIGN
PCB-DESIGN
PCB-DESIGN
PCB-DESIGN
PCB-DESIGN

Jetzt haben wir das PCB-Design und es ist Zeit, die PCBs zu bestellen.

Dazu müssen Sie nur zu JLCPCB.com gehen und auf die Schaltfläche „JETZT QUOTE“klicken.

JLCPCB ist auch Sponsor dieses Projekts. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) ist das größte Unternehmen für Leiterplatten-Prototypen in China und ein High-Tech-Hersteller, der sich auf die schnelle Herstellung von Leiterplatten-Prototypen und PCB-Kleinserien spezialisiert hat. Sie können mindestens 5 Leiterplatten für nur 2 US-Dollar bestellen.

Um die Leiterplatte herzustellen, laden Sie die im letzten Schritt heruntergeladene Gerber-Datei hoch. Laden Sie die.zip-Datei hoch oder ziehen Sie die Gerber-Dateien per Drag & Drop.

Nach dem Hochladen der ZIP-Datei sehen Sie unten eine Erfolgsmeldung, wenn die Datei erfolgreich hochgeladen wurde. Sie können die Leiterplatte im Gerber-Viewer überprüfen, um sicherzustellen, dass alles in Ordnung ist. Sie können sowohl die Ober- als auch die Unterseite der Platine anzeigen.

Nachdem wir sichergestellt haben, dass unsere Leiterplatte gut aussieht, können wir die Bestellung jetzt zu einem vernünftigen Preis aufgeben. Sie können 5 PCBs für nur 2 USD bestellen, aber wenn es Ihre erste Bestellung ist, können Sie 10 PCBs für 2 USD erhalten.

Um die Bestellung aufzugeben, klicken Sie auf die Schaltfläche „IN DEN WARENKORB SPEICHERN“.

Meine Leiterplatten brauchten 2 Tage, um hergestellt zu werden, und kamen innerhalb einer Woche mit der DHL-Lieferoption an. PCBs waren gut verpackt und die Qualität war wirklich gut.

Empfohlen: