Погода

Аннотация статьи

Д. ЛЕКОМЦЕВ. Знакомство с Arduino.

Вероятно, в жизни любого начинающего радиолюбителя наступает момент, когда его перестают устраивать простейшие электронные устройства. Возникает желание сконструировать что-то практически полезное. Однако от устройств на паре транзисторов трудно ожидать решения более менее сложных задач. С другой стороны, начинающий программист может захотеть, чтобы написанные им программы управляли каким-нибудь автономным роботом или иным подобным устройством. Одно дело, когда программа просто работает с информацией в памяти компьютера, и совсем другое, когда робот, подчиняясь написанной программе, отправляется в «путешествие» по комнате или запрограммированный микроконтроллер становится частью какого-нибудь полезного устройства. При этом ни начинающий радиолюбитель, ни программист не обладают ещё достаточными знаниями и навыками для того, чтобы повторить, а тем более сконструировать заново микроконтроллерное устройство. Ведь, по сути, микроконтроллер — это совсем маленький и простой, но всё же ком пьютер. Необходимо детально знать архитектуру конкретного микроконтроллера, изучить язык специфичного для него ассемблера.

Самый простой способ решить эту проблему — применить готовый комплект для создания роботов вроде тех, что делает известнейший производитель всевозможных конструкторов для детей — фирма Lego. Такой комплект содержит все необходимые компоненты для изготовления робота: блок микроконтроллера, электродвигатели, датчики. Несомненное достоинство подобного набора в том, что сконструировать робот на его основе можно очень просто и быстро. Всё необходимое программное обеспечение прилагается к набору и имеет интуитивно понятный интерфейс. Техническая документация рассчитана на самых юных любителей техники.

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

Самая распространённая сегодня версия этой платы — Arduino UNO. Для создания пользовательских программ существует специализированная среда разработки Arduino IDE, в которой программирование ведётся на языке, основанном на широко распространённом языке C++. Большое достоинство Arduino — практически полная открытость. На официальном сайте разработчика можно бесплатно скачать среду разработки…


Вернуться назад.

Июль 

 нажав на этот знак, можно посмотреть краткое описание статьи.
 нажав на этот знак, можно скачать статью (PDF).
Для просмотра статей в формате PDF необходимо установить Adobe Acrobat Reader, который можно скачать с сайта www.adobe.com.