Arduino er et kredsløb, trykt i gratis materiale
Arduino er et kredsløb, trykt i gratis materiale

arduino


Arduino er et kredsløb, trykt i gratis materiale som står en microcontroller, der kan programmeres til at analysere og generere elektriske signaler til at udføre opgaver meget forskellige som home automation
(kontrol af husholdningsapparater - belysning, opvarmning...), en robot pilot mv. Det er en platform baseret på en enkel grænseflade med input/output.
Det var oprindeligt hensigten primært men ikke udelukkende til interaktive multimedie programmering til at vise eller kunstneriske animationer. Det er en del af forklaringen på afkommet af dets forarbejdning programmeringsgrænseflade, selv inspireret af programmeringen miljø Wiring.

Arduino kan bruges til at opbygge uafhængige interaktive objekter (rapid prototyping), eller andet kan tilsluttes en computer til at kommunikere med sin software (eksempel:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
I 2011 er sælges versioner formonteret. Oplysninger for dem, der ønsker at samle denArduino selv.

Projekt Arduino har modtaget en ærestitel til denArts Electronica 2006, i kategorien Digital Communities.

DENArduino Kolofon hans navn til den Bar di Re , en pub i byenIvréebeliggende i det nordlige Italien. Det rette navn Arduino kommer fra Ardennes.






Et modul Arduino er bygget op omkring en microcontroller Atmel AVR
Et modul Arduino er bygget op omkring en microcontroller Atmel AVR

Beskrivelse


Et modul Arduino er som regel bygget op omkring en microcontroller Atmel AVR (ATmega328 eller ATmega2560 for de seneste versioner. ATmega168 eller ATmega8 for de ældste), og yderligere komponenter, som letter programmering og en grænseflade med andre kredsløb.
Hvert modul har mindst en 5-volt lineær regulator og 16 MHz krystal oscillator (eller keramisk resonator i nogle modeller).
Mikrokontroller er forprogrammeret med en bootloader Så er hvad en dedikeret programmør ikke nødvendige.

Moduler er programmeret gennem en RS232 seriel forbindelse, men forbindelsen til denne programmering varierer afhængigt af model. Den første Arduino havde en seriel port,
derefter optrådt USB på modeller DiecimilaMens nogle moduler til bærbare bruge frigivne interface programmering, flyttet på en USB-til-seriel modulet dedikeret (i form af kort eller kabel).

Arduino bruger de fleste af input/output af mikrokontroller for samspil med andre kredsløb. Modellen Diecimila for eksempel har 14 input/output digital, hvilke 6 kan producere PWM-signaler, og 6 analoge indgange.
Tilslutninger er etableret gennem HE14 kvindelige stik øverst på kortet, Tillægsmoduler fra hober sig denArduino. Flere typer af udvidelser er tilgængelige i handelen.

Nogle embedsmænd, teknologi Arduino-kompatible moduler bruger hanstik til nem brug med testplader.








programmering arduino i sproget C
programmering arduino i sproget C

Software


Programmering af moduler software Arduino er en ansøgning Java, gratis og cross-platform, der tjener som redaktør af kode og compiler, og kan overføre firmware og programmet via serial (RS232, Bluetooth- eller USB-afhængigt af modulet).
Det er også muligt at give afkald på grænsefladen Arduino, kompilere og uploade programmer via kommandolinjen interface.

Programmeringen sprog, der anvendes er C++, kompileret med g ++ og knyttet til bibliotekets udvikling Arduinomulighed for anvendelse af kortet og dets input og output.
Gennemførelsen af denne standard sprog fremmer udviklingen af programmer på platforme Arduino, at nogen mastering C eller C++.

Oprindelsen af de forskellige versioner af Arduino moduler er fremstillet af det italienske selskab Smart Projects. Nogle af mærkevarer kort Arduino er udviklet af det amerikanske selskab SparkFun Electronics.









arduino funktioner af mange følere (temperatur, acceleration, lys, mikrofon, potentiometer...)
arduino funktioner af mange følere (temperatur, acceleration, lys, mikrofon, potentiometer...)

Versioner


Sytten versioner af type kortene Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Seriel Arduino, programmeret med en forbindelse serielt DB9 stik og ved hjælp af en ATmega8.

* Arduino Extremeprogrammerbare via en USB-forbindelsen og ved hjælp af en ATmega8.

* Arduino Mini, en miniatureudgave af Arduino ved hjælp af en ATmega168 type CMS.

* Arduino Nano, en endnu mindre version af denArduino USB drevet og ved hjælp af en ATmega168 (før version 3) eller ATmega328 (fra version 3.0) CMS-type.

* LilyPad Arduino, en type design minimalistisk for en bærbar program ved hjælp af en ATmega168 type CMS.

* Arduino NGprogrammerbare via en USB-forbindelsen og ved hjælp af en ATmega8.

* Arduino NG +programmerbare via en USB-forbindelsen og ved hjælp af en ATmega168.

* Arduino Bluetooth(BT)programmerbare via en Bluetooth-forbindelse og ved hjælp af en ATmega 3285.

* Arduino Diecimilahar en USB-interface og bruger en ATmega168 i et DIL28 format boks. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) bruger en Atmega168 og er drevet af USB-stik eller en ekstern strømforsyning med skifte service6. Nye version 7 er udstyret med en ATmega328 (32 KB flash, 2 KB af SRAM og 1 KB af EEPROM).

* Arduino Mega er udstyret med en ATmega1280 Skriv CMS til ind/udgange yderligere og hukommelse (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno bruger en ATmega328 som de nyeste modeller af Duemilanove, men derefter Duemilanove anvendes en FTDI chip til programmering via et USB-stik, bruger Uno en ATmega8U2 programmeret som en serie9 converter chip.

* Arduino Mega2560 er udstyret med en ATmega2560 type CMS, øge den samlede hukommelse tilgængelig til 256 KB. Det er også udstyret med den nye USB-chip ATmega8U210.

* Arduino Ethernet er en kort Arduino UNO en chip Wiznet W5100 tilføje den indbyggede Ethernet-tilslutning.

* Arduino Leonardo er en version lavpris af denArduino UNO baseret på en ATmega32U4.

* Arduino DUE er en videreudvikling af denArduino Mega2560 med en micro * controller 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora en kort stammer fra Arduino Leonardo. Det har form af et joystick.
I modsætning til andre Arduino er en \All-in-one\-kort, som indeholder mange følere (temperatur, acceleration, lys, mikrofon, potentiometer...) og 4 knapper, et potentiometer og en analogique.ersions joystick





Arduino microcontroller Flash ko EEPROM kb SRAM KB digital I/O stifter .. .with PWM analog input stifter USB interface Type dimensioner inches dimensioner mm
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2,7 \x 2.1\ 68,6 mm x 53,3 mm
Duemilanove ATmega168/328 p 16/32 0,5/1 1/2 14 6 6 FTDI 2,7 \x 2.1\ 68,6 mm x 53,3 mm
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2,7 \x 2.1\ 68,6 mm x 53,3 mm
Leonardo ATmega32U4 32 1 2,5 20 7 12 ATmega32U4 2,7 \x 2.1\ 68,6 mm x 53,3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101,6 mm x 53,3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101,6 mm x 53,3 mm
Due Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programmering) 4 \x 2.1\ 101,6 mm x 53,3 mm
FIO ATmega328P 32 1 2 14 6 8 No 1,6 \x 1.1\ 40,6 mm x 27,9 mm
Nano ATmega168 eller ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \x 0,73\ 43 mm x 18 mm
LilyPad ATmega168V guld ATmega328V 16 0,5 1 14 6 6 No 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2,5 20 7 12 73 mm x 53 mm
Esplora ATmega32U4 32 1 2,5 Nielsen Nielsen n / ATmega32U4 6.5 \x 2.4\ 165.1 mm x 60.96 mm




De forskellige versioner af Arduino operere under det samme generelle princip
De forskellige versioner af Arduino operere under det samme generelle princip

Operation


De forskellige versioner af Arduino operere under det samme generelle princip:

Sv.: disse er digitale sagde fødder (0,1) eller \alt eller intet\; De tilbyder 5V output og acceptere input fra 5V på samme princip.
funktion digitalWrite() og digitalRead()

B: det er analog kaldet poter, værdi mellem 0V og 5V funktion analogWrite() og analogRead()

C: de forskellige ben af magt:


Rød: 5V (+) output

Orange: frakørsel 3, 3V (+)

Sort: masserne (-)

Gul: input relaterede til food (7V - 12V)

Der er variationer mellem forskellige kort (ex:) UNOfaneblad 13 er udstyret med en modstand)








Arduino kompatibel hardware
Arduino kompatibel hardware

Hardware og software derivater


Flere software og hardware kompatibel Arduino (selv om ikke officiel) har været kommercielt fremstillet af andre producenter:

-Kits Freeduino Bare Bones Board og Really Bare Bones Board kompatible Arduinofremstillet og solgt af Modern Device Company.

-Den Freeduino Through-Holekompatible Arduinomodul at undgå brugen af SMD komponenter og beregnet til en personlig fremstilling; fremstillet og solgt af NKC elektronik (i form af kit).

-Den Boarduino, en billig klon af Diecimila, med stik til brug på test plade.

-Den Romeo, variation af deArduino Uno dediee dedikeret til robotteknologi, giver power grænseflader til kontrol motorer. Den Romeo udgives af DFRobot.

Versioner Fundamental Logic Kit eller monteret, den MaxSerial Freeduino kompatible Arduino DiecimilaValgfri RS - 232, power supply 3.3 V grænseflade på kortet. og mini iDuino til brug på test-plade.
DENEducaduino designet af den franske virksomhed Eurosmart i 2013.
Flere kompatible software Arduino (selv om ikke officiel) er blevet udviklet for at lette planlægningen af kort Arduino. Selv om meget forskellige fra hinanden, tillader de programmering uden brug af sprog Arduino. Fundet:

-Grafik opklaring Ardublock som muliggør programmering af forsamling af funktionelle luftrumsblokke. Det er en plug-in, som tilføjer en GUI til nogenArduino.

-Grafik opklaring MiniBloq Det giver også programmering via forsamling af funktionelle luftrumsblokke. Det er en plug-in som tilføjer en grafisk brugerflade til at afArduino.

-EDU pseudo, som muliggør programmering med et sæt af forenklede nøgleordene. Det er et bibliotek, der giver mulighed for at skrive et program i fransk direkte i grænsefladen Arduino.
Kort over kontrol til printere 3D RepRap som Generation elektronikken eller Sanguinololu baseret på en kort Arduino afsluttet for førere af motor trin erhvervelser temperatur og output effekt.
Autopilot for ubemandede fly som for eksempel ArduPilot systemer systemer APM:Plane & APM:Copter eller kort FlyDuino til at udføre stabiliserings- og programmering mission, at omdanne en model reduceret til Drone.
Nogle musik software tilbud gennem deres serie modul integration af denArduino i den musikalske skabelsesprocessen.

Eksempler på Arduino med softwaren Usine hollyhock.