Arduino ist eine Platine Material kostenlos
Arduino ist eine Platine Material kostenlos

arduino


Arduino ist eine Leiterplatte kostenloses Material auf dem befindet sich eines Mikrocontrollers, die programmiert werden kann, zu analysieren und zu produzieren elektrische Signale, damit Aufgaben ganz anders als home-Automation
(die Kontrolle Haushaltsgeräte - Beleuchtung, Heizung...), ein Roboter, die fliegen, etc.. Es ist eine Plattform, basierend auf einer einfachen input-/Output-Schnittstelle.
Ursprünglich sollte es in erster Linie aber nicht ausschließlich für Show oder Animation Kunst interaktive Multimedia-Programmierung. Es ist ein Teil der Erklärung der Nachkommen von seiner Verarbeitung Programmierschnittstelle, selbst inspiriert von der Programmierumgebung Wiring.

Arduino kann verwendet werden, um unabhängige interaktive Objekte (rapid Prototyping) zu bauen, denn sonst kann ein Computer die Verbindung mit seiner Software angeschlossen werden (Beispiel : ) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
Im Jahr 2011 sind die Versionen verkauft bereits vormontiert. Informationen für diejenigen, die Montage derArduino selbst.

Das Projekt Arduino erhielt einen honorific Titel, derArts Electronica 2006, in der Kategorie Digital Communities.

DIEArduino Impressum sein Name auf der Bar di Re , einer Kneipe in der StadtIvréeDas Hotel liegt im Norden Italiens. Der richtige name Arduino stammt aus Ardennes.






Ein Modul Arduino baut auf einem Mikrocontroller Atmel AVR
Ein Modul Arduino baut auf einem Mikrocontroller Atmel AVR

Beschreibung


Ein Modul Arduino baut in der Regel auf einem Mikrocontroller Atmel AVR (ATmega328 oder ATmega2560 für neuere Versionen. ATmega168 oder ATmega8 für die älteste) und zusätzliche Komponenten, die Programmierung und Schnittstellen mit anderen Schaltungen zu erleichtern.
Jedes Modul hat mindestens eine 5 V-Linearregler und einen 16 MHz Quarz-Oszillator (oder keramischen Resonator bei einigen Modellen).
Der Mikrocontroller ist vorprogrammiert mit einer bootloader Was ein engagierten Programmierer ist also nicht notwendig.

Die Module sind über eine serielle RS232-Verbindung programmiert, aber Verbindungen zu dieser Programmierung unterscheiden sich je nach Modell. Die ersten Arduino hatte eine serielle Schnittstelle,
dann erschien der USB Modelle DiecimilaWährend einige Module für den mobilen Einsatz die Schnittstellenprogrammierung sind, verlegt auf einem USB-Seriell-Modul (als Karte oder Kabel).

Der Arduino verwendet die meisten der ein-/Ausgänge des Mikrocontrollers für Schnittstellen mit anderen Schaltungen. Das Modell Diecimila zum Beispiel hat 14 ein-/Ausgabe-Digital, dessen 6 PWM-Signale und 6 analoge Eingänge produzieren können.
Anschluss erfolgt durch Buchsen HE14 befindet sich oben auf der Karte, die Plug-ins aus drängen auf dieArduino. Verschiedene Arten von Erweiterungen sind im Handel erhältlich.








Programmierung arduino in Sprache C
Programmierung arduino in Sprache C

Software


Die Programmierung der Software Module Arduino ist eine kostenlose Java-Anwendung und Cross-Plattform, mit Code-Editor und Compiler, und wer die Firmware und das Programm über die serielle (RS232, Bluetooth oder USB-je nach Modul) übertragen werden können.
Es ist auch möglich, die Schnittstelle zu verzichten Arduino, zu kompilieren und laden Sie Programme über die Kommandozeilen-Schnittstelle.

Die Programmiersprache ist C++ kompiliert mit g ++, und im Zusammenhang mit der Entwicklungsbibliothek Arduinoerlaubt die Verwendung der Karte und der ein-/Ausgänge.
Die Umsetzung dieser standard Sprache erleichtert die Entwicklung von Programmen auf Plattformen Arduino, für jeden C oder C++ zu meistern.

Der Ursprung der verschiedenen Versionen der Arduino-Module werden von der italienischen Firma hergestellt Smart Projects. Einige der Karten der Marke Arduino wurden von der amerikanischen Firma gestaltet SparkFun Electronics.








arduino Es gibt viele Sensoren (Temperatur, Beschleunigung, Licht, Mikrofon, Potentiometer,...)
arduino Es gibt viele Sensoren (Temperatur, Beschleunigung, Licht, Mikrofon, Potentiometer,...)

Versionen


Siebzehn Versionen von Art Karten Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Serielle Arduino, programmiert mit einer Anschluss-Reihe von DB9-Stecker und mit einem ATmega8.

* Arduino Extremeprogrammierbar über einen USB-Anschluss und mit einer ATmega8.

* Arduino Mini, eine Miniaturversion des Arduino mit Hilfe einer ATmega168 Geben Sie ein CMS.

* Arduino Nano, eine noch kleinere Version von derArduino angetrieben durch USB und mit einem ATmega168 (vor Version 3) oder ATmega328 (ab Version 3.0) CMS Typ.

* LilyPad Arduino, eine Art Design minimalistisch für eine portable Anwendung mit einem ATmega168 Geben Sie ein CMS.

* Arduino NGprogrammierbar über einen USB-Anschluss und mit einer ATmega8.

* Arduino NG +programmierbar über einen USB-Anschluss und mit einer ATmega168.

* Arduino Bluetooth(BT)programmierbar über eine Bluetooth-Verbindung und mit einem ATmega 3285.

* Arduino Diecimilahat eine USB-Schnittstelle und nutzt ein ATmega168 in einem DIL28 Format angezeigt. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) mit einem Atmega168 und ist durch den USB-Anschluss oder ein externes Netzteil mit Schalter automatique6 mit Strom versorgt. Die neue 7 ist ausgestattet mit einem ATmega328 (32 KB Flash, 2 KB SRAM und 1 KB EEPROM).

* Arduino Mega ist ausgestattet mit einem ATmega1280 Geben Sie CMS für ein-/Ausgabe und zusätzliche Speicher (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno nutzt ein ATmega328 wie die neuesten Modelle von Duemilanove, aber dann die Duemilanove einen FTDI Chip für die Programmierung über ein USB-Anschluss verwendet, verwendet die Uno einen Chip programmiert als serie9 Konverter ATmega8U2.

* Arduino Mega2560 ist ausgestattet mit einem ATmega2560 Geben Sie ein CMS, Erhöhung der gesamten Speicher 256 KB zur Verfügung. Es ist auch mit dem neuen USB-Chip ausgestattet. ATmega8U210.

* Arduino Ethernet ist eine Karte Arduino UNO Integration einer chip Wiznet W5100 die integrierte Ethernet-Konnektivität hinzufügen.

* Arduino Leonardo ist eine Low-Cost von derArduino UNO Grundlage für die ATmega32U4.

* Arduino DUE ist eine Entwicklung von derArduino Mega2560 mit einem Mikro * Controller 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora eine Karte wird von der Arduino Leonardo abgeleitet. Es hat die Form eines Joysticks.
Im Gegensatz zu den anderen Arduino ist es eine \all-in-One\-Karte enthält viele Sensoren (Temperatur, Beschleunigung, Licht, Mikrofon, Potentiometer,...) sowie 4 Tasten, einen Schieberegler und ein analogique.ersions-joystick





Arduino Mikrocontroller Flash Ko EEPROM Ko kb SRAM Stifte I/O Digital ... ...mit PWM analoge input-Pins USB-Schnittstelle Typ Abmessungen Zoll Abmessungen mm
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2,7 \x 2.1\ 68,6 x 53,3 mm
Duemilanove ATmega168 / 328P 16/32 0,5/1 1/2 14 6 6 FTDI 2,7 \x 2.1\ 68,6 x 53,3 mm
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2,7 \x 2.1\ 68,6 x 53,3 mm
Leonardo ATmega32U4 32 1 2,5 20 7 12 ATmega32U4 2,7 \x 2.1\ 68,6 x 53,3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101,6 x 53,3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101,6 x 53,3 mm
Fällig Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB-Host), ATmega16u2 (Programmierung) 4 \x 2.1\ 101,6 x 53,3 mm
FIO ATmega328P 32 1 2 14 6 8 No 1,6 \x 1.1\ 40,6 x 27,9 mm
Nano ATmega168 und ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \x 0,73\ 43 x 18 mm
LilyPad ATmega168V gold ATmega328V 16 0,5 1 14 6 6 No 2 \ø 50 mm o
Yun12 ATmega32u4 32 1 2,5 20 7 12 73 x 53 mm
Erkunden Sie ATmega32U4 32 1 2,5 n/a n/a n/a ATmega32U4 6,5 \x 2.4\ 165,1 x 60,96 mm




Die verschiedenen Versionen des Arduino Arbeiten Sie unter den gleichen allgemeinen Grundsatz
Die verschiedenen Versionen des Arduino Arbeiten Sie unter den gleichen allgemeinen Grundsatz

Betrieb


Die verschiedenen Versionen des Arduino Arbeiten Sie unter den gleichen allgemeinen Grundsatz :

A : das sind digitale sagte Füße (0,1) oder \all or nothing\; Sie bieten die 5V Output und Input von 5V nach dem gleichen Prinzip zu akzeptieren.
Funktion digitalWrite() und digitalRead()

B : Analog sagen Beine, Wert zwischen 0V und 5V Funktion analogWrite() und analogRead()

C : verschiedene Abschnitte der macht :


Rot : aus (+) 5V

Orange : Ausfahrt 3, 3V (+)

Schwarz : die Masse (-)

Gelb : Eintrag im Zusammenhang mit Lebensmitteln (7V - 12V)

Gibt es Unterschiede zwischen den verschiedenen Karten (ex : ) UNOEtappe 13 verfügt über einen Widerstand)








Arduino kompatible Materialien
Arduino kompatible Materialien

Hardware und Software-Derivate


Verschiedene Software und Hardware kompatibel Arduino (obwohl nicht offiziell) von anderen Herstellern kommerziell produziert worden :

-Kits Freeduino Bare Bones Board und Really Bare Bones Board kompatibel Arduinohergestellt und vertrieben durch Modern Device Company.

-Die Freeduino Through-Holekompatibel ArduinoVermeidung der Verwendung von SMD Bauteilen und bestimmt für eine persönliche Fertigung-Modul; hergestellt und verkauft von NKC Elektronik (als Bausatz).

-Die Boarduino, ein billiger Klon von der Diecimila, mit Anschlüssen für den Einsatz auf Testplatte.

-Die Romeo, Abweichungen von derArduino Uno Dediee gewidmet, Robotik, bietet Power-Schnittstellen zur Steuerung von Motoren. Die Romeo wird herausgegeben von DFRobot.

Versionen Fundamental Logic Kit oder montiert, die MaxSerial Freeduino kompatibel Arduino DiecimilaOptional RS - 232, Energie-Versorgung 3.3-V-Schnittstelle auf der Karte; und der mini iDuino für den Einsatz auf Testplatte.
DIEEducaduino entworfen von der französischen Firma Eurosmart im Jahr 2013.
Mehrere kompatible software Arduino (obwohl nicht offiziell) wurden entwickelt, um die Programmierung der Karten zu erleichtern Arduino. Obwohl sehr anders als die anderen, erlauben sie eine Programmierung ohne Einsatz von Sprache Arduino. Wir finden :

-Die grafische Lösung Ardublock Das ermöglicht einer Programmierung durch den Zusammenbau Bausteine. Ist ein plug-in, das eine GUI, dass der hinzufügtArduino.

-Die grafische Lösung MiniBloq Es ermöglicht auch eine Programmierung durch den Zusammenbau Bausteine. Es ist ein plug-in wodurch eine GUI mit derArduino.

EDU - Pseudo-Langage, die Programmierung mit einem Satz von ermöglicht vereinfachte Schlüsselwörter. Es ist eine Bibliothek, die erlaubt, ein Programm zu schreiben auf Französisch direkt auf der Benutzeroberfläche Arduino.
Karte der Steuerung für Drucker 3D RepRap wie die Generation-Elektronik oder der Sanguinololu basieren auf einer Karte Arduino ergänzt durch Fahrer motor Schrittmotor Akquisitionen von Temperatur und Leistung.
Autopilot für Drohnen wie zum Beispiel das ArduPilot-Systeme APM:Plane & APM:Copter oder Karten FlyDuino ermöglichen Sie Stabilisierung sowie Programmierung Mission, um ein Modell eine Drohne zu verwandeln.
Einige Musik-Software-Angebot durch ihre Serie Modulintegration derArduino in den Prozess der Erstellung von Musik.

Beispiele auf Arduino mit der software Usine hollyhock.