Arduino Tutorial - Ziffernblock

1 Schritt:

Arduino Tutorial - Ziffernblock

Arduino Tutorial - Ziffernblock

Dies ist ein Beispiel von einem meiner Arduino-Tutorials .

Ziffernblock können eine einfache Endnutzer Alternative für verschiedene Schnittstellen für Ihre Projekte. Oder wenn Sie eine Menge von Tasten benötigen, können Sie in Bezug auf Konstruktion sparen Sie viel Zeit. Wir werden durch Verbinden sie laufen, mit dem Arduino Bibliothek und beenden Sie dann mit einem nützlichen Beispiel Skizze.

Anfangen
Ziffernblock sind von vielen Einzelhändlern, und egal wo man sie von zu bekommen, stellen Sie sicher, können Sie das Datenblatt zu erhalten, da dies das Leben leichter machen bei der Verdrahtung sie. Oben gezeigt sind zwei Beispiele für unser Tutorial, aus Futurlec (langsam und billig).

Auch hier ist das Datenblatt wichtig, da sie sagen, welche Pins oder Anschlüsse an der Tastatur sind für die Zeilen und Spalten, zum Beispiel oben gezeigt die schwarze Tastatur. Wenn Sie nicht über die Datenblatt - müssen Sie manuell festlegen, welche Kontakte für die Zeilen und Spalten sind.

Dies kann mit dem Kontinuitätsfunktion eines Multimeters (der Summer) erfolgen. Starten Sie, indem eine Sonde auf Pin 1, die andere Sonde an Pin 2, und drücken Sie die Tasten eine nach der anderen. Notieren Sie sich, wenn eine Schaltfläche den Stromkreis, dann auf den nächsten Stift zu bewegen. Bald werden Sie wissen, was was ist. Beispielsweise auf die beispielsweise Tastatur Pins 1 und 5 sind für Taste "1", 2 und 5 für "4", etc ... Weiterhin sind einige Tastaturen werden die Stifte mit dem Ende angelötet sind, andere nicht. Mit unseren beiden weise Tastaturen, hatte die kleinere Einheit der Stifte - und wir gelötet Stifte an den großen weißen Einheit.

An dieser Stelle bitte downloaden und installieren Sie das Tastenfeld Arduino Bibliothek . Jetzt werden wir zeigen, wie man die beiden Tastenfeldern in einfachen Beispielen zu verwenden.

Mit Hilfe eines 12-stellige Tastatur

Wir werden die Verwendung kleine schwarze Tastatur von Futurlec , einem Arduino Uno-kompatibel und ein LCD mit einer I2C-Schnittstelle für die Anzeige. Wenn Sie nicht über einen LCD haben, lohnt sich vielleicht den Text zu senden an die serielle Monitor statt.

Verkabeln Sie Ihren LCD schließen Sie dann die Tastatur an den Arduino in der folgenden Weise:
Keypad Zeile 1 bis 5 digital Keypad Reihe 2 Arduino Arduino digitale 4 Bedienzeile 3, digitale 3 Tastatur Zeile 4 Arduino Arduino digitale 2 Keypad Spalte 1 bis Arduino digitale 8 Keypad Spalte 2 in digitale 7 Tastenfeld Spalte 3 Arduino Digital-6 Wenn Arduino Ihre Tastatur ist anders als unsere, beachten Sie bitte die Linien in der Skizze aus:

// Tastatur Typdefinition

Wie Sie benötigen, um die Zahlen in den Arrays rowPins [ROWS] und colPins [COLS] ändern. Sie geben die digitalen Pin-Nummern, um die Zeilen und Spalten der Tastatur verbunden. Darüber hinaus speichert die Schlüssel von Arrays, die in der LCD angezeigten Werte, wenn eine bestimmte Taste gedrückt wird. Sie können sehen, wir haben es mit der physischen Tastatur verwendet abgestimmt, jedoch können Sie es auf, was Sie brauchen, zu ändern. Aber für jetzt, geben Sie und laden Sie die folgende Skizze, sobald Sie mit den Zeilen / Pin-Nummer Zuweisungen zufrieden sind ...

Und die Ergebnisse der Skizze sind in dem Video zu sehen:

So, jetzt können Sie sehen, wie die Tastendrücke können in Daten zur Verwendung in einer Skizze übersetzt werden. Wir werden jetzt diese Demonstration mit dem größeren Tastatur zu wiederholen.

Mit Hilfe eines 16-stellige Tastatur
Wir werden die größeren weißen 4 × 4 Tastenfeld aus verwenden Futurlec , ein Arduino Uno-kompatibel und für eine Änderung der I2C LCD aus Akafugu zu Anzeigezwecken. (Wir überprüften diese zuvor ). Noch einmal, wenn Sie nicht über eine LCD haben, lohnt sich vielleicht den Text an die serielle Monitor zu senden, statt. Verdrahten Sie den LCD und schließen Sie das Tastenfeld, um den Arduino in der folgenden Weise:
Keypad Reihe 1 (Pin acht), um digitale 5 Keypad Reihe 2 (Pin 1) Arduino Digital-4 Bedienzeile 3 (Pin 2) Arduino Digital-3 Tastatur Zeile 4 (Pin 4) Arduino Digital-Keypad 2 Spalte 1 (Pin 3 Arduino ), um digitale 9 Keypad Spalte 2 (Pin 5 Arduino), um Arduino digitale 8 Keypad Spalte 3 (Pin 6) zu Arduino Digital 7 Tastenfeld Spalte 4 (Pin 7) in digitale 6Now für die Skizze Arduino - zur Kenntnis nehmen, wie wir für die untergebrachten größere numerische Tastatur:
die zusätzliche Spalte in dem Feld char Tasten [] die zusätzlichen Stift in den Array-colPins [] und der Byte-COLS = 4. Und wieder können Sie die Ergebnisse der Skizze oben in diesem Video sehen:

Und jetzt für ein Beispiel-Projekt, einem der wahrscheinlich der am häufigsten nachgefragten Verwendung der numerischen Tastatur ...

Beispielprojekt - PIN Zugangssystem
Die am häufigsten gewünschten Nutzung für eine numerische Tastatur scheint eine "PIN" style Anwendung, wo der Arduino wird angewiesen, was auf der Grundlage einer korrekten Anzahl zu tun in die Tastatur eingegeben werden. Die folgende Skizze verwendet die für die vorherige Skizze beschriebenen Hard- und implementiert eine sechsstellige PIN-Eingabe-System. Die Aktionen stattfinden können im Funktionen correctPIN () und incorrectPIN () eingefügt werden. Und die PIN in der Anordnung char PIN eingestellt [6]. Mit ein wenig mehr Arbeit, die Sie könnten Ihre eigenen PIN-Änderungsfunktion als auch zu schaffen.

Das Projekt wird in diesem Video gezeigt:

Abschluss
So, jetzt haben Sie die Möglichkeit, zwölf und sechzehn Knopftastaturen mit Ihrem Arduino-Systeme verwenden. Ich bin sicher, Sie werden kommen mit etwas nützlich und interessant mit den Tastenfeldern in der nahen Zukunft.

Wenn Sie dieses Tutorial genossen, Karo heraus die Erholung und viel mehr an tronixstuff.com .