Mikrocontroller und Arduino – die kleinen und wertvollen Helfer in der Elektronik

Mikrocontroller stecken in den meisten elektronischen Geräten. Und das  oft, ohne dass man es als Nutzer merkt. Sie sind im DVD-Player, im Fernseher oder auch in vielen anderen modernen Geräten zu finden. Immer dann, wenn ein Gerät „denkt“ und auf Eingaben reagiert, übernimmt ein Mikrocontroller die Kontrolle. Diese kleinen Chips sind die Alleskönner der modernen Elektronik.

Auf dieser Seite erfahren Sie, was Mikrocontroller genau sind, wie sie funktionieren und wie Sie selbst spannende Projekte damit realisieren können. Vom einfachen Arduino-Experiment bis hin zu Retro-Games mit PIC-Chips. Zunächst sollen Sie aber erfahren, was ein Mikrocontroller eigentlich ist.

Verschiedene Mikrocontroller (Atmega8 und 32 sowie PIC 16F876 und 16F628)
Verschiedene Mikrocontroller (Atmega8 und 32 sowie PIC 16F876 und 16F628)

Was ist ein Mikrocontroller?

Ein Mikrocontroller ist ein komplettes Computersystem auf einem einzigen Chip. Er enthält:

  • einen Prozessor zur Berechnung von Befehlen
  • Eingänge für Sensoren oder Tasten
  • Ausgänge für LEDs, Motoren oder Displays
  • Speicher für Programme und Daten
  • optional analoge Schnittstellen zur Messung von Spannungen oder Strömen

Dank dieser Ausstattung kann ein Mikrocontroller auf unterschiedliche Signale reagieren, Berechnungen durchführen und Aktionen steuern. Und das alles abhängig vom gespeicherten Programmcode.

Warum Mikrocontroller so vielseitig sind

Der große Vorteil eines Mikrocontrollers ist der folgende: Der Mikrocontroller selbst bleibt immer derselbe. Erst durch den programmierten Code erhält er eine Aufgabe.
Damit können mit einem einzigen Baustein die unterschiedlichsten Projekte realisiert werden:

  • Ampelsteuerungen für Modellbau und Schulprojekte
  • Digitaluhren und Timer sowie andere zeitgesteuerte Schaltungen
  • Temperatur- oder Lichtmessungen mit Anzeige
  • Automatisierung von kleinen Maschinen oder Geräten

Im Vergleich zu klassischen Schaltungen mit vielen Einzelbauteilen ist dies deutlich einfacher, kompakter und günstiger.

Mikrocontroller in der Hobbyelektronik

Auch in der Hobbyelektronik sind Mikrocontroller heute nicht mehr wegzudenken. Sie sind preiswert, einfach verfügbar und lassen sich auf Steckplatinen (Breadboards) oder Lochrasterplatinen einsetzen. Mit wenigen zusätzlichen Bauteilen lassen sich spannende Projekte umsetzen.

Das Schöne: Viele Funktionen, die früher aufwendige Schaltungen erforderten, übernimmt nun der Mikrocontroller selbst. Er funktioniert gesteuert durch den eigenen Programmcode. So kann man schon mit einfachen Mitteln komplexe Abläufe simulieren oder Geräte steuern.

Beliebte Mikrocontroller-Typen

Auf dieser Seite werden unterschiedliche Mikrocontroller vorgestellt, die in der Hobbyelektronik häufig verwendet werden:

  • PIC16F84 und PIC16F628 (Microchip Technology) als preiswerter, vielseitiger und gut dokumentierter Mikrocontroller
  • Atmega-8-Reihe (Atmel/Microchip) als besonders für Arduino-Projekte geeignet, aber auch als Einzelner Chip gut einsetzbar

Diese Bausteine lassen sich leicht programmieren und wiederverwenden. Außerdem gibt es viele fertige Programme und Anleitungen online, sodass auch Einsteiger ohne Vorkenntnisse eigene Projekte realisieren können.

Praktische Projekte mit Mikrocontrollern und Arduino

Von der Theorie zur Praxis: Hier entstehen Schritt für Schritt interessante Schaltungen, die den Einstieg erleichtern und Spaß machen. Jeder Mikrocontroller kann für unterschiedliche Aufgaben programmiert werden, sei es ein klassischer PIC oder ein Arduino-Board.

Zu den vorgestellten Projekten zählen unter anderem:

5-Ton-Signalgeber mit Arduino Nano – einfache Soundausgabe über Arduino

Aufbau des Arduino – Einstieg in die Hardware und Steckplatinenprojekte

Erste Versuche mit dem Arduino – kleine Experimente für Einsteiger

PIC16F84 Retro-Game – Spielespaß mit klassischem Mikrocontroller

SD2IEC mit ATmega32 (erster Aufbau) – Speicherinterface für Retro-Computer

USB-ISP-Programmiergerät und ATMEL-Evaluationsboard-Bausatz – Werkzeuge zum Programmieren und Testen

Weiterführende Infos und Ressourcen

Für alle, die tiefer einsteigen möchten, werden nach und nach Anleitungen, Tipps zum Programmieren und weiterführende Tutorials veröffentlicht.

Digitaluhr mit PIC16F628 auf einer Lochrasterplatine
Selbstgebaute Digitaluhr mit PIC16F628 auf einer Lochrasterplatine

Mehr zum Autor der Webseite Gerd Weichhaus auf der Autorenseite