WikiDer > Arduino (Computerplattform)

Arduino (computerplatform)
Arduino
Arduino Uno
ArtMikrocontroller
Entwicklerarduino.cc
Aussehen2004
ErinnerungSRAM
LagerBlitz, EEPROM
Webseitehttps://www.arduino.cc
Portal  Portalsymbol  Computer
Informatik
IDE von Arduino
Arduino Pro Mini
Arduino (eine Frequenzweiche)

Arduino ist ein Open Source-Computerplattform beabsichtigt Mikrocontroller einfach zu machen. Diese Plattform richtet sich an Bastler, Künstler, Künstler und alle, die sich für die Erstellung und Gestaltung intelligenter und kreativer Objekte interessieren.

Mit Arduino ist es möglich, Geräte und Objekte zu erstellen, die mittels digitaler und analoger Eingangssignale auf ihre Umgebung reagieren. Basierend auf diesem Eingang kann eine Arduino-Schaltung eine autonome Aktion einleiten, indem sie digitale und analoge Ausgangssignale liefert. Eingaben können beispielsweise durch Schalter, Lichtsensoren, Bewegungssensoren, Entfernungsmesser, Temperatursensoren oder durch Befehle von commands generiert werden Internet, ein Funkmodul oder ein anderes Gerät mit a serielle Schnittstelle. Ausgangssignale können beispielsweise Motoren, Lichter, Pumpen und Bildschirme steuern, aber auch Eingaben für ein anderes Arduino-Modul generieren.

Es gibt auch sogenannte "Schilde". Diese integrieren oft unterschiedliche Sensoren und Module in einer Leiterplatte. Dies kann dann einfach mit dem Arduino verbunden werden, indem es auf die Eingangs- / Ausgangspins des Arduino gelegt wird. Viele dieser Shields werden als Bausatz verkauft und müssen daher selbst gelötet werden. Häufig sind die W-lan- und Geographisches Positionierungs SystemBausätze. Zusätzlich zu diesen Kits kann auch ein ProtoShield erworben werden, das als Steckbrett zu experimentieren.

Geschichte

Um 2004 entwickelte ein Team in Italien unter der Leitung von Massimo Banzi ein kompaktes, kostengünstiges und einfach zu bedienendes Board, das auf der Wiring-Plattform von Hernando Barragán aufbaute.[1] Der Schaltplan und Quellcode ist Open Source, sodass jeder die Hardware und Software mit den online verfügbaren Standardversionen anpassen kann.[2] Das erste Arduino kam 2005 auf den Markt und dies war der Beginn der Arduino-Plattform. Der Arduino wurde in kurzer Zeit populär und war ein Sprungbrett für andere Projekte, die später folgten.[3]

Typen

Die Arduino-Plattform hat alle Arten von Hardware-Versionen. Arduinos gibt es in mehreren "Geschmacksrichtungen": groß, klein, mit zusätzlicher Funktionalität. Einige der am häufigsten verwendeten Module sind:

  • Arduino UNO. Arduino UNO ist die neueste Version des Entwicklungsboards und Nachfolger von Arduino Duemilanove. Die UNO enthält einen anderen USB-to-Serial-Chip als frühere Versionen, nämlich den ATmega8U2 USB-to-TTL. Es verfügt wie seine Vorgänger über einen USB-B-Anschluss und verfügt zudem über einen Bootloader, der nur 0,5 kB des Gesamtspeichers belegt, der Vorgänger nutzte 2,0 kB.
  • Arduino Duemilanove. Dies ist der Nachfolger der Diecimila und wird von der UNO abgelöst. Der Unterschied zur Diecimila besteht darin, dass die Duemilanove automatisch zwischen USB-Strom und einem separaten Adapter wechselt. Der Duemilanove ist die am einfachsten zu bedienende Version von Arduino, da er direkt an den Computer angeschlossen wird und einfach zu verwendende Anschlüsse hat. Es besteht die Möglichkeit sogenannte Shields auf dem Arduino Board zu platzieren, was die Möglichkeiten erweitert. Beispiele sind Shields, die die Kommunikation zwischen zwei Arduinos ermöglichen, ein Shield zur Steuerung Servomotor, ein Schild zur Steuerung von RGB-LEDs oder a Ethernet-Adapter um den Arduino mit dem Internet zu verbinden. Es ist möglich, mehrere Schilde übereinander zu legen, so dass eine Art Wohnung entsteht. Der programmierte Code wird über USB-B hochgeladen. Die Kosten für einen Arduino Duemilanove betragen rund 26 Euro. Der Atmega-Chip sitzt in einem DIP-Sockel und lässt sich leicht austauschen, beispielsweise wenn der Chip durch angeschlossene Peripherie überlastet wurde.
  • Arduino Mega. Derzeit gibt es[(seit wann?] zwei Versionen des Arduino Mega, die erste Version mit dem Atmega 1280-Chip ähnelt in der Software dem Duemilanove. Es hat 128 kB programmierbaren Speicher anstelle von 16 / 32 kB beim Duemilanove. Der Arduino Mega verfügt außerdem über 70 programmierbare Anschlüsse (54 digital 16 analog), verglichen mit 20 (14 digital 6 analog) beim Duemilanove.
    Der Arduino Mega 2560 mit dem Atmega 2560-Chip ist parallel zum Arduino UNO. Dies mit dem Unterschied wiederum mehr programmierbarer Speicher (256 kB statt 32 kB) und mehr programmierbare Verbindungen (70 statt 20).
  • Arduino Nano. Dies ist eine kleine Version mit genau den gleichen Fähigkeiten wie die Duemilanove, aber sie hat keinen 6V-Adapterstecker und kann auf einem Steckbrett platziert werden. Die Größe ist so klein, weil es einen gelöteten Atmega-Chip in einem verwendet SMT TQFP-Gehäuse. Die Kommunikation mit dem PC erfolgt über USB mini-B. Die Steckbrettstifte machen es weniger einfach, Schilde zu verwenden. Zum Anschluss wird eine Adapterplatine oder ein Flachbandkabel benötigt.
  • Arduino BT. Dieses Arduino-Board ist mit einem BluetoothChip, der es ihm ermöglicht, per Software über Bluetooth zu kommunizieren. Die BT-Version ist ein Board mit ähnlichen Abmessungen und Anschlüssen wie das Duemilanove, jedoch ohne austauschbaren Atmega-Controller-Chip.
  • Arduino mini. In etwa gleich wie der Nano, aber noch kleiner, da ihm kein USB-Controller und der dazugehörige Anschluss fehlen. Zur Kommunikation mit einem PC, einem optionalen USB-B oder RS-232Adapter erforderlich.
  • Arduino (Pro-)Mikro. Das Arduino Pro-Micro ist dem Mini sehr ähnlich, verwendet jedoch einen ATmega32U4-Mikrocontroller. Da ein Micro-USB-Anschluss verwendet wird, können Sie ihn einfach an Ihren PC anschließen und programmieren. Durch die Verwendung des ATmega32U4-Chips kann dieses Arduino auch eine Maus und eine Tastatur emulieren, wenn es an einen PC angeschlossen ist. Bis jetzt[(seit wann?] Dies ist das kleinste Arduino.

Neben diesen voll funktionsfähigen Versionen werden auch Arduino-Bausätze angeboten, bei denen alle Bauteile auf eine Leiterplatte gelötet werden müssen. Beispiele sind das BoArduino von Adafruit oder das Bare Bones Arduino Board Kit von Makezine. Da es sich um amerikanische Versionen handelt und Arduino ein europäisches Produkt ist, bietet der Eigenbau für den europäischen Benutzer kaum einen finanziellen Vorteil.

Arduino-IDE

Der Arduino kann über die Arduino IDE programmiert werden. Diese Software macht es einfach, eigenen Code zu schreiben und auf einen Arduino hochzuladen. Ein in der Arduino IDE erstelltes Programm wird als "Skizze" bezeichnet. Für bereits bekannte Aufgaben stehen Bibliotheken zur Verfügung, z W-lan. Es ist auch möglich, Bibliotheken herunterzuladen oder eine eigene Bibliothek zu schreiben, um sich häufig wiederholenden Code zu reduzieren. Die Arduino-IDE ist Open Source und kann kostenlos von der Arduino-Site heruntergeladen werden.

Siehe auch

Externer Link

Siehe die Kategorie Arduino von Wikimedia Commons für Mediendateien zu diesem Thema.