Sie sind hier: Das Fertigungsfachmagazin im Internet » Suchen » Lernen » Arduino

Arduino mit einem Keypad betreiben

Ein Kleincomputer wird sinnvoll erweitert

Um Daten in den Arduino einzugeben, bietet sich ein Keypad an. Doch ist dessen Betrieb sowie der Anschluss an diesen Kleincomputer nicht ohne Weiteres zu verstehen. Hier hilft unser Ratgeber weiter.

Ein Keypad ist immer dann nötig, wenn man am Arduino beispielsweise einen Code eingeben, die Uhrzeit einstellen oder einen Aktionswert eintippen möchte. Eingabe-Peripherie, wie sie Keypads sind, erweitern die Möglichkeiten eines Kleincomputers, sodass deren Betrieb eigentlich ein Muss darstellt.

Um die Funktion eines Keypads zu verstehen, bietet es sich an, deren Funktion vor dem Einbau zu ergründen. Dies ist insbesondere deswegen sinnvoll, da die Anschlussbelegung des angebrachten Steckers nicht so ohne weiteres ersichtlich ist. Mit einem Multimeter mit der Funktion Durchgangsprüfung lassen sich diesbezüglich offene Fragen rasch klären.

Dazu ist zunächst das Multimeter auf die schon erwähnte Funktion Durchgangsprüfung einzustellen. Bei Bedarf ist in der jeweiligen Bedienungsanleitung nachsehen, wie diese Funktion aktiviert wird.

Solange sich die Messspitzen nicht berühren, wird ein entsprechendes Bild angezeigt, das wie folgt aussehen kann:

Sobald die Messpitzen sich berühren, ertönt ein Piepton und in der Anzeige wird ein Wert angezeigt, der unter 300 Ohm liegt. Auf diese Weise können auch Personen den Stromdurchgang erkennen, deren Gehör den Piepton nicht mehr registriert.

Nun kann das Keypad über eine zweckmäßige Vorrichtung dahingehend erkundet werden, auf welche Weise die Tasten verschaltet sind. Dazu ist jede Taste zu betätigen und darauf zu achten, ob ein Durchgangssignal am Multimeter ausgegeben wird.

Nachfolgendes Bild zeigt, wie das Schema der Verdrahtung eines Keypad aussieht und welche Kombinationen der Prüfeingänge am Stecker eine Verbindung besitzen.

Keypads sind unter Umständen nachlässig produziert worden und liefern kein sauberes 1/0-Signal. Manchmal kommt es vor, dass zwar ein Tastendruck erkannt wird, jedoch nach Loslassen der Taste nicht sofort ein sauberes 0-Signal zum Arduino kommt. Dieser Effekt ist ohne Hilfsmittel nicht zu erkennen, was oft eine langwierige, frustrierende Fehlersuche zum Resultat hat.

Die Prüfung, ob ein Keypad korrekt arbeitet, kann wie oben bereits beschrieben mit einem Multimeter vorgenommen werden. Wenn per Durchgangsprüfung festgestellt wird, dass auch beim Drücken einer benachbarten Taste ein schwaches Durchgangssignal ausgegeben wird, so kann davon ausgegangen werden, dass entweder das Keypad defekt ist oder aber die Verdrahtung zwischen Keypad und Arduino nicht sauber ausgeführt wurde. Daher ist darauf zu achten, beim Versuchsaufbau akkurat zu arbeiten.

Zudem sei vor dem Versuch gewarnt, ein Keypad vollständig mit einem selbst programmierten Sketch zum Laufen zu bringen, da hier, anders als bei einem Betrieb mit einer mechanischen Tasterlösung rätselhafte Fehler, wie etwa nur zögerliches Rückschalten von einem High in einen Low-Pegel zu beobachten sind. Im Internet ist davon die Rede, dass daran beispielsweise elektrostatische Entladungen schuld seien.

Wie dem auch sei. Jedenfalls sind diese Probleme auf einen Schlag getilgt, wenn zum Ansteuern eines Keypads auf die Bibliothek Keypad.h zurückgegriffen wird. Die Entwickler haben hier wohl einen Weg gefunden, einen sicheren Betrieb eines Keypads in jedem Fall sicherzustellen.

Das Nutzen von Bibliotheken ist nicht nur nervenschonend, sondern zudem mit allerlei Annehmlichkeiten gepflastert. So kann beispielsweise die LCD-Anzeige problemlos an den Analogeingängen betrieben werden, ohne dass diese zwingend im Sketch als digitale Ein- oder Ausgänge deklariert werden müssen. Es genügt, die Anschlüsse der LCD-Anzeige in beliebige freie Pins einzustecken und diese im Sketch mit dem Befehl LiquidCrystal lcd() zu initialisieren, beispielsweise so: LiquidCrystal lcd(A5, A4, A3, A2, A1, A0).

In dieser Reihenfolge sind die Anschlüsse RS, E, D4, D5, D6 und D7 des LCD-Displays an den Analogeingängen des Arduinos angeschlossen. Einzig der Anschluss D15 des LCD-Display verbleibt am Digital-Pin D9, da an diesem ein PWM-Signal für die Hintergrundbeleuchtung der LCD-Anzeige ausgegeben werden kann.

Nach der erfolgten Nutzung der Analoganschlüsse für die LCD-Anzeige ist nun Platz, um das Keypad an den Digitaleingängen anzuschließen. Außer bei den digitalen Pins 0 und 1 darf es innerhalb der digitalen Pins 2 bis 13 frei angeschlossen werden. Wichtig ist nur, dass danach im Sketch diejenigen Pins benannt werden, die für das Keypad genutzt werden.

Hier ein Vorschlag:

Folgender Sketch ermöglicht die Überprüfung des Keypads auf korrekte Funktion:

/**************************************************************
Testprogramm zur Ansteuerung eines 16x2 LCD-Displays sowie eines Keypads
Besonderheit: Die Analogeingänge werden zu Digitaleingängen umprogrammiert und genutzt,
um Platz für den Anschluss des Keypads zu bekommen
Nötige Bibliotheken: LiquidCrystal.h und Keypad.h
**************************************************************/

// LCD Library einbinden
#include <LiquidCrystal.h>
#include <Keypad.h>

// LCD Pins festlegen
// Anschlüsse: RS, E, D4, D5, D6, D7
LiquidCrystal lcd(A5, A4, A3, A2, A1, A0);

// Variablendeeklaration
int Zeichen; // Einzelnes Zeichen des Keypads

//Definieren der Zeilen und Spalten
const byte COLS = 3; //Spalten
const byte ROWS = 4; //Zeilen

//Definieren der Pins, über welche das Keypad mit dem Microcontroller verbunden wurde.
byte COL_PINS[COLS] = { 2, 3, 4 }; //Spalten=Keypad-Pin 1=D2, 2=D3, 3=D4
byte ROW_PINS[ROWS] = { 5, 6, 7, 8 }; //Zeilen=Keypad-Pin 4=D5, 5=D6, 6=D7, 7=D8

//Aufbau der Tastatur als mehrdimensionales Array abbilden.
//Es ist darauf zu achten das die Tastatur gedreht abgebildet ist.

const char KEYS[ROWS][COLS]={
{'#','0','*'},
{'9','8','7'},
{'6','5','4'},
{'3','2','1'}
};

// keypad initialisieren
Keypad (keypad) = Keypad(makeKeymap(KEYS), ROW_PINS, COL_PINS, ROWS, COLS);

void setup()
{

// PWM-Signal für LED Hintergrundbeleuchtung
analogWrite(9, 150);

// LCD Ausgabe
lcd.begin(16, 2);
lcd.setCursor(3, 0);
lcd.print("Hallo Welt!");
lcd.setCursor(0, 1);
lcd.print("CNT:");

}

void loop()
{

//Lesen, ob eine Taste gedrückt wurde
char key = keypad.getKey();

if (key == '1')
{
lcd.setCursor(11, 1);
lcd.print("1");
}

if (key == '2')
{
lcd.setCursor(11, 1);
lcd.print("2");
}

if (key == '3')
{
lcd.setCursor(11, 1);
lcd.print("3");
}

if (key == '4')
{
lcd.setCursor(11, 1);
lcd.print("4");
}

if (key == '5')
{
lcd.setCursor(11, 1);
lcd.print("5");
}

if (key == '6')
{
lcd.setCursor(11, 1);
lcd.print("6");
}

if (key == '7')
{
lcd.setCursor(11, 1);
lcd.print("7");
}

if (key == '8')
{
lcd.setCursor(11, 1);
lcd.print("8");
}

if (key == '9')
{
lcd.setCursor(11, 1);
lcd.print("9");
}

if (key == '*')
{
lcd.setCursor(11, 1);
lcd.print("*");
}

if (key == '0')
{
lcd.setCursor(11, 1);
lcd.print("0");
}

if (key == '#')
{
lcd.setCursor(11, 1);
lcd.print(" "); // Anzeige an Cursorposition löschen
}

lcd.setCursor(5, 1);
lcd.print(millis() / 1000);

}

Dieses Programm funktioniert einwandfrei, wie die Zeichen auf der LCD-Anzeige zeigen, die an Cursorposition 11,1 nach der Betätigung einer Taste erscheinen.

Übrigens: Lassen Sie sich nicht irritieren, wenn die LCD-Anzeige über die Analog-Anschlüsse betrieben wird und nach der Stromversorgung nur die Hintergrundbeleuchtung arbeitet. Sobald das Programm komplett übertragen wurde, arbeitet sie wie gewünscht.

********

Infos via Klick!




Newsticker

  • Hilti: Manuelle Planungsprozesse abgelöst mehr...

  • ProWaTec: 1. Fachtagung Industrielle Prozesswasser-Technologien mehr...

  • Rechtsformänderung: SCHUNK firmiert zukünftig als SCHUNK SE & Co. KG mehr...

  • Seco Tools: Smarte Services optimieren die Fertigung mehr...




Interview

  • VDMA-Präsident Dr. Thomas Lindner: Kluge Politik statt Alternativloses Artikel, PDF

  • Zecha-Geschäftsführung mahnt zur Reform. Artikel, PDF

  • Der Ex-Hacker Marko Rogge warnt vor Wirtschaftsspionage. Artikel, PDF

  • Prof. Dr. Bernd Seeberger zum Demographieproblem. Artikel, PDF

  • Wolfgang Grupp zum Geheimnis, ein Unternehmen erfolgreich zu führen. Artikel, PDF

  • Mehr Mut zum Unternehmertum propagiert Prof. Dr. Günter Faltin. Artikel, PDF

  • Die Abkehr von der Planwirtschaft mahnt Peter Schmidt, Präsident des DAV, an. Artikel, PDF

  • Erik S. Reinert weist nach, dass der Westen seine industrielle Basis verlieren wird. Artikel, PDF

  • Hermann Diebold gewährt Einblick in die Kunst, das Tausendstel Millimeter zu spalten. Artikel, PDF

  • Prof. Dr. Frank Endres erläutert, dass in der Oberflächentechnik viel Potenzial schlummert. Artikel PDF

  • Prof. Dr. Herwig Birg stellt klar, dass Einwanderung keine 1A-Chance ist. Artikel, PDF

  • Buchautor Gerd Maas erläutert, warum Erben gerecht ist Artikel, PDF

  • Prof. Dr. Ulrich Kutschera erläutert, warum die Gender-Ideologie gefährlich ist. Artikel, PDF

  • Dass die Abschaffung des Bargeldes keine Utopie ist, begründet Dr. Ulrich Horstmann. Artikel, PDF

  • Ob die Energiewende erfolgreich sein kann, erläutert Prof. Dr. Horst-Joachim Lüdecke. Artikel, PDF

  • Warum die Bevölkerung Deutschlands im Vergleich zu den Bewohnern anderer EU-Länder nicht reich ist, erläutert der Bestseller-Autor Bruno Bandulet. Artikel, PDF

  • Warum sich Skizzen besser eignen, Informationen weiterzugeben, erläutert Prof. Dr. Martin J. Eppler. Artikel, PDF

  • Einblicke in die EDV-Gedankenwelt von Konrad Zuse gewährt sein Sohn, Prof. Dr. Horst Zuse. Artikel, PDF

  • Karl Hermann Künneth gibt Azubis Tipps, gut in die Ausbildung zu starten. Artikel, PDF




Gastkommentar

  • Prof. Dr. Wihelm Hankel zum Euro-Rettungsschirm. Artikel, PDF

  • Prof. Dr. Karl A. Schachtschneider zum ESM. Artikel, PDF

  • Dr. Udo Ulfkotte zum Neid auf Leistungsträger. Artikel, PDF

  • Dr. Katrin Sobania sieht Unrecht in der GEZ-Reform. Artikel, PDF

  • Für Dr. Holger Thuß ist die Energiewende ein einziges Fiasko. Artikel, PDF

  • Bezahlbare Energie mahnt Hans Jürgen Kerkhoff für den Werkstoff Stahl an. Artikel, PDF

  • VDA-Präsident Peter Schmidt lehnt die Einführung von Quoten ab. Artikel, PDF

  • Hans-Olaf Henkel, Mitglied des Europaparlaments, mahnt eine Abkehr vom Euro an. Artikel, PDF

  • Frank Schulz warnt vor einer Wettbewerbsverzerrung durch eine falsche CO2-Politik. Artikel, PDF

  • Hartmut Bachmann prangert die Machenschaften der US-Finanzindustrie an. Artikel, PDF

  • Fracking ist für Prof. Dr. Hans-Joachim Kümpel durchaus eine Zukunfts-Option. Artikel, PDF

  • Die Chemikalienverordnung Reach ähnelt für Edgar L. Gärtner dem Turmbau zu Babel. Artikel, PDF

  • Für die Abschaffung der Erbschaftsteuer macht sich Thilo Brodtmann stark. Artikel, PDF

  • Vor gefährlicher Narrenfreiheit bei Bio-Produkten warnt Prof. Dr. Hans-Jörg Jakobsen. Artikel, PDF

  • Weniger German Angst und mehr German Vernunft wünscht sich BDS-Präsident Friedrich Gepperth. Artikel, PDF

  • Rechtsanwalt Dr. Kerssenbrock prangert an, dass die EEG-Umlage Marktkräfte eliminiert. Artikel, PDF

  • Als zukunftsfeindlich geiselt Horst Audritz, Vorsitzender des Philologenverbandes Niedersachsen, die Politik der linken Landesregierung. Artikel, PDF

  • Matthias Enseling, Vorstand des Vecco e.V., beklagt, dass die EU-Kommission Europas Galvanik-Unternehmen bedroht. Artikel, PDF

  • Welche Gefahren von der Gender-Ideologie drohen, erläutert Prof. Dr. Ulrich Kutschera. Artikel, PDF

  • Wolf-Peter Korth, Geschäftsführer der ITC Logistik GmbH, begründet, warum der Kammerzwang reif für die Abschaffung ist. Artikel, PDF

  • Warum es keinen von Menschen gemachten Klimawandel gibt, erläutert der Physiker Prof. Dr. Horst-Joachim Lüdecke Artikel, PDF

  • Warum das Volk nicht jeder ist, der in diesem Lande lebt, erläutert die Bundestagsabgeordnete Erika Steinbach. Artikel, PDF

  • Warum in Sachen Feinstaub Angst und Hysterie völlig unbegründet sind, legt Dipl.-Ing. (FH) Raimund Leistenschneider dar. Artikel, PDF

  • Korrekturen hinsichtlich des DSGVO mahnt Nico Weinmann, FDP, MdL BW an. Artikel, PDF

  • Die Mängel der Ära Merkel legt Prof. Dr. Malcolm Schauf offen. Artikel, PDF




Technische Museen

  • Das Auto & Technik Museum Sinsheim Artikel

  • Deutsches Technikmuseum Berlin Artikel

  • Auto- und Uhrenmuseum Schramberg Artikel

  • Technikmuseum Speyer Artikel

  • Der Atomkeller in Haigerloch Artikel

  • Das Industriemuseum Nürnberg Artikel

  • Die Heeresversuchsanstalt Peenemünde Artikel

  • Das Dornier-Museum in Friedrichshafen Artikel

  • Das Optische Museum in Jena Artikel

  • Das Deutsche Schiffahrtmuseum in Bremen Artikel

  • Das Eisenbahnmuseum in Bochum Artikel

  • Das Heinz Nixdorf Museumsforum in Paderborn Artikel

  • Das Luftfahrtmuseum in Wernigerode Artikel

  • Das Bergwerksmuseum RammelsbergArtikel

  • Das Konrad-Zuse-Museum in Hünfeld Artikel

  • Das Deutsche Dampflokomotiv-Museum in Neuenmarkt Artikel

  • Der PS.Speicher in Einbeck Artikel

  • Das Deutsche Röntgenmuseum in Remscheid Artikel

  • Das Deutsche Musikautomatenmuseum in Bruchsal Artikel

  • Das Deutsche Werkzeugmuseum in Remscheid Artikel

  • Das Waagenmuseum in Balingen Artikel




Die Welt der Fachbücher

  • Materialwesen: Warum sank die Titanic? Artikel, PDF

  • Materialwesen: Wärmebehandlung des Stahls Artikel, PDF

  • Unternehmensgründung: Kopf schlägt Kapital Artikel, PDF

  • Normung: Einführung in die DIN-Normen Artikel, PDF

  • Studium: Handbuch Maschinenbau Artikel, PDF

  • Studium: Werkstofftechnik Maschinenbau Artikel, PDF

  • Konstruieren: Form- und Lagetoleranzen Artikel, PDF

  • Büroorganisation: Überleben in der Informationsflut Artikel, PDF

  • Qualitätsmanagement: Qualität ist und bleibt frei Artikel, PDF

  • Aus- und Weiterbildung: Technische Mechanik Artikel, PDF

  • Maschinenbau: Maschinenelemente 2 Artikel, PDF

  • Dienstleistung: Trainingsbuch Kundenkontakt Artikel, PDF

  • Präsentation: Der einfache Weg zum begeisternden Vortrag Artikel, PDF

  • Härten: Wärmebehandlung von Verzahnungsteilen Artikel, PDF

  • Präsentation: Sketching at Work Artikel, PDF

  • Automation: Sensoren im Einsatz mit Arduino Artikel, PDF

  • Office: OneNote 2016 Artikel, PDF

  • Ausbildung: Der Benimm-Leitfaden für Azubis Artikel, PDF

  • Leitfaden: Wissenschaftliche Arbeiten schreiben Artikel, PDF

  • Logistik: Kanban-EinführungArtikel, PDF

  • Buchführung: Mühelos zu den Grundlagen Artikel, PDF

  • Materialkunde: Metalllegierungen mit Formgedächtnis Artikel, PDF




Interessante Artikel früherer Ausgaben




Stellenbörse

Einen passenden Arbeitsplatz oder die passende Ausbildungsstelle zu finden, ist alles andere als leicht. Daher gibt es auf Welt der Fertigung eine Stellenbörse, um zu verhindern, dass offene Stellen und Ausbildungsplätze unentdeckt bleiben. Mehr...




Berufswahl

Wer noch unentschlossen ist, welchen Beruf er nach der Schule ergreifen soll, ist bei Beroobi richtig. Hier werden viele Berufe in Text, Bild und Film ausführlich vorgestellt.

Auch besondere Events, wie etwa die Worldskills, sind bestens geeignet, um sich über die Anforderungen unterschiedlicher Berufe zu informieren. Die Worldskills 2013 in Leipzig waren dazu besonders prädestiniert. Ein Artikel mit zahlreichen Bildern! Mehr...




CNC-Kurse

CNC-Maschinen mit SIM_WORK und einem iTNC 530-Simulator von Heidenhain ohne Angst gründlich programmieren lernen.

SIM_WORK

iTNC 530

Sinumerik 820 T

Indramotion MTX micro

  • Einführung in die MTX micro-Steuerung Artikel, PDF




Stellenbörse

Einen passenden Arbeitsplatz oder die passende Ausbildungsstelle zu finden, ist alles andere als leicht. Daher gibt es auf Welt der Fertigung eine Stellenbörse, um zu verhindern, dass offene Stellen und Ausbildungsplätze unentdeckt bleiben. Mehr...




Office & Mehr




Mathematik

Klammern auflösen




CAD-Kurs mit TurboCAD

Skripte

  • Einstellen von TurboCAD PDF

  • 2D-Übungen PDF, Video

  • 3D-Zeichnen Einstieg PDF

  • 3D-Rotationskörper PDF

  • Erstellen von Freiformflächen PDF

  • 3D-Baugruppen zusammenbauen PDF

  • 3D-Normteile erstellen PDF

  • 3D-Text erstellen PDF




FEM mit Z88Aurora




Steuerungstechnik

Video

Excel-Übungsdateien




Die Welt des Arduino




Anzeige

NAEB e.V. ist ein Zusammenschluss von Energiefachleuten mit langjährigen Erfahrungen. Sie wollen Politiker und Stromverbraucher aufklären, dass eine sichere und bezahlbare Versorgung mit „grünem“ Strom aus technischen Gründen nicht möglich ist. NAEB fordert: Schluss mit dem Experiment Energiewende. Sie treibt die Kosten hoch und die Industrie ins Ausland, ohne die CO2-Emissionen wesentlich zu senken.




Interessante Links aus aller Welt

Planwirtschaft: Jetzt kauft die EU Gas zentral ein
Klartext: Der Philosoph und Publizist Richard David Precht äußert deutliche Kritik an der deutschen Außenministerin Annalena Baerbock
Fehlpolitik: Einwanderer en masse, aber kaum Fachkräfte
Mangelwirtschaft: Der Wohnungsbau befindet sich im freien Fall
Bargeldabschaffung: Der Weg in die Tyrannei
Existenzvernichtung: Die Regierung treibt Menschen mit dem Heizungsgesetz in die Altersarmut
Fehlannahme: "Das können die doch nicht machen ?!"
Corona-Impfaktion: Eckart von Hirschhausen kassierte 71.400 Euro vom Staat
Migrantenproblem: Vergewaltigungen in Nordrhein-Westfalen sind um ein Viertel gestiegen
Hamburg: Hotelrechnung in Millionenhöhe für Flüchtlinge
Bidens Tage sind gezählt: Die Geschichte um Hunters Laptop holt den US-Präsidenten ein
Experte: „Die Grundsteuer ist eine willkommene Einnahmequelle“
Nach Aschermittwochsrede: Söder lässt Staatsanwaltschaft gegen Gerald Grosz ermitteln
Deep-State: Für Merkel-Enthüllung über Klimaproteste als Kriegswaffe spricht Facebook Sperren aus
Eine Million durch Impfung gerettet? Demontage eines Gerüchts
EU will „Ewigkeits-Chemikalien“ verbieten – Maschinenbau fürchtet um die Existenz
Besonders tödliche Impfchargen wurden seltener verspritzt – wer wusste Bescheid?
Wirtschaftsweise: So stark wird der Strompreis steigen
Der Graichen-Clan: Das Lobby-Netz hinter Habecks Wärmepumpen-Gesetz
EU: Kommissarin mit Korruptionsverdacht
Gründer Filz: Graichen lässt Firma seines engsten Mitarbeiters fördern
Wenige Tage nach dem Atomausstieg: Großer Blackout an der Berliner Charité
Auch Wasserstoffrat betroffen: Filz-Affäre im Habeck-Ministerium weitet sich aus
Urteil: Ungeimpfte haben Anspruch auf Entschädigung nach Quarantäne
Politikversagen: 2,4 Millionen junge Erwachsene verfügen über keinen Berufsabschluss