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

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

Характеристики
Микроконтроллер | 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 своими руками - полный каталог плат
