Die Ausgabe von 5 V gegenüber GND an einem digitalen Ausgang des Arduino ist vergleichbar mit einer Batterie oder einem Spannungsgerät. Um zu verstehen, wie der Arduino digitale Signale einliest und dadurch auf seine Umwelt reagieren kann, muss jedoch zuerst geklärt werden, was sich hinter dem elektrischen Potential verbirgt.
Frage: Wie werden digitale Signale am Arduino eingelesen?
Die Vase fällt einen Meter tief. Gib an, …
Hinweis: \(E_H=m\cdot g\cdot h\)
Mechanik | Elektrik |
---|---|
Höhenenergie | |
Elektrisches Potential | |
Höhendifferenz | |
Grundhöhe |
So wie die Höhendifferenz ein Maß für die Höhenenergie ist, die umgewandelt wird (z. B. in Bewegungsenergie), ist die Spannung ein Maß für die elektrische Energie, die an einer LED, einem Widerstand etc. umgewandelt wird.
Das elektrische Potential hingegen ist wie die Höhe ein Maß für die elektrische Energie der Elektronen im Stromkreislauf. Es kann nur in Bezug auf ein Nullniveau (“Ground”/GND) angegeben werden. Die Einheit des elektrischen Potentials ist Volt.
Elektrisches Potential am GND-Pin: 0V
Elektrisches Potential am 5V-Pin: 5V
Druckvorlage zum Download: Pulldown-Pullup-Druck.pdf
In dem unten abgebildeten Schaltplan ist dargestellt, wie man einen Taster am Arduino so anschließt, dass man seinen Zustand im digitalen Pin 3 auslesen kann. Der Widerstand wird auch als Pulldown-Widerstand bezeichnet und sollte relativ groß sein. \(10 \, k\Omega\) sind üblich.
Markiere die Kabel farbig, sodass die Kabel, die auf dem gleichen elektrischen Potential liegen, die gleiche Farbe haben. Notiere zudem den Wert des elektrischen Potentials.
Eine Alternative zu der bekannten oberen Schaltung ist die Schaltung mit einem sogenannten Pullup-Widerstand. In der Abbildung ist die Schaltung mit einem Taster und einem Pullup-Widerstand dargestellt.
Erweitere deinen Raketencountdown so, dass er mit einem Taster gestartet wird. Verwende für den Taster eine Pullup-Schaltung!
Baue und programmiere eine Fußgängerampel mit einer Pullup-Schaltung für den Taster!
Die digitalen Pins des Arduino von 0 bis 13 kennen nur zwei Zustände, für die es unterschiedliche Bezeichnungen gibt (siehe rechts/unten). Sie können als digitaler Ausgang oder als digitaler Eingang konfiguriert werden. Bei einem digitalen Ausgang kann eine Spannung von 5 V oder 0 V gegenüber GND ausgegeben werden. Ein digitaler Eingang kann Spannungen zwischen 0 V und 5 V einlesen; dabei werden Spannungen von 0 V bis 1,4 V als LOW
oder 0
interpretiert, größere Spannungen als HIGH
oder 1
.
Bezeichnungen für Zustände von digitalen Pins
An | Aus |
---|---|
HIGH (5 V) | LOW (0 V) |
1 | 0 |
Hinweis: Bei vielen anderen Mikrocontrollern entspricht das HIGH-Potential 3,3 V.