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-to-serial модуль, посвященный (в виде карты или кабель).

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 :


* Серийный 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 DiecimilaUSB-интерфейс и использует ATmega168 в поле Формат DIL28. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove использует (2009) Atmega168 и питание от разъема USB или внешнего источника питания с переключением service6. Новая версия 7 оснащен ATmega328 (2 КБ SRAM, флэш 32 КБ и 1 КБ EEPROM).

* Arduino Mega оснащен ATmega1280 Тип CMS для дополнительных входов/выходов и память (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno использует ATmega328 как последние модели Duemilanove, но затем Duemilanove использовать FTDI чипа для программирования через разъем USB, ООН использует ATmega8U2, запрограммированы как чип преобразователя serie9.

* Arduino Mega2560 оснащен ATmega2560 Тип CMS, увеличение общей памяти, доступной для 256 КБ. Она также имеет новый чип 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 карта, производный от Leonardo Arduino. Она имеет форму джойстика.
В отличие от других Arduino является \все-в-одном\ карта, которая имеет множество датчиков (температура, ускорение, свет, микрофон, потенциометр...) и 4 кнопки, потенциометр и analogique.ersions джойстик





Arduino микроконтроллер флэш-ko EEPROM КБ КБ SRAM цифровых входов / выходов .. блаженными PWM аналогового ввода ПИН USB интерфейс типа размеры размеры мм
Diecimila ATmega168 16 0,5 1 14 6 6 FTDI 2.7 «x 2.1» 68,6 x 53,3 мм
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 мм
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 «x 2.1» 68,6 x 53,3 мм
Leonardo ATmega32U4 32 1 2,5 20 7 12 ATmega32U4 2.7 «x 2.1» 68,6 x 53,3 мм
Мега ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1» 101,6 x 53,3 мм
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1» 101,6 x 53,3 мм
Должное Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB-хост), ATmega16u2 (программирование) 4 \x 2.1» 101,6 x 53,3 мм
FIO ATmega328P 32 1 2 14 6 8 No 1.6 «x 1.1» 40,6 мм x 27,9 мм
Нано ATmega168 или ATmega328 16/32 1/2 0.5/1 14 6 8 FTDI 1,70 «x 0,73» 43 x 18 мм
Лилипад ATmega168V золото ATmega328V 16 0,5 1 14 6 6 нет 2» ø 50 мм ø
Yun12 ATmega32u4 32 1 2,5 20 7 12 73 x 53 мм
Esplora ATmega32U4 32 1 2,5 н/д н/д н/д ATmega32U4 6.5 «x 2.4» 165,1 мм x 60,96 мм




Различные версии Arduino работают под тот же общий принцип
Различные версии Arduino работают под тот же общий принцип

Операция


Различные версии Arduino работают под тот же общий принцип:

A: это цифровой сказал футов (0.1) или «все или ничего»; Они предлагают выход 5V и принимать ввод от 5V на таком же принципе.
Функция digitalWrite() и digitalRead()

B: это аналоговые называется лапы, значение от 0В и 5V функции analogWrite() и analogRead()

C: различные ноги власти:


Красный: 5V выход (+)

Оранжевый: выход 3, 3V (+)

Чёрный: массы (-)

Желтый: входные данные, связанные с питанием (7В - 12V)

Существуют различия между разными картами (ex:) UNOЗакладка 13 оснащен сопротивления)








Arduino совместимого оборудования
Arduino совместимого оборудования

Аппаратного и программного обеспечения производные


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

-Наборы Freeduino Bare Bones Board и Really Bare Bones Board совместимость Arduinoизготовлены и проданы Modern Device Company.

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

- 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 что позволяет программирование Ассамблеей функциональных блоков. Это плагин, который добавляет GUI к любомуArduino.

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

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

Примеры Arduino с помощью программного обеспечения Usine hollyhock.