Kursbeschreibung

Eine Einführung in die Welt der Microcontroller anhand einer Beispielimplementierung einer Schaltung mit einem Atmel AVR.

Inhalt

  • Einführung in die Hardware unseres Microcontrollers (Verwendung in eigenen Schaltungen)
  • Einführung in die Software Entwicklungsumgebung AVR Studio 4
  • Verwendung des C-Compilers avr-gcc (WinAVR)
  • Einführung in die Programmiersprache C
  • Ansteuerung von IO-Pins
  • Timer
  • Entprellung von Eingängen
  • Die serielle Schnittstelle
  • Verwendung von ADCs
  • PWM
  • Ansteuerung LCD
  • ...

Zielgruppe

Elektronik Hobbyisten die sich für den Einsatz von Microcontrollern in eigenen Projekten interessieren, die sich aber aufgrund der Vielfältigkeit und Komplexität des Themas bisher noch nicht an die Materie herangetraut haben.
Es gibt keine zwingenden Voraussetzungen um am Kurs teilnehmen zu können, Anfänger sollen bewußt ermutigt werden sich an das Thema heranzuwagen.
Der Zeitplan wird mit Reserven versehen, damit alle erfolgreich dem Kurs folgen können. Falls die Zeit nicht ausreicht bzw. individuelle Unterstützung notwendig wird oder Fragen aufkommen, kann auch zusätzlich noch der Do. im Rahmen des "Offenen OV-Heim" verwendet werden.

Hardware

Wir werden ein kleines "Development-Board" selbst zusammenbauen. Kernelement ist eine ATmega, ein Controller von Atmel aus der AVR Reihe. Ansteuern bzw. auswerten werden wir Taster, LEDs, ein Display, eine serielle Schnittstelle, einen Poti über einen ADC sowie einen Piezo-Piepser.

Termin

Der genaue wöchentliche Termin sowie der Startzeitpunkt werden noch geklärt.

Zeitplan

Woche 1 Infoveranstaltung:
  • Vorstellung der Zielhardware und der Tools
  • Einführung in das Thema
Woche 2 Aufbau des 1. Teils des Development Boards mit Funktionstests:
  • Spannungsstabilisierung
  • Controller mit Programmierstecker
  • Taster
  • Poti
  • LEDs
Woche 3 Einführung in AVR Studio. Entwickeln des ersten eigenen Programms:
  • Schalten von Ausgängen
  • Auslesen von Tastern
Woche 4 Software:
  • Einführung in Timer
  • Entprellung von Eingängen
  • Auslesen vom ADC-Werten
Woche 5 Aufbau des 2. Teils des Development Boards mit Funktionstests:
  • Serielle Schnittstelle
  • Piezo Piepser
  • LCD Display
Woche 6 Verwendung der seriellen Schnittstelle
Woche 7 Ansteuerung des Piezo-Piepser mittels PWM
Woche 8 Ansteuerung des LCD
Woche 9 Offen...

Kosten

Der Kurs ist nicht gewinnorientiert und wird nur kostendeckend durchgeführt. D.h. für DARC Mitglieder wird nur der Preis für das zu bauende Development Board erhoben. Für NICHT-DARC Mitglieder wird u.U. eine geringe Gebühr für die Nutzung des OV-Heims fällig, dies wird aber noch geklärt.