Arduino
Open Source Physical Computing Platform
Kreativität und TechnikAutomaten zu bauen, Dinge etwas tun lassen, Objekte zu "beleben" und mit ihnen zu interagieren - das hat kreative Menschen zu allen Zeiten fasziniert und herausgefordert. Sicherlich gab es jede Menge Tüftler, Denker und Künstler auch schon zu Zeiten des Arduin von Ivrea. Der edle Herr Markgraf lebte um die erste Jahrtausendwende, wurde 1002 zum König von Italien gewählt, und dann - etwa tausend Jahre später - zum Namenspatron des Arduino-Projekts. Der Drang zur Kreativität ist das eine - das andere ist die Frage: wie stell' ich's an? Um ein Objekt mit interaktiven Fähigkeiten auszustatten, bedarf es Sensoren, Aktoren und einem gewissen Maß maschineller Intelligenz. Letztere realisiert man heute in der Regel mit einem Steuerrechner, z.B. in Form eines Mikrocontrollers. Sobald es aber um Elektronik und Programmierung geht, treten üblicherweise die Künstler und Kreativen zurück und machen den Technikern und Ingenieuren Platz. Arduino versucht, diese Kluft zu überwinden. Statt dem Benutzer zuzumuten, knietief in elektrotechnischen Details zu waten und mit der Implementierung grundlegender Basisfunktionen Zeit und Nerven zu vergeuden, bietet Arduino ein robustes, erprobtes und überaus facettenreiches Gerüst aus Hard- und Software. Der kreative Erbauer neuer computergestützter Objekte wird von Arduino an der Stelle abgeholt, an der seine eigentliche Idee beginnt. Arduino HardwareDie Arduino Hardware verwendet ausschließlich gängige, allgemein verfügbare Bauteile. Daher ist es leicht, die Funktionsweise zu verstehen und die Schaltung an eigene Wünsche anzupassen bzw. Erweiterungen vorzunehmen. Den Kern bildet ein ATmega Controller aus Atmels weit verbreiteter 8-Bit AVR Familie. Hinzu kommen Schaltungsteile zur Stromversorgung und eine serielle Schnittstelle. Letztere ist bei den jüngeren Arduino Versionen als USB-Interface ausgelegt. Über diesen Anschluß erfolgt der Download der Anwenderprogramme und bei Bedarf auch die Kommunikation zwischen PC und Arduino während der Programmausführung. Weil Arduino Boards so einfach und universell ausgelegt sind, werden sie auch häufig schlicht als "I/O-Board" bezeichnet. Aus dieser Sichtweise stellt Arduino dem Anwender 14 digitale Ein- bzw. Ausgänge zur Verfügung, davon sind 6 als Analogausgang (8 Bit PWM) zu verwenden. Weitere 6 Eingänge können analoge Signale erfassen (10 Bit ADC). Bei Bedarf stehen SPI und I2C als weitere Schnittstellen zur (seriellen) Kommunikation zur Verfügung. Board VersionenEs gibt Arduino Boards in mehreren Varianten. Die von uns vertriebenen Originalteile kommen vom Hersteller Smart Projects aus Italien. Es gibt mittlerweile auch zahllose Clones und Nachbauten von anderen Anbietern, schließlich handelt es sich um "Open Hardware". Ein wichtiger Unterstützer des Arduino Projekts ist Sparkfun aus Boulder, Colorado. Die Kooperation mit dem US-Partner hat eine Reihe optimierter Arduino Boards hervorgebracht, die den Zusatz "Pro" im Namen führen. Außerdem ist mit Lilypad ein wichtiger Ableger entstanden, der das Thema "Wearable Computing" aufgreift. Die meisten Anwender setzen auf das von Smart Projects gefertigte, handtellergrosse Arduino Duemilanove (Duemilanove=2009), welches den ATmega Controller in DIP-Bauform auf einem Sockel trägt. Es unterscheidet sich nur unwesentlich vom überaus erfolgreichen Vorgänger Arduino Diecimila, dessen Namensgebung auf die ersten 10.000 verkauften Boards zurückgeht. Auf den Boards ist ein FTDI-Chip aufgelötet, welcher die USB-Schnittstelle bereitstellt. Das neue Arduino Mega Board verwendet einen leistungsstärkeren Mikrocontroller (Atmega1280) und bietet mehr Speicher, I/O-Pins und Funktionen auf einer deutlich erweiterten Platinenfläche. Wesentlich kleiner ist Arduino Mini, ein Board im DIP24-Format, d.h. das ganze Modul läßt sich auf einen 24-poligen DIL-Sockel stecken. Die Version Arduino Pro Mini von Sparkfun ist nahezu identisch, wird aber ohne "Beinchen" (seitliche Stifte) geliefert. Diese Module benötigen zum Programmieren einen USB-Adapter, der an der Schmalseite der Module angesteckt werden kann. Das LilyPad Board von Leah Buechley (in Zusammenarbeit mit Sparkfun) ist auch Arduino-kompatibel und verfolgt einen ganz eigenen Zweck. Lilypad und Zubehör sind dafür ausgelegt, in Kleidung eingenäht zu werden, um dort eine möglichst enge Symbiose von Technik und Künstler zu realisieren. Die charakteristische runde Form des LilyPad Arduino erregt ebenso Aufmerksamkeit wie die Farbgebung und die kreisförmige Anordnung der Kontakte. Zum Einsatz kommt hier die Low-Power (3,3V) Version des ATmega168. Zahlreiche kleine Peripherieplatinen (Sensoren, LEDs, Taster...) ergänzen LilyPad zu einem ganzen System unter dem Motto "Elektronik mit der Nähmaschine". Über weitere Boardversionen und Zubehörteile informiert Sie die Arduino Projektseite (siehe Links) und die Produktseiten von SparkFun Electronics. Open Source EntwicklungsumgebungDie Arduino Software stellt einerseits Programme für das I/O-Board bereit (Bootloader und Software für den Mikrocontroller), andererseits beinhaltet sie eine Hochsprache und die Entwicklungsumgebung für den Entwicklungsrechner (PC mit Linux/MacOSX/Windows). Das gesamte System ist auf Open-Source Komponenten aufgebaut. Die Arduino Programmiersprache basiert auf dem Wiring Projekt und verwendet C (und einige C++ Elemente) sowie eine Reihe von vorgefertigten Bibliotheken, die das Ansprechen der verschiedenen Hardwarefunktionen des I/O-Boards vereinfachen. Auf der PC-Seite steht mit Processing eine Entwicklungsumgebung zur Verfügung, welche eine Java-artige Programmiersprache bereitstellt, die besonders auf die Belange von Designern, Künstlern und Entwicklern visueller, interaktiver Objekte eingeht. Die gesamte Entwicklungssoftware kann kostenlos von der Arduino Projektseite bezogen werden. Weitere ProdukteZahlreiche weitere Produkte aus dem Bereich Arduino / LilyPad sind in unserer Sparkfun Preisliste enthalten. Der O'Reilly Verlag hat im Juli 2009 das erste deutsche Buch zu Arduino veröffentlicht! |
Downloads & Links
|
Bestellinformation
| ARDUINO/MEGA | Arduino Mega Board, Fertigmodul mit ATmega1280, integrierter USB-Anschluss | 46,00 | EUR |
| ARDUINO/MEP | Proto Shield PCB für Arduino Mega, unbestückte Leiterplatte | 6,90 | EUR |
| ARDUINO/2009 | Arduino Duemilanove Board, Fertigmodul mit ATmega328, integrierter USB-Anschluss | 22,50 | EUR |
| ARDUINO/XBEE | Arduino XBee Shield, voll bestückt, jedoch ohne XBee-Modul | 17,50 | EUR |
| ARDUINO/ETH | Ethernet Shield für Arduino Duemilanove, voll bestückt, jedoch ohne SD-Socket | 32,00 | EUR |
| ARDUINO/PROTO | Proto Shield PCB für Arduino Duemilanove, unbestückte Leiterplatte | 5,90 | EUR |
| ARDUINO/NANO | Arduino Nano, 30-Pin DIP-Modul mit integriertem USB-IF | 39,50 | EUR |
| ARDUINO/MINI | Arduino Mini, DIP24-Modul, benötigt externen USB-Adapter | 21,75 | EUR |
| ARDUINO/USB | USB Adapter für Arduino Mini u.a. 5V-Boards | 15,50 | EUR |
| SFE07914 | Arduino ProtoShield Kit (Sparkfun: DEV-07914) | 12,70 | EUR |
| SFE09346 | Arduino MegaShield Kit (Sparkfun: DEV-09346) | 13,50 | EUR |
| SFE09213 | Ardumoto Motor Driver Shield (Sparkfun: DEV-09213) | 18,70 | EUR |
| SFE09313 | TellyMate Video Output Shield (Sparkfun: DEV-09313) | 27,40 | EUR |
| SFE09487 | GPS Shield (Lief. ohne GPS-Modul und Buchsenleisten) (Sparkfun: DEV-09487) | 12,70 | EUR |
| SFE09520 | microSD Shield (Lief. ohne Buchsenleisten) (Sparkfun: DEV-09520) | 11,20 | EUR |
| SFE09221 | Arduino Pro 328 3,3V/8MHz (Sparkfun: DEV-09221) | 15,00 | EUR |
| SFE08943 | Arduino Pro 5V/16MHz (Sparkfun: DEV-08943) Sonderpreis solange Vorrat |
15,00 12,00 |
EUR |
| SFE09219 | Arduino Pro 328 5V/16MHz (Sparkfun: DEV-09219) | 15,00 | EUR |
| SFE09220 | Arduino Pro Mini 328 3,3V/8MHz (Sparkfun: DEV-09220) | 14,20 | EUR |
| SFE09218 | Arduino Pro Mini 328 5V/16MHz (Sparkfun: DEV-09218) | 14,20 | EUR |
| SFE08689 | Skinny, Arduino-kompatibles Board mit ATmega168 (Sparkfun: DEV-08689) Sonderpreis solange Vorrat |
15,00 10,90 |
EUR |
| SFE08785 | ArduPilot, Arduino-kompatibler UAV-Controller mit ATmega328 (Sparkfun: GPS-08785) | 18,70 | EUR |
| SFE08465 | LilyPad Arduino Main Board (Sparkfun: DEV-08465) | 16,70 | EUR |
| SFE08772 | USB-Adapter 3,3V für Arduino Pro / Pro Mini/ LilyPad (Sparkfun: DEV-08772) | 10,70 | EUR |
| SFE09115 | USB-Adapter 5V für Arduino Pro / Pro Mini / LilyPad (Sparkfun: DEV-09115) | 10,70 | EUR |
(Alle Angaben zzgl. MWSt. ab Lager, Irrtum/Änderung vorbehalten. Kein Verkauf an Endverbraucher i.S.d. §13 BGB)
Letzte Änderung: 2010-02-26

