JavaScript deaktiviert! Das Abschicken einer Bestellung ist bei deaktiviertem JavaScript leider NICHT möglich!
Es stehen Ihnen nicht alle Shopfunktionalitäten zur Verfügung. Bitte kontrollieren Sie Ihre Interneteinstellungen. Für ein optimales Einkaufserlebnis empfehlen wir, JavaScript zu aktivieren. Bei Fragen: webmaster@conrad.at
{{#unless user.loggedIn}} {{#xif " digitalData.page.category.pageType !== 'checkout_confirmation' " }}
{{/xif}} {{/unless}}
{{#xif " digitalData.page.category.pageType !== 'Checkout' " }} {{#xif " digitalData.page.category.pageType !== 'Cart' " }} {{#xif " digitalData.page.category.pageType !== 'Direct Order' " }}
Direktbestellung:
Es konnte kein Artikel gefunden werden.
Der gewünschte Artikel ist leider nicht verfügbar.

Direktbestellung / Artikelliste (BOM) hochladen

Geben Sie einfach die Bestellnummer in das obige Feld ein und die Artikel werden direkt in Ihren Einkaufswagen gelegt.

Sie möchten mehrere Artikel bestellen?
Mit unserem Artikellisten-Upload können Sie einfach Ihre eigene Artikelliste hochladen und Ihre Artikel gesammelt in den Einkaufswagen legen.
{{/xif}} {{/xif}} {{/xif}}

Arduino ist eine Open-Source-Entwicklungsplattform, mit der Sie zahlreiche Steuerungsaufgaben umsetzen können. Als Basis dienen Arduino-Boards, die in vielen Ausführungen, mit verschiedenen Microcontrollern und Schnittstellen erhältlich sind. Wir erklären Ihnen, wie Arduino funktioniert und für welche Anwendungsgebiete sich das System eignet.

.


Wissenswertes zu Arduino Boards

Was ist Arduino?

Andruino

Arduino ist eine Physical-Computing-Plattform, die aus Hardware- und Softwarekomponenten besteht. Die Plattform basiert auf dem Prinzip des Open Source, so dass alle Komponenten quelloffen und die Daten für jeden einsehbar sind. Die Hardware-Komponente wird als Arduino-Board bezeichnet und besteht aus einem einfachen Eingabe-Ausgabe-Board, das mit einem Microcontroller sowie verschiedenen analogen und digitalen Aus- und Eingängen versehen ist. Die Programmierung erfolgt durch eine Programmiersprache, die an C oder C++ angelehnt ist. Durch die integrierte Entwicklungsumgebung (IDE), die auf einem separaten Computer installiert wird, und die Verwendung umfangreicher Bibliotheken ist der Arduino auch solchen Nutzern zugänglich, die wenig Programmiererfahrung haben. Arduino ist als Plattform geeignet, um interaktive Objekte eigenständig zu steuern und kann über die Schnittstellen mit Softwareanwendungen auf Computern kommunizieren. Auf diese Weise können Sie im gewerblichen wie im privaten Bereich vielseitige Anwendungen realisieren.

Es gibt mehrere Arduino-Typen, die mit verschiedenen Microcontrollern arbeiten und über unterschiedliche Schnittstellen verfügen. Gängige Board-Typen sind:

  • Arduino Uno
  • Arduino Leonardo
  • Arduino Ethernet
  • Arduino Shield
  • Arduino Yun
  • Arduino Nano
  • Arduino Pro

Grundsätzlich verfügt der Arduino in jeder Ausführung über einen integrierten Timer und Speichermodule sowie diverse Schnittstellen. Die Boards sind durch Erweiterungsmodule um zusätzliche Funktionalitäten zu ergänzen, zum Beispiel durch Steckplatinen, auf denen weitere Schaltungen aufgebaut werden können.

Wie funktionieren Arduino-Systeme?

Arduino Systeme

Der Arduino verfügt über kein Betriebssystem. Die Microcontroller sind jedoch standardmäßig mit einem Bootloader vorprogrammiert, der im Speicher hinterlegte Programme aufruft. Die integrierte Entwicklungsumgebung wird auf einem anderen Computer installiert, bringt einen eigenen Code-Editor mit und verfügt über einen Compiler. Die Übertragung des Programms auf die Hardware erfolgt über eine serielle Schnittstelle, die bei modernen Arduino-Boards über einen USB-Seriell-Konverter angesteuert wird.  

Die Entwicklungsumgebung (IDE) ist für die gebräuchlichsten Betriebssysteme Windows, Mac OS und Linux erhältlich und kann mitsamt einigen Beispielprogrammen kostenfrei auf dem Computer installiert werden. Die IDE ist sehr rudimentär und funktional, tiefergehende Programmierkenntnisse sind nicht erforderlich. Die Programmierung erfolgt an einem Rechner und nicht direkt auf dem Board. Erst das fertige Programm wird über die Schnittstelle auf den Microcontroller aufgespielt.

Mit dem Arduino können im Handumdrehen kleine Programme realisiert werden. Die einfachste Variante funktioniert bereits mit zwei simplen Funktionen, dem Setup und einer Endlosschleife. So kann zum Beispiel das Blinken verschiedener an den Pins angeschlossener LEDs nach vorgegebener Reihenfolge programmiert werden, indem nur wenige Zeilen Code geschrieben werden. Dieses Programm wird dann durchgeführt, solange die Spannungsversorgung besteht. Darüber hinaus können komplexere Steuerungsanwendungen umgesetzt werden, beispielsweise die Steuerung eines Motors, der an den Arduino angeschlossen ist.

Abgrenzung zu Raspberry Pi

Auf den ersten Blick scheint der Arduino als System dem Raspberry Pi ähnlich, der ebenfalls in handlicher Größe daherkommt. Allerdings handelt es sich beim Raspberry Pi um einen Rechner mitsamt Betriebssystem, das zunächst booten muss und auf dem mittels angeschlossenem Monitor direkt programmiert werden kann. Der Arduino startet sofort, sobald Betriebsspannung angelegt wird und ist innerhalb weniger Sekunden bereit, das auf dem Flash-Speicher hinterlegte Programm abzuarbeiten. Er eignet sich eher dazu, rudimentäre Echtzeitprogramme abzuspielen, während der Raspberry Pi komplexere Funktionen erfüllen kann.

Welche Arduino-Systeme gibt es?

Arduino-Systeme können sehr unterschiedlich ausfallen. Die wichtigsten Unterscheidungsmerkmale sind die verwendeten Microcontroller und die verfügbaren Schnittstellen.

Die verfügbaren Schnittstellen sind je nach Board-Serie verschieden und entscheiden darüber, wie das Produkt verwendet werden kann. Arduino-Boards können mit diesen Schnittstellen ausgestattet sein:

  • SD-Karten
  • Bluetooth
  • Ethernet
  • USB
  • Mini-USB
  • Micro-USB
  • ICSP
  • SPI
  • TWI
Arduino-Systeme

Die auf den Boards aufgebrachten Microcontroller bilden das Herzstück der Plattform. Die Features der einzelnen Microcontroller unterscheiden sich zum einen in der Betriebsspannung, die 3,3 Volt oder 5 Volt betragen kann und über USB betrieben wird. Varianten mit externer Spannungsversorgung werden mit 7 bis 12 Volt versorgt. Darüber hinaus ist jeder Microcontroller mit drei verschiedenen Speichermedien versehen, dem Flash-Speicher, dem EEPROM und dem SRAM. Der SRAM verliert als flüchtiger Speicher alle enthaltenen Informationen, sobald die Betriebsspannung abgeschaltet wird. Die Programme, die das System ausführen soll, werden in den Flash-Speicher geladen, dessen Speichereinheiten nicht einzeln gelöscht oder überschrieben werden können. Der Flash-Speicher ist entsprechend der größte Speicherbaustein auf Arduino-Boards. Der EEPROM-Speicher ist ebenfalls ein nicht-flüchtiger elektronischer Speicher, die Speichereinheiten können jedoch einzeln gelöscht und überschrieben werden.

Folgende Microcontroller-Typen werden auf den bei Conrad erhältlichen Arduino-Boards eingesetzt:

  • Der Atmel SAMD21 verfügt über eine Betriebsspannung von 3,3 Volt und einen Flash-Speicher von 256 KiB (1 Kibibyte = 1024 Bytes). Er ist mit einem bis zu 16 KiB großen EEPROM-Speicherbaustein und einem 32 KiB großen SRAM-Baustein ausgestattet. Mit 20 digitalen Ein- und Ausgängen (I/O-Pins), 13 Analogeingängen und 6 analogen Ausgängen ist er beispielsweise im Arduino Pro verbaut.

  • Der Microcontroller ATmega32u4 wird mit einer Betriebsspannung von 5 Volt betrieben und bietet 32 KiB Flash-Speicher, sowie 1 KiB EEPROM und 2,5 KiB SRAM. Der Nutzer kann an 20 digitalen I/O-Pins sowie 12 analogen Eingängen und 7 analogen Ausgängen Peripherie anschließen. Der ATmega32u4 wird im Arduino Leonardo verwendet.
  • Der ATmega 328 wird zum Beispiel in den Arduino-Boards Nano, Uno und Ethernet verbaut und läuft mit einer Betriebsspannung von 5 Volt. Er verfügt über einen 1 KiB großen EEPROM-Speicher sowie 2 KiB SRAM. Im Flash-Speicher sind 32 KiB Platz. Neben 14 digitalen I/O-Pins verfügt der Microcontroller über 6 bis 8 analoge Eingänge und 4 bis 6 analoge Ausgänge.

Wofür kann der Arduino eingesetzt werden?

Wofür kann der Arduino eingesetzt werden?

Arduino ist optimal als Plattform geeignet, um eigenständige interaktive Steuerungen zu realisieren, die lediglich ein Programm als Grundlage haben und kein Betriebssystem erfordern. Die Verwendungsmöglichkeiten sind dementsprechend vielfältig.

Arduino-Projekte, die LEDs ansteuern, sind sehr beliebt bei Requisitenbauern und Cosplayern und die Schaltungen kommen in Kostümen und Zubehör sowie in dekorativen Elementen zum Einsatz.

Der Arduino kann auch Motoren steuern. Um eine solche Schaltung zu realisieren, gibt es verschiedene Möglichkeiten, etwa über eine MOSFET-Brücke, mit einem Schaltrelais oder mithilfe eines Transistors. Theoretisch können Motoren direkt über das Arduino-Board gesteuert werden, doch da das Board nur kleine Ströme im Output zulässt, können nur sehr kleine Motoren damit bewegt werden.

Ein weiterer Bereich, für den Arduino optimal geeignet ist, sind Projekte mit verschiedenen Sensoren. Von der Einparkhilfe bis zur Wetterstation sind zahlreiche Varianten denkbar und lassen sich mit wenig Aufwand umsetzen.

Fazit: So finden Sie ein Arduino Board für Ihre Bedürfnisse

Welches Arduino Board für Sie in Frage kommt, ist davon abhängig für welchen Zweck Sie es einsetzen möchten. Davon ausgehend bestimmen Sie die benötigten Speicherkapazitäten, Schnittstellen, Ein- und Ausgänge. Jedes Arduino Board besitzt einen Mikrocontroller mit ganz individuellen Eigenschaften. Überlegen Sie sich also im Vorfeld, über welche Eigenschaften der Mikrocontroller des Arduino Boards unbedingt verfügen muss. Beachten Sie beim Kauf die Betriebsspannung des Boards sowie die Anzahl der analogen und digitalen Eingänge und Ausgänge. Berücksichtigen Sie darüber hinaus die Speicherkapazitäten von Flash-, EEPROM- und SRAM Speicher.

Nach oben