Arduino є схема, надруковані у вільний матеріал
Arduino є схема, надруковані у вільний матеріал

arduino


Arduino є схема, надруковані у вільний матеріал, на якому стоїть мікроконтроллер, який може бути запрограмований для аналізу та генерувати електричні сигнали, щоб виконувати завдання дуже різні, як домашньої автоматизації
(управління побутової техніки - освітлення, Опалення...), робот пілот, і т. д. Це платформа, заснована на простий інтерфейс вводу/виводу.
Вона була спочатку призначена в першу чергу, але не виключно до інтерактивного мультимедійного програмування шоу або художнього анімації. Вона є частиною пояснення потомство її обробки інтерфейс програмування, сама натхненний середовища програмування Wiring.

Arduino можуть бути використані для створення незалежної інтерактивні об'єкти (швидке Прототипування), інакше можуть бути підключені до комп'ютера, щоб спілкуватися з його програмне забезпечення (приклад:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
У 2011 році продано версії є попередньо зібраних. Інформація, представлена для тих, хто хотів би зібрати наArduino самі.

Проект Arduino отримала Почесний титул на вArts Electronica 2006, в категорії Digital Communities.

НАArduino вихідні дані його ім'я, щоб до Bar di Re , паб в містечкуIvréeрозташований на півночі Італії. Власне ім'я Arduino походить від Ardennes.






Модуль Arduino побудований навколо мікроконтролера Atmel AVR
Модуль Arduino побудований навколо мікроконтролера Atmel AVR

Опис


Модуль Arduino зазвичай будується навколо мікроконтролера Atmel AVR (ATmega328 або ATmega2560 версіях. ATmega168 або ATmega8 найстарішим) і додаткові компоненти, які полегшують програмування і взаємодія із інших схем.
Кожен модуль має принаймні 5-вольтової лінійних регулятором і 16 МГц Кварцовий генератор (або резонатора керамічні в деяких моделях).
Мікроконтролер є заздалегідь запрограмований з на bootloader Так що виділений програміст немає необхідності.

Модулі запрограмовані через RS232 послідовне з'єднання, але підключень до цього програмування відрізняються залежно від моделі. Перший Arduino мав послідовний порт,
потім USB з'явилася на моделі DiecimilaХоча деякі модулі для портативних використання звільнив інтерфейс програмування, переміщені на USB-серійний модуль виділений (у вигляді карти або кабель).

Arduino використовує більшість вводу/виводу мікроконтролера для взаємодії з іншими ланцюгів. Модель Diecimila Наприклад, має 14 цифрові вводу виводу, які 6 може виробляти ШІМ-сигнали і 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 :


* Serial Arduino запрограмовані з зв'язок послідовну DB9 роз'єм і використання на ATmega8.

* Arduino Extremeпрограмований USB-з'єднання та використавши за ATmega8.

* Arduino Mini, версія мініатюрний використання Arduino за ATmega168 тип CMS.

* Arduino Nano, навіть менше, версія для вArduino USB на харчування і за допомогою 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 КБ flash 2 КБ SRAM та 1 КБ EEPROM).

* Arduino Mega обладнаний за ATmega1280 Введіть CMS для входів/виходів додаткових і пам'ять (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno використовує на ATmega328 використовувані вашим останніх моделей з Duemilanove, але потім на Duemilanove Подаруночок чіп для програмування через USB-роз'єм, ООН використовує ATmega8U2, запрограмований як чіп serie9 converter.

* Arduino Mega2560 обладнаний за ATmega2560 тип CMS, збільшення на загальний обсяг доступної пам'яті до 256 КБ. Також до послуг гостей новий чіп USB ATmega8U210.

* Arduino Ethernet є мапа Arduino UNO муніципалітет chip Wiznet W5100 Щоб додати вбудований Ethernet-з'єднання.

* Arduino Leonardo версія недорогих з наArduino UNO на основі за ATmega32U4.

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

* Arduino Esplora Карта походить від Arduino Leonardo. Вона має форму джойстик.
На відміну від інших Arduino-картка \все-в-одному\, який включає багато Сенсори (температура, прискорення, світло, мікрофон, потенціометра...) і 4 кнопки, на потенціометрів і analogique.ersions джойстик





Arduino мікроконтролера Flash ko EEPROM КБ SRAM КБ digital i/o пінів .. .with ШІМ аналогового введення PIN-коди USB інтерфейс типу розмірами дюймів розміри мм
Diecimila ATmega168 16 0,5 1 14 6 6 Подаруночок 2.7 \x 2.1\ 68.6 мм х 53.3 мм
Duemilanove ATmega168/328 p 16/32 0,5/1 1/2 14 6 6 Подаруночок 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 Подаруночок 4 \х 2.1\ 101.6 мм х 53.3 мм
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \х 2.1\ 101.6 мм х 53.3 мм
Due Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (хост), ATmega16u2 (програмування) 4 \х 2.1\ 101.6 мм х 53.3 мм
МСН ATmega328P 32 1 2 14 6 8 ні 1.6 \х 1,1\ 40.6 мм х 27.9 мм
Нано ATmega168 або ATmega328 16/32 0,5/1 1/2 14 6 8 Подаруночок 1.70 \х 0,73\ 43 мм х 18 мм
LilyPad ATmega168V золото ATmega328V 16 0,5 1 14 6 6 ні 2 \ø 50мм ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 мм х 53 мм
Esplora ATmega32U4 32 1 2.5 n/a n/a n/a ATmega32U4 6,5 \х 2.4\ 165.1 мм х 60.96 мм




Різні версії Arduino працюють під ж загальному принципі
Різні версії Arduino працюють під ж загальному принципі

Операція


Різні версії Arduino діяти відповідно до же загального принципу:

: Це цифрова сказав футів (0,1) або \все або нічого\; Вони пропонують 5V виводу і приймати введені дані від 5V за тим же принципом.
функція digitalWrite() і digitalRead()

B: це аналогового називається лапи, значення між 0V і 5V функції analogWrite() і analogRead()

C: різні ноги влади:


Червоний: 5V виводу (+)

Помаранчевий: вихід 3, 3V (+)

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

Жовтий: введення пов'язані продукти харчування (7V - 12 в)

Існують відмінності між різними картами (ex:) UNOВкладка 13 оснащений стійкість)








Arduino сумісного обладнання
Arduino сумісного обладнання

Устаткування та програмного забезпечення похідних


Кілька апаратні та програмні сумісний Arduino (хоча не офіційний) комерційно видано іншими виробниками:

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

-На Freeduino Through-Holeсумісний Arduinoмодуль, уникаючи використання компонентів SMD і призначений для особистого виробництва; виготовлено і продано NKC електроніки (у вигляді kit).

-На Boarduino, дешеві клон Diecimila, з роз'ємами для використання на випробувальної пластині.

-На Romeo, варіації наArduino Uno dediee присвячений робототехніки, забезпечує живлення інтерфейси для контролю двигунів. На Romeo Опублікований DFRobot.

Версії Fundamental Logic Комплект або монтується, на MaxSerial Freeduino сумісний Arduino DiecimilaФакультативний RS - 232, влада постачання 3.3 V інтерфейс на карті; і міні iDuino для використання на випробувальної пластині.
НАEducaduino розроблений французький компанія Eurosmart у 2013 році.
Кілька сумісне програмне забезпечення Arduino (хоча й не офіційний) була розроблена для полегшення програмування карти Arduino. Хоча дуже відрізняються один від одного, вони дозволяють без використання мови програмування Arduino. Знайдено:

-Графічні рішення Ardublock яка дає можливість програмування Асамблеєю функціональних блоків. Це плагін, який додає графічний інтерфейс до будь-якогоArduino.

-Графічні рішення MiniBloq Вона також дозволяє програмування через Асамблеї функціональних блоків. Це на plug-in який додає графічний інтерфейс до такихArduino.

Псевдо - EDU, який дає можливість програмування з набором спрощений ключові слова. Це бібліотека, яка дозволяє писати програми у французький безпосередньо в інтерфейсі Arduino.
Карти контролю для принтерів 3D RepRap як покоління електроніки або Sanguinololu засновані на карті Arduino завершено водіями Мотор крок придбання температури і Вихідна потужність.
Автопілот для безпілотні літальні апарати, як наприклад систем ArduPilot систем APM:Plane & APM:Copter або карти FlyDuino для виконання стабілізації та програмування місії, щоб трансформувати модель скорочений до гул.
Деякі програмні пропозицію музики через їх серійний модуль інтеграції вArduino у процесі музична творчість.

Приклади Arduino з програмним забезпеченням Usine hollyhock.