
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52

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

Schritt 4: ERFORDERLICHE KOMPONENTEN
- Jeder Mikrocontroller, vorzugsweise Arduino Uno für Anfänger.
- Ein Steckbrett
- Überbrückungsdrähte
- Tastenfeld
Schritt 5: 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



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:
Osu! Tastatur: 8 Schritte (mit Bildern)

Osu! Keyboard: Ich habe vor kurzem angefangen, ein Rhythmusspiel namens osu zu spielen! und nachdem ich ein Video einer kommerziellen Mini-Tastatur gesehen hatte, dachte ich, es wäre ein lustiges Projekt, selbst eine zu entwerfen. Nicht lange danach entschied ich, dass es eine gute Idee wäre, es auf instructables als
Erste Schritte mit Amara: 7 Schritte

Erste Schritte mit Amara: Amara ist ein kostenloser Untertitel-Editor, mit dem Sie ganz einfach Untertitel zu Videos hinzufügen können – vom Unterricht bis zum persönlichen Gebrauch. Diese Anweisungen helfen Ihnen, ein Amara-Konto einzurichten, damit Sie schnell und einfach Untertitel hinzufügen können
So reinigen Sie Ihre Tastatur?: 3 Schritte

So reinigen Sie Ihre Tastatur?: Guten Morgen. Für meinen ersten Beitrag an die Community wählte ich ein einfaches Instructable: Wie reinige ich deine Tastatur? Nicht viel dran, richtig. Aber wenn es Zeit ist… Es ist Zeit;-) Dies sind einfache und direkte Anweisungen, die Sie befolgen müssen. Auf geht's
Reinigung der Apple Aluminium-Tastatur . oder einer anderen Soft-Touch-Tastatur - Gunook

Reinigung der Apple Aluminium-Tastatur …. oder jeder anderen Soft-Touch-Tastatur: So sauber wie Sie oder ich auch versuchen, unsere Aluminium-Apfeltastaturen zu halten, werden sie nach einem Jahr oder so schmutzig. Dieses anweisbare soll Ihnen helfen, es zu reinigen. Seien Sie vorsichtig, denn ich bin nicht verantwortlich, wenn Ihre Tastatur dabei kaputt geht …. SUCKS F
Geek Bag - 101 Anwendungen für eine tote Tastatur Teil 1: 8 Schritte

Geek Bag - 101 Verwendungsmöglichkeiten für eine tote Tastatur Teil 1: Okay, es gibt wahrscheinlich nicht wirklich 101 völlig verschiedene Verwendungen für eine tote Tastatur, aber wir werden sehen, wie weit wir kommen. Unsere lokale Geek-Zentrale - "The Electron Club" (http://carrierdetect.com/?cat=23) - in Glasgow hat mir eine Kiste zur Verfügung gestellt