Instructions

16
In welcher Richtung ein Widerstand eingebaut wird,
ist egal. Bei LEDs dagegen spielt die Einbaurichtung
eine wichtige Rolle.
Taster
Digitale Pins können nicht nur Daten ausgeben,
zum Beispiel über LEDs, sondern auch zur Daten-
eingabe verwendet werden. Zur Eingabe verwenden
wir im heutigen Projekt einen Taster, der direkt
auf die Steckplatine gesteckt wird. Der Taster hat
vier Anschlusspins, wobei je zwei gegenüberlie-
gende (großer Abstand) miteinander verbunden
sind. Solange die Taste gedrückt ist, sind alle vier
Anschlüsse miteinander verbunden. Im Gegensatz zu
einem Schalter rastet ein Taster nicht ein. Die Verbin-
dung wird beim Loslassen sofort wieder getrennt.
Liegt auf einem digitalen Eingang ein +5-V-Signal an,
wird es als logisch wahr ausgewertet.
Bei offenem Taster hätte der Eingang keinen eindeutig definierten
Zustand. Wenn ein Programm diesen Pin abfragt, kann es zu zufälli-
gen Ergebnissen kommen. Um das zu verhindern, schließt man einen
vergleichsweise sehr hohen Widerstand – üblicherweise 10kOhm –
gegen Masse. Dieser sogenannte Pull-down-Widerstand zieht den
Status des Eingangspins bei geöffnetem Taster wieder nach unten
auf 0V. Da der Widerstand sehr hoch ist, besteht, solange der Taster
gedrückt ist, keine Kurzschlussgefahr. Im gedrückten Zustand des
Tasters sind +5V und die Masseleitung direkt über diesen Wider-
stand verbunden.
Ampel mit Fußgängerblinklicht mit Taster schalten
Das Projekt des elften Tages stellt eine einfache Ampelschaltung mit Fußgängerblinklicht
dar. Während der Rotphase der Verkehrsampel blinkt die blaue LED. Da nur vier LEDs im
Adventskalender sind, stellt die Schaltung keine Rot/Grün-Fußgängerampel dar, wie sie
in Mitteleuropa üblich sind, sondern ein einfaches Fußgängerblinklicht, wie es in einigen
anderen Ländern verwendet wird. Es zeigt den Fußgängern, dass die Verkehrsampel für
die Autos rot leuchtet.
Bauteile: 1xNano-Board, 1xSteckbrett, 1xLED rot mit Vorwiderstand, 1xLED gelb mit
Vorwiderstand, 1xLED grün mit Vorwiderstand, 1xLED blau mit Vorwiderstand, 1xTas-
ter, 1x10-kOhm-Widerstand (braun – schwarz – orange), 1xDrahtbrücke, 2xVerbin-
dungskabel
Das Programm
Das Programm 11mblock basiert auf der Ampelschaltung des vierten Tages. Eine Endlos-
schleife prüft regelmäßig, ob der Taster gedrückt ist. Ist dies der Fall, wird der Ampelzy-
klus gestartet. Solange der Taster nicht gedrückt ist, bleibt die Verkehrsampel grün und
das Fußgängerblinklicht ausgeschaltet.
So funktioniert das Programm
Am Anfang werden vier Variablen für die Pinnummern der vier LEDs sowie eine weitere für die Pin-
nummer des Tasters angelegt. Alle vier LEDs werden ausgeschaltet. Der Pin für den Taster braucht nicht
eigens initialisiert zu werden.
Danach startet eine Endlosschleife. In jedem Durchlauf wird in einem falls ... dann ... Block der digi-
tale Pin 2 abgefragt, an dem der Taster angeschlossen ist. Ist der Taster gedrückt, ergibt die Abfrage den
Logikwert wahr. In diesem Fall startet der bereits bekannte Ampelzyklus. Während der Rotphase der
Verkehrsampel schaltet eine Schleife 20-mal für je 0,05 Sekunden die blaue LED ein und wieder aus.
Farbe Widerstandswert in Ohm
1. Ring
(Zehner)
2. Ring
(Einer)
3. Ring
(Multiplikator)
4. Ring
(Toleranz)
Silber 10
−2
= 0,01 ±10%
Gold 10
−1
= 0,1 ±5%
Schwarz 0 10
0
= 1
Braun 1 1 10
1
= 10 ±1%
Rot 2 2 10
2
= 100 ±2%
Orange 3 3 10
3
= 1.000
Gelb 4 4 10
4
= 10.000
Grün 5 5 10
5
= 100.000 ±0,5%
Blau 6 6 10
6
= 1.000.000 ±0,25%
Violett 7 7 10
7
= 10.000.000 ±0,1%
Grau 8 8 10
8
= 100.000.000 ±0,05%
Weiß 9 9 10
9
= 1.000.000.000
Schaltschema eines Tasters mit Pulldown-Widerstand.
10-kOhm-Widerstand Fußgängerampel mit einem Taster schal-
ten.