get control Part II

Bereits im ersten Teil unseres Elektronik-Ausfluges in die Welt der Microcontroller wurden einige kleine Funktionen des Controllers erläutert und anhand eines Beispiels erklärt. Im zweiten Teil möchten wir auf weitere nützliche Funktionen eingehen und das Ziel, eine eigene "Steuerbasis" für LEDs & Co zu entwickeln, ins Auge fassen.

Was bringt der zweite Teil?

Bevor wir wild mit Code um uns werfen, möchten wir zunächst einmal theoretisch auf das Thema des zweiten eingehen: Taster am Microcontroller. Generell kann man einen am Microcontroller angeschlossenen Taster in zwei verschiedenen Varianten verwenden: als normalen Taster oder als Schalter. Das Tolle an der zweiten Variante ist, dass man nicht wie früher zunächst eine extra Schaltung zusammenlöten muss, um einen Taster als Schalter zu benutzen.

Die Mega8 Testschaltung aus unserem ersten Teil des Exkurses kann selbstverständlich weiterhin verwendet werden. Bevor sie aber hier verwendet werden kann, müssen ein paar kleine Erweiterungen vorgenommen werden.

Stückliste
Anzahl Bauteilbezeichnung Reichelt-Bestellnr.
1 Atmel Mega8 mit Grundschaltung siehe "get control Part 1"
1 (S1) Taster z.B. TASTER 3301B
1 (LED1) Leuchtdiode z.B. LED 3MM GN
1 (R1) Widerstand (je nach LED) z.B. 1/4W 1,2K (passend zur oben gewählten LED)
1 Aderleitung (oder dünner Kupferdraht) z.B. H07VU 1,5 BL 25M
Kostenfaktor ca. 1,00 Euro


Bevor es nun an das Erstellen des Programms geht, muss man die Grundschaltung des Mega8 etwas erweitern: die LED und der 1,2KOhm Widerstand werden an Pin 4 (PinD.2) des Microcontrollers angeschlossen. Die Kathode der LED wird wie gewohnt mit Masse verbunden. Zugleich wird ein Taster mit einem Pin an Pin 5 (PinD.3) des Controllers verbunden. Der zweite Pin des Taster soll mit Masse verlötet werden.

Hinweis: Wer bisher keine Testschaltung zusammengelötet hat, sollte sich zunächst den Schaltplan aus unserem ersten Teil anschauen, da in folgendem Schaltbild kein ISP-Wannenstecker mit richtiger Beschaltung eingezeichnet ist.

Inhaltsverzeichnis

  1. get control Part II
  2. Taster am Microcontroller
  3. Taster als Schalter
  4. Fazit & Ausblick auf Part III