Микроконтроллеры прочно вошли в нашу жизнь. Рано или поздно радиолюбитель сталкивается с необходимостью попробовать свои силы в их программировании. А с чего начать? Эти и другие вопросы обязательно возникают перед начинающими. Плата семейства Arduino доступна по цене и получила некоторое распространение в радиолюбительской среде, в основном за рубежом. Плата небольшого размера, их можно питать и программировать через интерфейс USB. Сконструировать устройство практически можно любое, это может быть телеграфный ключ, контроллеры поворотоных устройства, радио маяки, выключаетель уличного освещения и т.п. Странно что в нашей стране програмировнаие на микроконтроллерах все еще не получила полпулярность. Купить плату с микроконтроллером уже можно практически в любом Интернет магазине.
К сожалению, в нашей стране практика покупок радиолюбителями отладочных средств развита довольно слабо. Принято считать, что проще и дешевле всё сделать самостоятельно. Однако, как правило, не учитываются фактор времени и усилий, затраченных на изготовление конструкции, а также стоимость приобретённых компонентов и материалов. На первых порах всё-таки логичнее купить готовую отладочную плату, чтобы разбираться только с проблемами программирования, не касаясь вопросов аппаратной реализации.
В мире стал активно развиваться открытый проект, который называется Arduino. Основа этого проекта — базовый аппаратный модуль и программа, в которой можно написать код для микроконтроллера на специализированном языке, и которая позволяет этот модуль подключить и запрограммировать. Модуль легко соединяется с разными исполняющими устройствами, позволяя создавать и роботов, и устройства автоматики, и приборы так необходимые современному радиолюбителю.
Arduino — это аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере (например, Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider). Рассылаемые в настоящее время версии могут быть заказаны уже распаянными. Информация об устройстве платы находится в открытом доступе в Интернет и может быть использована теми, кто предпочитает собирать платы самостоятельно. Микроконтроллеры ATmega328 дёшевы и стоят около 200 рублей.
Проект Arduino был удостоен почётного упоминания при вручении призов Prix Ars Electronica 2006 в категории Digital Communities.
С момента появления проекта Arduino у него появилось множество почитателей — достаточно ввести в поисковую строку в Интрнете слово «arduino», как вы обнаружите сотни сайтов, посвящённых этой теме, сотни проектов, основанных на Arduino. На английском языке издано несколько книг. Книга которую вы скачаете ниже должна восполнить пробел в части книг на русском языке. Хотя книга рассчитана на школьников, она может быть интересна радиолюбителям, и, если не книга, то сам проект может быть интересен преподавателям, и не только работающим в школе, но и в других учебных заведениях, где изучают программирование и работу с микроконтроллерами.
В книге в основном описывася ряд программ, которые предназначены для работы с модулем Arduino. Если все эти программы почти обычным образом устанавливаются в Windows, Linux.
Помимо этого в книге рассказано о средах разработки AVR-контроллеров общего назначения, которые поддерживают работу с модулем Arduino — AVR Studio, WinAVR, FlowCode, в основном касательно настройки для работы с Arduino.
В качестве примера — устройство на Arduino, отправка сообщений в Twitter в Интернет телеграфом 🙂
Но думается, наш радиолюбитель придумает более полезные устройства для радиолюбительской жизни. Всему только дело время…
Скачать ознакомительное руководство по Arduino здесь [13.8Мб, PDF]