Платформа Arduino
Платформа Arduino представляет собой комбинацию семейства микроконтроллеров (небольших компьютеров) и среды разработки программного обеспечения, позволяющей с легкостью создавать программы (на жаргоне Arduino называемые скетчами), которые могут взаимодействовать с окружающим миром.
Устройства на основе Arduino способны ощущать прикосновения, звук, изменения расположения в пространстве, тепло и свет и реагировать на такие воздействия. Этот вид технологии, которая часто называется физически.ми вычисления.ми, используется в самых разнообразных устройствах: от смартфонов до автомобильных электронных систем. Платформа Arduino позволяет любому желающему, даже тому, кто не обладает опытом программирования или сборки электронных схем, использовать эту сложную, но богатую разнообразными возможностями технологию.
Приходилось ли вам, разглядывая какое-нибудь устройство, задумываться над тем, как оно работает в действительности? Возможно, это был катер с дистанционным управлением, лифт, автомат по продаже напитков или электронная игрушка?
А может быть, вам хотелось самому создать робота, придумать электронное управление для модели железной дороги? Или у вас вдруг возникало желание организовать получение и анализ долгосрочного прогноза погоды?
Как и с чего вы могли бы начать собственный проект?
Плата Arduino поможет на практике раскрыть некоторые секреты электроники. Cозданная Массимо Банци и Дэвидом Куартиллье, система Arduino предлагает бюджетный способ создания интерактивных проектов и объектов, таких как дистанционно управляемые роботы, системы записи пройденного маршрута на основе GPS и электронные игры.
Родившись в 2005 году, проект Arduino рос и умножался в геометрической прогрессии.
Теперь это процветающая индустрия, поддерживаемая сообществом людей,объединенных общим стремлением к поиску нового. Здесь вы найдете и отдельных энтузиастов, и целые группы, от простых кружков «по интересам» и клубов до объединений специалистов и образовательных учреждений, заинтересованных в развитии Arduino.
Чтобы получить представление о разнообразии проектов на основе Arduino, достаточно воспользоваться поисковой системой. Вы очень быстро обнаружите мно- жество групп, предлагающих вводные программы и курсы, проводимые творчески мыслящими специалистами.
Бесконечность не предел!
Быстро пролистав эту книгу, вы увидите, что плату Arduino можно использовать для создания различных устройств, от самых простых, незатейливо мигающих светодиодами, до очень сложных, взаимодействующих с сотовым телефоном и между делом решающих множество разнообразных задач. Устройство, созданное Филипом Линдси принимает текстовые сообщения с сотового телефона и выводит их на большое табло. Это устройство реализовано на плате Arduino и плате расширения поддержки сотовой связи, способной принимать текстовые сообщения с других телефонов . Текстовое сообщение выводится на пару больших недорогих светодиодных матриц, это делает его доступным большой аудитории.
Большие табло, легко подключаемые к Arduino, имеются в продаже, поэтому вам не придется конструировать их самим.
А не хотите ли вы сделать оригинальное предложение руки и сердца? Тайлер Купер сделал такое предложение своей девушке: он сконструировал устройство, которое назвал «шкатулкой с обратным геокэшингом» (reverse geocache box). Оно представляет собой небольшую коробочку, в которой хранится обручальное кольцо . Когда шкатулка оказывается в конкретном месте (определяется с помощью внутреннего модуля GPS), она открывается, и перед изумленной избранницей появляется обручальное кольцо и романтический текст.
Вы легко создадите подобное устройство с помощью платы Arduino, приемника GPS и модуля жидкокристаллического дисплея , кроме того, вам понадобится небольшой сервопривод, который, действуя как защелка, не позволит открыть шкатулку, пока она не окажется в нужном месте. Устройство имеет чрезвычайно простую конструкцию — вы изготовите такой сюрприз за несколько часов. Причем большую часть времени придется потратить на выбор подходящей шкатулки, в которой поместятся все компоненты.
Курт Шульц озаботился определением уровня заряда аккумулятора на своем мопеде. Поразмыслив и придя к выводу, что подобное на плате Arduino реализовать чрезвычайно просто, он трансформировал идею простого определителя заряда в проект устройства, которое назвал «Скутерпьютер», — полноценную систему контроля для мопеда. Его скутерпьютер измеряет напряжение на аккумуляторе плюс отображает скорость, пройденное расстояние, угол наклона, температуру, время, дату, координаты GPS и многое другое. Он также содержит плату расширения сотовой связи для дистанционного управления, что позволяет определить местоположение мопеда и заглушить двигатель, если мопед был похищен. Скутерпьютер,управляется с помощью небольшого сенсорного экрана. Каждую его функцию можно рассматривать как простой строительный блок, и вы легко создадите подобную систему за пару выходных
Джон Сарик, увлекающийся игрой в судоку и конструированием с применением цифровых индикаторов компании Nixie, нашел практическое применение своим увлечениям и создал компьютер для игры в судоку с большим табло, содержащим 81 цифровой индикатор!
Пользователь может играть на полноценном игровом поле 9 ́ 9, управляемом платой Arduino, которая одновременно проверяет допустимость ходов. Несмотря на то что этот проект можно по праву назвать мас- штабным, его конструкция не особенно сложна, и любой желающий без труда может воспроизвести его. Большие размеры устройства делают его прекрасным дополнением в интерьере, если повесить его на стену
Группа разработчиков компании Oomlout создала устройство TwypeWriter на основе Arduino. Они приспособили плату Arduino с платой расширения Ethernet, подключенной к Интернету, для поиска сообщений в Twitter по определенным ключевым словам. Обнаруженные сообщения передаются на электронную печа- тающую машинку. Плата Arduino подключается к электронной схеме управления клавиатурой печатающей машинки, что позволяет ей печатать текст подобно человеку
Это лишь несколько случайных примеров, демонстрирующих возможности при- менения Arduino. Вашу фантазию ничто не ограничивает, и после прочтения этой книги вы можете приступить к реализации собственного оригинального проекта.