Знакомьтесь: Arduino

Arduino – это программируемая платформа с открытым кодом предназначенное для создания электронных устройств. На данный момент свет увидело девятнадцать моделей платформы, различающиеся размерами, быстродействием, функциональными возможностями, сферами применения и ценой. Этот обзор посвящен платформе Arduino Uno, как наиболее популярной среди пользователей.

плата arduino



Платформа состоит из двух компонентов, первый представляет собой микроконтроллер и плату, служащую «обвязкой» к нему, второй – специальное программное обеспечение (Arduino IDE) для создания управляющих программ для Ардуино - скетчей. Эта среда разработки написана на языке Java, поэтому одинаково применим для ОС Linux, Windows и MacOs.
На плате размещены 14 цифровых(из них 6 способны использовать ШИМ – модуляцию) и 6 аналоговых портов, USB- разъем, силовой разъем, ICSP-разъем, кварцевый резонатор, кнопка перезагрузки. Программирование платы осуществляется через USB-разъем. 

arduino uno



Характеристики

Микроконтроллер

ATmega328

Рабочее напряжение

5 В

Входное напряжение (рекомендуемое)

7-12 В

Входное напряжение (предельное)

6-20 В

Цифровые Входы/Выходы

14 (6 из которых могут использоваться как выходы ШИМ)

Аналоговые входы

6

Постоянный ток через вход/выход

40 мА

Постоянный ток для вывода 3.3 В

50 мА

Флеш-память                                                       

32 Кб (ATmega328) из которых 0.5 Кб используются для загрузчика

ОЗУ                                                                         

2 Кб (ATmega328)

EEPROM

1 Кб (ATmega328)

Тактовая частота

16 МГц



Скетчи пишутся на С-подобном языке Processing, компелируются и поступают в память контроллера через USB – разъем. После этого платформа приступает к их выполнению. Программа будет выполняться до тех пор, пока на платформу будет подаваться питание (через USB, силовой разъем или цифровой порт питания (маркирован «5V»)). 

пример разработки кода



Платформа - простой управляющий модуль, на основе которого можно создать работающее устройство. Принцип создания проектов на ардуино – модульность, все устройство по сути своей – конструктор, собранный из простых элементов. Теперь для создания своего проекта более не обязателен паяльник, травление платы или знания языка Ассемблера, достаточно обладать базовыми познаниями в области электроники и идеей собственного проекта. Отсюда, а так же от того, что и сама платформа и ПО к ней распространяются совершенно свободно, высокая популярность Ардуино. В Интернете существует множество сообществ Ардуино, опубликованы сотни проектов, выложены обучающие инструкции, в том числе и видео.
Естественно эта плата не создана для промышленных целей и проектов, требующих высоких вычислительных мощностей. Она разрабатывалась как образовательный проект и служит для отработки навыков прототипирования и конструирования электронных приборов, так же может служить прекрасной основой для проектов энтузиастов. Считывание сигналов с цифровых и аналоговых датчиков, управление фактически любыми электрическими цепями – вот краткий, но весьма емкий список возможностей этой платформы. 
Мое личное мнение от работы с этой платформой более чем положительное, мною завершено на ней несколько проектов, возможно расскажу о них в следующих обзорах, а на первых парaх удивила живучесть платы этой платформы: подача питания вместо сигнала, превышение значений входных напряжения и тока, замыкание контактов работающей платы – Ардуино все выдержала с честью. Как и писалось выше, она создана для учебных целей и способна выдержать неопытного пользователя. 
Итак, обзор пора заканчивать, если вы любите повозиться с техникой, конструировать электроприборы и тому подобное, платформа Ардуино – то, что вам понравится, она одинаково полезна для опытных радиолюбителей и новичков, ее задача – облегчить создание вашего проекта, добавить новые возможности реализации вашей фантазии. 

Обзор подготовил Андрей Ханнанов 



Собирайте arduino своими руками - полный каталог плат