Arduino е верига, отпечатани в безплатни материали
Arduino е верига, отпечатани в безплатни материали

arduino


Arduino е верига, отпечатани в безплатен материал, върху която стои микроконтролер, които могат да бъдат програмирани да се анализира и генерира електрически сигнали, да изпълнява задачите, които са много различни като домашна автоматизация
(контрол на домакински уреди - за осветление, отопление...), пилот на робот и др. Това е платформа, базирана на прост интерфейс, вход/изход.
Първоначално е бил предназначен предимно, но не изключително на интерактивни мултимедийни програмиране предаване или художествени анимации. Това е част от обяснението на потомството на неговата обработка програмен интерфейс, самата вдъхновени от програмната среда Wiring.

Ардуино може да се използва за изграждане на независими интерактивни обекти (бързо прототипиране), или пък може да се свърже към компютър да комуникира с неговия софтуер (пример:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
През 2011 г. продадените версии са предварително сглобени. Информация се предоставя за тези, които искат да се събератArduino самите.

Проект Arduino е получил почитната титла наArts Electronica 2006, в категорията Digital Communities.

THEArduino Imprint името му да Bar di Re , заведение в гр.IvréeРазположен в Северна Италия. Правилното име Arduino идва от Ardennes.






Модул Arduino е изградена около микроконтролер Atmel AVR
Модул Arduino е изградена около микроконтролер Atmel AVR

Описание


Модул Arduino обикновено е изградена около микроконтролер Atmel AVR (ATmega328 или ATmega2560 за новите версии. ATmega168 или ATmega8 за най-старите) и допълнителни компоненти, които улесняват програмиране и взаимодействие с други вериги.
Всеки модул има най-малко 5-волтов линеен регулатор и 16 MHz кристал осцилатор (или керамични резонатор в някои модели).
Микроконтролера е програмирана с bootloader Така какъв специален програмист не е необходимо.

Модулите са програмирани чрез RS232 сериен връзка, но връзките към това програмиране се различават в зависимост от модела. Първата Arduino е сериен порт,
тогава USB се появи на модели DiecimilaДокато някои модули за преносими употреба освободени интерфейс за програмиране, преместени от USB към сериен модул (под формата на карта или кабел).

Arduino използва повечето от вход/изход на микроконтролера за взаимодействие с други вериги. Модел Diecimila например има 14 цифров вход/изход, която 6 могат да произвеждат PWM сигнали, както и 6 аналогови входове.
Връзки са установени чрез HE14 женски конектори над картата, разширителни модули от набиване наArduino. Няколко вида на разширения са достъпни в търговията.

Някои служители, технология Arduino-съвместими модули използват мъжки конектори за лесна употреба с пластинките за теста.








програмиране arduino на езика C
програмиране arduino на езика C

Софтуер


Програмиране на софтуерни модули Arduino е приложение Java, свободен и кръст платформа, служеща като главен редактор на код и състав и може да прехвърля на фърмуера и програмата чрез серийния (RS232, Bluetooth или USB в зависимост от модула).
Също така е възможно да се освободи с интерфейс Arduinoи да събира и качване на програми, чрез интерфейса на командния ред.

Програмен език, използван е C++, компилиран с g ++ и са свързани с развитие на библиотеката Arduinoразрешаване на използването на картата и нейните входове и изходи.
Прилагането на този стандарт език улеснява развитието на програми за платформи Arduino, за всеки овладяването на C или C++.

Произходът на различните версии на Arduino модули са произведени от италианската компания Smart Projects. Някои от брандирани карти Arduino са проектирани от американската компания SparkFun Electronics.









arduino характеристики на много сензори (температура, ускоряване, светлина, микрофон, потенциометър...)
arduino характеристики на много сензори (температура, ускоряване, светлина, микрофон, потенциометър...)

Версии


Седемнадесет версии на картите, тип Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Сериен Arduino, програмирани с връзка сериен DB9 конектор и използване ATmega8.

* Arduino Extremeпрограмируеми чрез USB връзка и използване ATmega8.

* Arduino Mini, миниатюрна версия на използването на Ардуино ATmega168 тип CMS.

* Arduino Nano, дори по-малка версия наArduino USB powered и използване на ATmega168 (преди версия 3) или ATmega328 (от версия 3.0) CMS-тип.

* LilyPad Arduino, тип минималистичен дизайн за използване на преносим заявление ATmega168 тип CMS.

* Arduino NGпрограмируеми чрез USB връзка и използване ATmega8.

* Arduino NG +програмируеми чрез USB връзка и използване ATmega168.

* Arduino Bluetooth(BT)програмируеми чрез Bluetooth връзка и използване ATmega 3285.

* Arduino Diecimilaе с USB интерфейс и използва ATmega168 в DIL28 формат. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) използва Atmega168 и се захранва от USB конектор или външно захранване с превключване service6. Нова версия 7 е оборудван с използва ATmega328 (32 KB светкавица, 2 KB на SRAM и 1 KB на EEPROM).

* Arduino Mega е оборудван с ATmega1280 тип CMS за допълнителни входове/изходи и памет (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno използва ATmega328 като най-новите модели на Duemilanove, но тогава Duemilanove използва FTDI чип за програмиране чрез USB конектор, на Uno използва ATmega8U2, програмирани като serie9 конвертор чип.

* Arduino Mega2560 е оборудван с ATmega2560 тип CMS, увеличава общата памет за 256 KB. То също черта на нов USB чип ATmega8U210.

* Arduino Ethernet е карта Arduino UNO a chip Wiznet W5100 за да добавите на вградените Ethernet свързаност.

* Arduino Leonardo е версия нискобюджетни наArduino UNO въз основа на ATmega32U4.

* Arduino DUE е еволюция наArduino Mega2560 с микро * контролер 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora карта произлиза от Arduino Leonardo. Тя има формата на джойстик.
За разлика от другите Arduino е \всичко-в-едно\ карта, която разполага с много датчици (температура, ускоряване, светлина, микрофон, потенциометър...) и 4 бутони, потенциометър и analogique.ersions джойстик





Arduino микроконтролера флаш Ко EEPROM kb SRAM KB цифров I/O пина .. половина PWM аналогов вход щифтове USB интерфейс тип размери инча размери мм
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2.7 \x 2.1\ 68,6 мм х 53.3 мм
Duemilanove ATmega168/328 p 16/32 0,5/1 1/2 14 6 6 FTDI 2.7 \x 2.1\ 68,6 мм х 53.3 мм
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 \x 2.1\ 68,6 мм х 53.3 мм
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 \x 2.1\ 68,6 мм х 53.3 мм
Мега ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101.6 мм х 53.3 мм
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101.6 мм х 53.3 мм
Падеж Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB хост), ATmega16u2 (програмиране) 4 \x 2.1\ 101.6 мм х 53.3 мм
FIO ATmega328P 32 1 2 14 6 8 1.6 \x 1.1\ 40.6 мм х 27,9 мм
Нано ATmega168 или използва ATmega328 16/32 1/2 0,5/1 14 6 8 FTDI 1,70 \x 0.73\ 43 mm x 18 мм
LilyPad ATmega168V злато ATmega328V 16 0,5 1 14 6 6 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 mm x 53 mm
Esplora ATmega32U4 32 1 2.5 N/A N/A N/A ATmega32U4 6.5 \х 2.4\ 165.1 мм х 60.96 мм




Различните версии на Arduino работи по същия принцип
Различните версии на Arduino работи по същия принцип

Операция


Различните версии на Arduino действат по същия принцип:

A: това са цифрови каза фута (0,1) или \всичко или нищо\; Те предлагат 5V изход и приемат вход от 5V на същия принцип.
функция digitalWrite() and digitalRead()

Б: това са аналогови нарича лапи, стойност между 0V и 5V функция analogWrite() and analogRead()

C: различни краката на властта:


Червено: 5V изход (+)

Портокал: изход 3, 3V (+)

Черно: масите (-)

Жълто: вход, свързани с храните (7V - 12V)

Има вариации между различни карти (ex:) UNOраздел 13 е оборудван със съпротивление)








Arduino съвместим хардуер
Arduino съвместим хардуер

Деривати на хардуер и софтуер


Няколко софтуерни и хардуерни съвместими Arduino (макар и не официално) са били търговски произведени от други производители:

-Комплекти Freeduino Bare Bones Board and Really Bare Bones Board съвместими Arduinoпроизведени и продавани от Modern Device Company.

- Freeduino Through-Holeсъвместими Arduinoмодул за избягване на употребата на SMD компоненти, предназначени за лична производство; произведени и продавани от NKC електроника (под формата на комплект).

- Boarduino, евтини клонинг на Diecimila, със съединители за употреба върху посявката.

- Romeo, промяна наArduino Uno dediee посветен на роботиката, осигурява мощност интерфейси към контрол на двигатели. The Romeo Публикувано от DFRobot.

Версии Fundamental Logic Комплект или монтирани, MaxSerial Freeduino съвместими Arduino DiecimilaПо избор RS - 232, сила снабдяване 3.3 V интерфейс на картата; и мини iDuino за използване на посявката.
THEEducaduino Проектиран от френската компания Eurosmart през 2013 г.
Няколко съвместим софтуер Arduino (макар и не официално) са били разработени за улесняване на планирането на карти Arduino. Въпреки че много различни един от друг, те позволяват без използването на език за програмиране Arduino. Намерени:

-Graphics разтвор Ardublock което позволява програмиране от събрание на функционални блокове. Това е плъгин която добавя GUI към някояArduino.

-Graphics разтвор MiniBloq Той също така позволява програмиране чрез монтаж на функционални блокове. Това е plug-in която добавя графичен интерфейс на този наArduino.

-EDU псевдо, което позволява програмиране с набор от опростени ключови думи. Това е библиотека, която позволява писане програма на френски език директно в интерфейса Arduino.
Карта на контрол за принтери 3D RepRap като поколение електроника или Sanguinololu въз основа на карта Arduino попълнен от водачите на моторни стъпка придобивания температура и изходна мощност.
Автопилот за безпилотни летателни апарати като например системи за ArduPilot системи APM:Plane & APM:Copter или карти FlyDuino да изпълнява стабилизиране и програмиране мисия, да конвертирате модел намалява до руча.
Някои музика софтуер предлагат чрез интегрирането им сериен модул наArduino в процеса на музикална творба.

Примери за Arduino със софтуера Usine hollyhock.