Что такое Ардуино (Arduino)

В начале 21 века разработка электронных устройств и конструирование роботов требовали знаний в области физики и математики, дорогостоящего лабораторного оборудования, сложных лабораторных установок и, что самое важное, любви к электронике. Но картина радикально изменилась буквально за несколько лет. Быстрое развитие информационных технологий, снижение стоимости электронных компонентов и оборудования, широкое распространение Интернета привели к тому, что для разработки новых электронных устройств актуальной осталась только любовь к электронике.

Arduino - маленькая недорогая плата (стоимостью от 100 рублей) с микроконтроллером, которая была разработана в 2005 году и позволила сегодня робототехнике достичь любого вне зависимости от его материальных возможностей.

Arduino - это платформа для разработки тысяч электронных устройств с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Говоря упрощенно, Arduino - это макетная плата на основе микроконтроллера, которая может быть использована при разработке цифровых устройств, которые могут считывать данные, получаемые, например, при нажатии пальцем на кнопку, касании экрана, изменении освещенности  и превращать их в выходной сигнал, например, включение светодиода. вращение двигателя, воспроизведение песен через динамик и т.д. Программирование Arduino достаточно просто и не требует специальных знаний. Каждая плата Arduino имеет USB-разъем, который позволяет подключить ее к компьютеру.

Цель Arduino - познакомить мир обычных людей, не имеющий большого опыта в технике (школьников, дизайнеров, домохозяек и т.д.), с миром электроники и робототехники.

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

Платы Arduino обычно представлены на 8, 16 или 32-битных микроконтроллерах от Atmel Corporation с архитектурой AVR.

Важной особенностью плат Arduino являются стандартные разъемы. Используя эти разъемы, мы можем подключить плату Arduino к другим устройствам, таким как датчики, двигатели, светодиоды или использовать дополнительные модули, называемые arduino shield.

Платы Arduino также состоят из встроенного регулятора напряжения и кварцевого генератора. Они также имеют USB порт, с помощью которого могут быть запрограммированы.

Для программирования плат Arduino используется программа IDE Arduino, основанная на языке программирования Processing, которую можно бесплатно скачать с официального сайта.

На рынке доступно много типов плат Arduino, но у всех плат есть одна общая черта: их можно запрограммировать с помощью IDE Arduino. Причинами появления разных типов плат являются различные требования к источнику питания, вариантам подключения, применению и т.д. Наиболее часто используются платы Arduino UNO, Arduino Mega, Arduino Nano, Arduino Micro и Arduino Lilypad.

Дополнительные модули, называемые Arduino Shields, можно использовать для расширения функциональности плат Arduino. Наиболее популярные из них - Arduino Proto Shield, Arduino WiFi Shield и Arduino Yun Shield.

В последующих выпусках мы расскажем Вам об основных видах Arduino, об их возможностях, особенностях программирования и разберем сотни вариантов самоделок и роботов, которых Вы можете собрать своими руками.