Inhaltsverzeichnis
Aller Anfang...
..ist gar nicht mal so schwer. Dieses Tutorial soll all jenen helfen, die gerade neu einsteigen und mit wenig Hardware viel erreichen wollen. Es wird keine vorherigen Kenntnisse benötigt, ein wenig Zeit und technisches Interesse sollte jedoch mitgebracht werden
Grundlegendes
Ziele
- Verstehen und Anwenden von Mikrocontrollern
- Verstehen und Anwenden der Hochsprache "C", genauer "AVR-GCC"
- Ansteuern von Peripheriegeräten im Zusammenhang mit µC:
- LED
- Relais
- usw.
- Auslesen von Sensoren mit µC:
- Temperatursensoren (PT1000, KTY81, etc)
- Lichtschranken (z.B. zu Drehzahlmessung)
- usw.
Was gebraucht wird:
Für das Tutorial wird das Arduino 2560 R3 Board verwendet, dazu wird noch eine externe Spannungsversorgung wenn man viel Peripherie angschlossen hat und ein USB Kabel benötigt.
Als integrierte Entwicklungsumgebung (IDE) verwende ich das "Atmel Studio 6.0" und "WinAVR" zum übertragen auf den Controller.
Wir starten mit C
Für alle Neulinge die komplett neu in die Materie einsteigen gibts es am Anfang ein kleines C - Tutorial. Dies will ich aber nicht zu tief greifend machen, denn viele Funktionen wie Strings werden nur in Verbindung mit einem LCD bzw. einer Seriellen Schnittstelle gebraucht, diese Funktionen werde ich dann erklären, wenn sie gebraucht werden
Begriffserklärungen
C
- CPU = CentralProcessingUnit, Hauptprozessor
I
- IDE = IntegratedDevelopmentEnvironment, integrierte Entwicklungsumgebung, bestehend aus: Texteditor, Präprozessor, Compiler, Linker, Debugger
M
- Mikrocontroller = IC (Krabbelkäfer) der aus einer CPU, RAM, Flash-Speicher, Timer usw. zusammensetzt ist
R
- RAM = Random-Access Memory, Speicher auf den laufend direkt zugegriffen werden kann, Arbeitsspeicher
Sonderzeichen
- µC = Mikrocontroller
Über das Tutorial
Dauer
Eine Ende ist vorerst nicht in Sicht, es wird mehr oder weniger gleich wie in der Schule vorgegangen. Ich schätze aber, dass wir Ende des Schuljahres (Juli 2013) von den Grundzügen, über Timer/Interrupts bis hin zur seriellen Schnittstelle kommen sollten.
Projekte
Geplant ist ein schrittweiser Aufbau mit einem Mix aus Lernstoff und praktischen Beispielen/Projekten, wobei bei diesen Projekten meistens nur "Standarthardware" (LEDs, Transistoren, Relais, Schalter usw) verwendet wird. Es kann aber auch mal vorkommen, dass mehr Teile benötigt werden, dass wird dann (wenn möglich) aber eher als Zusatzbeispiel gemacht. Sollte es sich nicht vermeiden lassen externe Hardware anzuschaffen werd ich versuchen, dies so früh wie möglich anzukündigen.
Autor
Für Infos und Kontakt: robo_tom_24 RoboterNetz - Profil
Diskussionen über das Tutorial
Es wird noch ein Diskussions/Fragen/Antworten Thread im Roboternetz erstellt, Link folgt...
Schriften
- Platzhalter