Arduino on trükitud vaba materjali circuit
Arduino on trükitud vaba materjali circuit

arduino


Arduino on trükitud tasuta materjali, millel seisab mikrokontroller, mida saab programmeerida analüüsida ja luua elektrilisteks signaalideks, nende täitmiseks, mis on väga erinevad nagu koduautomaatika circuit
(kontroll kodumasinad - valgustust, kütet,...), robot piloot jne. See on lihtne sisend/väljund kasutajaliides põhineb platvorm.
See oli algselt mõeldud peamiselt, kuid mitte üksnes lõikes interaktiivse multimeedia programmi koostamisel Näita või kunstilise animatsioone. See on osa tema töötlemise Programmeerimisliides, ise inspireeritud programmitöö keskkonnas järglaste selgitamine Wiring.

Arduino ehitada sõltumatu interaktiivseid objekte (kiire prototüüpimine) kasutamist, või siis saab ühendada arvutiga suhtlemiseks oma tarkvara (näiteks:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
2011. aastal müüdud versioonid on eelnevalt kokku. Esitada teave neile, kes soovivad koguda kaArduino ise.

Projekti Arduino on saanud honorific pealkiri, mis onArts Electronica 2006, kategooria Digital Communities.

SELLEArduino jälg tema nimi on Bar di Re , linna pubiIvréeasub Põhja-Itaalias. Õige nimi Arduino pärineb Ardennes.






Moodul Arduino mikrokontroller on üles ehitatud Atmel AVR
Moodul Arduino mikrokontroller on üles ehitatud Atmel AVR

Kirjeldus


Moodul Arduino tavaliselt on üles ehitatud mikrokontroller Atmel AVR (ATmega328 või ATmega2560 versioonides. ATmega168 või ATmega8 jaoks vanemaid) ja lisakomponente, mis hõlbustavad programmeerimine ja liidestamine muude ahelad.
Iga moodul on vähemalt 5-lineaar regulaatorit ja 16 MHz kvartsostsillaatori (või keraamiline resonaator mõned mudelid).
Mikrokontroller on eelprogrammeeritud koos mõne bootloader Nii pühendunud programmeerija ei ole vajalik.

Moodulid on programmeeritud kaudu RS232 serial seoses, aga see programmeerimine ühendused erinevad olenevalt mudelist. Esimene Arduino oli serial port
siis USB ilmus mudelid DiecimilaKuigi mõned moodulid Portable kasutada vabanenud interface programmeerimine, paigutas USB-jada moodul pühendatud (kaardi või kaabli näol).

Arduino kasutab enamik mikrokontrolleri sisend/väljund ühitamiseks teistest ahelatest. Mudel Diecimila Näiteks on 14 sisend/väljund digital, millest 6 saab toota PWM signaali ja 6 analoog sisendeid.
Ühendused on asutatud HE14 naissoost konnektorid kaardi peal, laienemine moodulid alates tekkimise kaudu ningArduino. Kaubanduses pakutakse mitmeid erinevaid laiendeid.

Mõned ametnikud tehnoloogia Arduino ühilduv moodulid kasutada meessoost konnektorid mugav kasutada katsealuseid.








programmeerimine arduino keeles C
programmeerimine arduino keeles C

Tarkvara


Tarkvara moodulite programmerimine Arduino on ka rakendus Java, vaba ja platvormiülene, täitev koodi ja tõlkija, toimetaja ja saate edastada firmware ja programmi läbi serial (RS232, Bluetoothi või USB sõltuvalt moodul).
Samuti on võimalik loobuda liides Arduino, ja Kompileeri ja upload programmide kaudu käsurealiidesega.

Rakenduses kasutatakse programmeerimiskeelt on C++, koostatakse g ++ ja lingitud teegi arengule Arduinovõimaldab kaardi sisendite ja väljundite kasutamist.
Rakendamise standard keel soodustab programmid platvormidel Arduino, kellelegi mastering C või C++.

Arduino mooduleid erinevate versioonide päritolu toodetud Itaalia firma Smart Projects. Mõned branded kaarte Arduino on disainitud Ameerika firma SparkFun Electronics.









arduino funktsioone palju andureid (temperatuur, kiirendus, valgus, mikrofon, potentsiomeeter...)
arduino funktsioone palju andureid (temperatuur, kiirendus, valgus, mikrofon, potentsiomeeter...)

Versioonid


Seitseteist versioonides tüüp kaardid Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Serial Arduino-programmeeritud ühendus seeria EP9 saatjast ja kasutades on ATmega8.

* Arduino Extremeprogrammeeritav USB ühenduse kaudu ja kasutades on ATmega8.

* Arduino Mini, miniatuurset versiooni kasutades Arduino on ATmega168 Tippige CMS.

* Arduino Nano, isegi väiksem versioon onArduino USB powered ja ATmega168 (enne versioon 3) või ATmega328 (alates versioonist 3.0) CMS-tüüpi.

* LilyPad Arduino, tüüp disain minimalistliku kaasaskantav rakenduse kasutamiseks on ATmega168 Tippige CMS.

* Arduino NGprogrammeeritav USB ühenduse kaudu ja kasutades on ATmega8.

* Arduino NG +programmeeritav USB ühenduse kaudu ja kasutades on ATmega168.

* Arduino Bluetooth(BT)programmeeritav Bluetoothi ühenduse kaudu ja kasutades on ATmega 3285.

* Arduino Diecimilaon USB liides ja kasutab ATmega168 DIL28 failivormingut. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) kasutab ka Atmega168 ja toiteallikaks USB sisendiga või välise toiteallikas koos üleminek service6. Uus versioon 7 on varustatud ka ATmega328 (32 KB flash, 2 KB SRAM ja 1 KB EEPROM).

* Arduino Mega tubades on ka ATmega1280 tüüpi sisendid/väljundid täiendav CMS ja mälu (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno kasutab ka ATmega328 uuemate mudelite Duemilanove, kuid siis on Duemilanove kasutatud FTDI chip USB-liides kaudu programmeerimine, kasutab Uno on ATmega8U2 programmeeritud serie9 converter kiip.

* Arduino Mega2560 tubades on ka ATmega2560 Tippige CMS, suurendades kokku mälu 256 KB. Leiate siit ka uus USB kiip ATmega8U210.

* Arduino Ethernet on kaardil Arduino UNO a chip Wiznet W5100 sisseehitatud Ethernet ühenduvuse lisada.

* Arduino Leonardo versioon on odav ning selleArduino UNO Põhineb ka ATmega32U4.

* Arduino DUE on areng ningArduino Mega2560 koos mikro * kontroller 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora kaardil saadakse Arduino Leonardo. See on juhtkangi kujul.
Erinevalt teiste Arduino on \kõik-ühes\ kaardi, kust leiate palju andureid (temperatuur, kiirendus, valgus, mikrofon, potentsiomeeter...) ja 4 surunupud, potentsiomeeter ja analogique.ersions juhtkangi





Arduino mikrokontrolleri Flash ko EEPROM kb SRAM KB digitaal I/O viigud .. ei ole PWM analoog sisend pins USB liidese tüüp Sisemõõdud tolli mõõtmed mm
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2.7 \x 2.1\ 68,6 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 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 \2.1\ x 101.6 mm x 53.3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \2.1\ x 101.6 mm x 53.3 mm
Due Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programmeerimine) 4 \2.1\ x 101.6 x 53.3 mm
FIO ATmega328P 32 1 2 14 6 8 nr 1,6 \1.1\ x 40,6 mm x 27.9 mm
Nano ATmega168 või ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1,70 \0,73\ x 43 mm x 18 mm
LilyPad ATmega168V gold ATmega328V 16 0,5 1 14 6 6 nr 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2,5 20 7 12 73 x 53 mm
Esplora ATmega32U4 32 1 2,5 N/A N/A N/A ATmega32U4 6,5 \2.4\ x 165.1 mm x 60.96 mm




Erinevate versioonide Arduino sama üldpõhimõtte alusel
Erinevate versioonide Arduino sama üldpõhimõtte alusel

Operatsiooni


Erinevate versioonide Arduino tegutsevad samal üldpõhimõtet:

Re: need on digitaalne nimetatud jalga (0,1) või \kõik või mitte midagi\; Nad pakuvad 5V väljundi ja aktsepteerida sisend: 5 v samal põhimõttel.
funktsiooni digitalWrite() ja digitalRead()

B need on analoog, kutsus käpad, 0V ja 5V funktsiooni väärtus analogWrite() ja analogRead()

C: eri jalad võimsus:


Punane: 5V väljundi (+)

Orange: väljuge 3, 3V (+)

Must: massid (-)

Kollane: sisend seotud toidu (7V - 12V)

Erinevad kajastavad erinevad kaardid (ex:) UNOTAB 13 on varustatud vastupanu)








Arduino ühilduv riistvara
Arduino ühilduv riistvara

Riistvara- ja derivaadid


Mitu tarkvara ja riistvara ühilduv Arduino (kuigi mitte ametlik) on kaubanduslikult toodetud teiste tootjate poolt:

-Komplektid Freeduino Bare Bones Board ja Really Bare Bones Board ühilduva Arduinovalmistatud ja müüdud Modern Device Company.

- Freeduino Through-Holeühilduva Arduinomoodul vältida kasutamist SMD komponentide ja on ette nähtud isiklikuks valmistamiseks; valmistatud ja müüdud NKC elektroonika (kit näol).

- Boarduino, odavad kloon Diecimila, pistikud katsealuse kasutamiseks.

- Romeo, variatsioon onArduino Uno dediee pühendatud robootika, annab võimu liidesed kontrolli mootorid. Selle Romeo avaldab DFRobot.

Versioonid Fundamental Logic Kit või kinnitatud, ning MaxSerial Freeduino ühilduva Arduino DiecimilaVabatahtlik RS - 232, võimu tarnimise 3,3 V liidese kaart; Mini iDuino kasutamiseks plaadile katse.
SELLEEducaduino Kujundanud Prantsuse firma Eurosmart aastal 2013.
Mitme ühilduva tarkvara Arduino (kuigi mitte ametlik) kaartide programmeerimise hõlbustamiseks on välja töötatud Arduino. Kuigi väga erinevad üksteisest, nad võimaldavad programmeerimine ilma keelekasutust Arduino. Leitud:

-Graafika lahendus Ardublock mis võimaldab programmeerimine funktsionaalsete õhuruumiblokkide assamblee poolt. On plug-in, mis lisab GUI, mis tahesArduino.

-Graafika lahendus MiniBloq Samuti võimaldab programmeerimine funktsionaalsete õhuruumiblokkide assamblee kaudu. See on ka plug-in sellele graafiliselt omagaArduino.

-EDU pseudo, mis võimaldab programmeerimise lihtsustatud võtmesõnade kogum. See on Raamatukogu, mis võimaldab kirjalikult programmi otse liideses prantsuse keeles Arduino.
Kontrolli printerite kaarti 3D RepRap nagu põlvkonna elektroonika või Sanguinololu Põhineb kaardil Arduino lõpule motor samm omandamiste temperatuuri ja väljund võimsus draiverid.
Autopiloot mehitamata, nagu näiteks ArduPilot süsteemide systems APM:Plane & APM:Copter või cards FlyDuino stabiliseerimis- ja programmitöö missiooni teisendada mudel täidab vähendada undamine.
Mõned muusika tarkvara pakkumise kaudu nende seeria moodul integratsioon onArduino muusika loomise protsessis.

Näiteid Arduino tarkvara Usine hollyhock.