Arduino Workshop
Der Arduino ist ein herkömmlicher Mikroprozessor (Atmel ATMega328) untergebracht auf einer Art Entwicklerboard mit USB-Interface und Steckpins für Ein- und Ausgänge. Mit minimalistischer Hardware hat man auf diesem Board um die 10 digitale und 6 analoge Kanäle für einfache Steuer-, Mess- und Regel-Projekte zur Verfügung. Aufgrund der speziell auf diese Hardware zugeschnittenen Programmierumgebung ist es ein Kinderspiel, den Mikroprozessor zu programmieren. Dazu schreibt man den Code in einer sehr vereinfachten Programmiersprache, ohne sich um viele Details der Konfiguration des Prozessors kümmern zu müssen, und spielt das fertige Programm über USB auf den Arduino.
Aufgrund der zahlreichen Beispiele und Anleitungen sowie die extrem saubere Dokumentation, findet man sich in der Programmierumbegung mit dem Arduino schnell zurecht. Aufgrund der Einfachheit sind Programme meist nicht länger als ein paar Zeilen und man kann innerhalb kürzester Zeit interessante Größen messen und/oder an den PC übertragen oder aber auch Dinge wie LEDs, Motoren oder Geräte steuern. Selbst fortgeschrittene Projekte wie ein winziger Webserver oder Kommunikation über eine Funkstrecke lassen sich aufgrund aufsteckbarer Erweiterungsplatinen (sog. shields) einfach realisieren.
Termin:
- Beginn am Samstag, 30. Oktober 2010, um 14:00 Uhr
- eventuell regelmäßig jeden Samstag Nachmittag
wer ist dabei? (Unkosten 10€)
- Albert +1
- Ritschi
- Markus
- Florian
- Meini +1
- El Loco
- Piff
- Tudor
- Schmidi
wer will einen Arduino? (für 26,20€)
- Albert +1
- Ritschi
- Markus
- Florian
- Meini +1
- Piff
- Tudor
- Schmidi
mitzubringen:
- einen PC besser Laptop/Netbook mit USB
- einen Arduino mit USB-Kabel (kann gegen Unkostenbeitrag im ZSW erworben werden)
- Ideen und Interesse an kleinen Elektronik-Bastlereien
im ZSW vorhanden
- Lötstationen und Elektronik-Werkzeug
- zahlreiche Bauelemente wie LEDs, Potis, Widerstände, Schalter, Motoren, Sensoren
- Arduinos zum Ausprobieren
- Internet per WLAN
- Strom für die PCs
Workshop Ablauf:
- kurze Einführung in Mikrocontroller was/warum/wie?
- erste einfache und grundlegende Beispiele
- Datenübertragung an den PC und umgekehrt zum Arduino
- Sensoren auslesen und Werte übertragen
- zusätzliche Erweiterungsplatinen für den Arduino (Ethernet für Webserver, SD-Karten-Leser, XBee-Funkmodul)
- Einbindung in Processing (Programmierumbegung für 2D/3D-Grafiken)
einfache Beispiele:
- LED blinken lassen
- Schalter einlesen
- LEDs in Helligkeit ändern
- Potentiometerstellung einlesen
- Zufallszahlen generieren
- serielle Kommunikation mit PC
Fortgeschrittene Projekte:
- Servo-Motor ansteuern (für Modellbau!)
- Beschleunigungssensor einlesen
- Gyroskop-Sensor einlesen
- Temperatur und Helligkeit messen
- Einbindung in Processing

