Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Rasenmaehroboter Test

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

  1. Platzhalter

LiFePO4 Speicher Test