Arduino & App Inventor. От винта! Teleskop's Блог / 03.07.2016 Добытый из старого системного блока кулер стал основой для создания нового проекта в связке Arduino & App Inventor. Сделаем прототип дистанционно управляемого вентилятора. Будем управлять скоростью вращения кулера, нажимая кнопки на смартфоне. Кулер подключаем к микроконтроллеру Arduino Uno. Приложение для смартфона разрабатываем в среде Аpp Inventor. Связь между приложением Аpp Inventor на смартфоне и платой Arduino осуществляем через Bluetooth модуль.Необходимые комплектующие: плата Arduino Uno (или аналогичная) Кулер Макетная плата Bluetooth модуль HC-05 (или аналогичный) Провода Схема простая. Собирается быстро. Как подключить Bluetooth модуль HC-05 рассказывала в предыдущем посте. Плату прошиваем скетчем созданным в среде Arduino IDE.Займёмся созданием приложения для мобильного устройства на Android в онлайн-среде программирования MIT App Inventor 2.В приложении использовались следующие компоненты: • Выбор из списка (Интерфейс пользователя).• Кнопки (Интерфейс пользователя) – пять штук.• КлиентBluetooth (Каналы).Алгоритм работы устройства заключается в следующем. Подключаемся к блютуз-модулю на плате. Когда кнопка "Включить" нажата и в фокусе, то через блютуз на Arduino передаём сигнал "W", который отвечает за подачу напряжения на кулер. Для управления скоростью вращения добавлены кнопки "Медленно", "Средне", "Быстро". Нажатие на них приводит к передаче соответствующего напряжения на пин кулера. Если кнопка "Выключить" в фокусе и нажата, то передаётся сигнал "S", который прекратит подачу напряжения на кулер. В целом, после первых проектов на основе сочетания Arduino и App Inventor, могу отметить следующие моменты. Поскольку мы имеем дело с системой состоящей из трёх блоков: сборки схемы, программирования в среде Arduino IDE и создания мобильного приложения в App Inventor, то сложность таких проектов возрастает. Вспомнились уроки твиста Бывалого в фильме "Кавказская пленница", которые он давал танцующим: «Сначала вы давите окурок носком правой ноги, потом вы давите окурок носком левой ноги. А потом вы давите оба окурка вместе. Оп-оп-оп». С последним действием возникают проблемы. Например, мы сталкивались с такой ситуацией. Скомпилируешь рабочий код для платы. Скомпилируешь рабочий код для смартфона. А лихого "Оп-оп-оп" не получается - вместе они иногда почему-то не работают. Тогда начинается муторное отлаживание кодов, проверка соответствия имён и типов переменных, переборка схемы. Правда, результат того стоит. Робототехнические проекты, дистанционно управляемые со смартфона, получаются более функциональными и эффектными.Посты по теме:Arduino & App Inventor. МаячокДобыча полезных ископаемых для робототехники. КулерКак мы хакатон проводили App Inventor arduino кулер мейкерство