Inhaltsverzeichnis:
- Schritt 1: Einführung
- Schritt 2: Zu verwendende Dinge:
- Schritt 3: Schema und das Board:
- Schritt 4: Verwenden von LDmicro mit Leiterprogrammierung:
- Schritt 5: Verwenden von Arduino IDE 1.8.x mit Mightycore und SMlib:
- Schritt 6: Zum Abschluss:
Video: Beispiel für Schließfach mit Arduino Matrix-Tastatur 4x4 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
2 Möglichkeiten, eine Tastatur mit 16 Tasten mit einem Minimum an Pins zu verwalten.
Schritt 1: Einführung
Ich habe vor kurzem daran gearbeitet, eine 4x4-Touch-Tastaturmatrix zu verwalten, die mit einem Arduino-Klon verbunden ist. Die Sollwerte waren:
-um nur 4+1 Pins statt 8 Pins auf dem atmega328p zu verwenden
-um ein LCD Display 4x20 CHAR Link über I2C (2 Pins) hinzuzufügen
-zur Steuerung von digitalen und analogen Ausgängen.
Also, eine Menge Dinge zu kontrollieren mit einer Sinus-Menge an I/O.
Schritt 2: Zu verwendende Dinge:
Ich habe ein LCD-Display mit 4x20 Zeichen und einen I2C-Moduladapter gekauft, um das Display mit SDA (A4) und SCL (A5) Pins an meinem Arduino-Klon zu verbinden.
Ich verwende das berühmte und mittlerweile veraltete MM74C922N: ein 8-auf-4-Wege-Konverter, der auf die 4x4-Matrix-Tastatur passt.
Ich habe einen Klon des Arduino basierend auf dem atmega328p erstellt und über einen HE10-Anschluss (SPI-Bus) und ein USBasp-Kabel programmiert.
Schritt 3: Schema und das Board:
Das Brett besteht aus:
-die LCD-Tastatur nur mit Arduino IDE verwenden, nicht mit LDmicro (Ladder-Programmierung) möglich
-die Karte MM74C922N: 16 Drucktasten, die auf 16 Binärwerten auf 4 Bit DCBA codiert sind. Wenn eine Taste gedrückt wird: Die blaue LED leuchtet und ein Wert erscheint auf DCBA (A ist das LSB). Wenn eine Taste losgelassen wird: Die blaue LED erlischt und der Wert wird am DCBA auf Null zurückgesetzt.
-das Arduino atmega238p Klonboard.
Schritt 4: Verwenden von LDmicro mit Leiterprogrammierung:
Der einzugebende Code besteht aus 4 Werten unter 16 Tastendrücken, also 16x16x16x16 Kombinationen.
Sobald Sie die SFC gezeichnet haben, müssen Sie sie mit der in einem meiner. angegebenen Methode in LADDER übersetzen
instructables:
www.instructables.com/id/Arduino-tomation-…
Nach der Eingabe kompilieren Sie es als xxxx.hex und laden Sie es dann mit dem KHAZAMA-Downloader herunter.
Das LCD-Display kann auf LDmicro nicht programmiert werden.
Ich gebe LDmicro zip mit der Skizze SERRURE.id und dem KHAZAMA Downloader.
Schritt 5: Verwenden von Arduino IDE 1.8.x mit Mightycore und SMlib:
Ich übersetze den SFC in eine Zustandsmaschine. Dann habe ich Arduino IDE mit der Mightycore- und SM-Bibliothek verwendet.
Ich zeige Meldungen wie: ERROR, WAITING, UNLOCK, State erreicht, Wert der gedrückten Taste auf dem LCD-Display an.
Ich gebe Ihnen die Skizze und die SM-Lib. Für Mightycore schau dir das an:
www.instructables.com/id/Arduino-18x-Clone…
Schritt 6: Zum Abschluss:
Dies sind zwei Möglichkeiten, die 16-Tastatur zu verwalten, und ich habe mehrere Stunden gebraucht, um die gute Sequenz zu finden, aber jetzt funktioniert es gut. Sie müssen diese Schritte beachten:
-1 erkennt einen Tastendruck an einer steigenden Flanke des DA-Pins
-2 den auf DCBA generierten Wert lesen und mit dem guten vergleichen
Es sei denn, es wird sicherlich nicht funktionieren.
Danke an alle interessanten Tutorials im Netz.
Empfohlen:
Eingebettetes Schließfach.: 4 Schritte
Embedded Locker.: In einer glückseligen Aura, die Dinge im Inneren zu behalten, ist etwas, das wie ein großer Aufreger ist. Der Name 'Lock of Lock' ist wirklich ein immersiver Teil meiner täglichen Artikel, der aufgrund seiner Natur allgegenwärtig ist, aber was er bewirkt? Einfach
So erstellen Sie Ihr eigenes Betriebssystem! (Batch und Beispiel innen): 5 Schritte
So erstellen Sie Ihr eigenes Betriebssystem! (Batch und Beispiel Inside): Machen Sie es jetzt
Sicheres Schließfach mit RFID-Schloss erstellen – wikiHow
So stellen Sie einen sicheren Schließfach mit RFID-Schloss her: Erfahren Sie, wie Sie einen sicheren Schließfach mit RFID-Schloss zu Hause mit Arduino und sehr einfachen elektronischen Komponenten herstellen. Lassen Sie uns mit Arduino und RFID-Scanner ein sicheres Schließfach mit RFID-Schloss herstellen
APP INVENTOR 2 - Saubere Frontspitzen (+4 Beispiel): 6 Schritte
APP INVENTOR 2 - Clean Front Tips (+4 Beispiel): Wir werden sehen, wie wir Ihre App auf AI2 ästhetisch aussehen lassen können :) Diesmal kein Code, nur Tipps für eine reibungslose App wie das 4 Beispiel oben
Vollständige Anleitung zur Verwendung des Bodenfeuchtesensors mit praktischem Beispiel: 7 Schritte
Vollständige Anleitung zur Verwendung des Bodenfeuchtigkeitssensors mit praktischem Beispiel: Sie können dieses und andere erstaunliche Tutorials auf der offiziellen Website von ElectroPeak lesen.ÜbersichtIn diesem Tutorial erfahren Sie, wie Sie einen Bodenfeuchtigkeitssensor verwenden. Es werden auch praktische Beispiele bereitgestellt, die Ihnen helfen, den Code zu beherrschen. Was Sie lernen werden: Wie Boden