Специально для mozgochiny.ru
Сегодня никого не удивишь радиоуправляемыми самоделками. Но согласитесь, как-то «по старинке» нажимать на клавиши управления... Гораздо интереснее управлять поделками с помощью движений кисти, не так ли? В данной статье показан пример того, как можно организовать дистанционное управление при помощи платы Arduino и нескольких датчиков изгиба. В качестве подопытного будет выступать PHIRO Pro
Шаг 1: Что понадобится
- PHIRO Pro;
- Датчики изгиба;
- Arduino UNO;
- Bluetooth модуль HC-05;
- Перчатка;
- Джамперы;
- 9B батарея;
- Приложение Pocket Code.
Шаг 2: Загружаем стандарт Firmata на Arduino
Необходимо загрузить стандарт firmata на плату Ардуино, для того, что соединить её с Pocket Code. В данном проекте используем Arduino UNO, однако может быть использована любая плата Arduino.
- Подключаем плату Arduino к компьютеру/ноутбуку.
- В Arduino ID выбираем COM Port. Tools -> Serial Port -> Corresponding COM Port
- Далее выбираем тип платы. Tools -> Board -> Your Arduino Board
- Затем выбираем стандарт Firmata. Examples -> Firmata -> Standard Firmata
- Нажимаем "Upload" и загружаем код на плату.
Шаг 3: Соединяем датчики с платой и крепим их на перчатку
Датчики изгиба - это резистивные устройства, что могут использоваться для фиксации сгибания или наклона. Ниже приводится схема подключения датчиков на Arduino. Для того, чтобы надежно закрепить датчики на перчатке использовал согнутые скобки для степлера, однако вы можете при желании использовать пластиковые стяжки.
Шаг 4: Подсоединяем Bluetooth модуль HC-05 к Arduino
Соединяем выводы bluetooth модуля и платы Arduino следующим образом:
- HC05 Tx - Arduino Rx
- HC05 Rx - Arduino Tx
- Vcc - 5V
- GND - GND
Шаг 5: Соединяем Arduino с батареей
Используем 9В батарею для питания платы Arduino с Bluetooth модулем. Такой тип компоновки объясняется возможностью легкого монтажа на запястье/браслете. Чем компактнее тем лучше.
Шаг 6: Программа Pocket Code
Ниже представлены примеры использования программы. Прежде всего убедитесь, что PHIRO Pro находится в Mode 3 (Bluetooth Mode). Нажмите на кнопку Mode на PHIRO не раньше, чем синий светодиод, что расположен рядом с дисплеем на верху, включится.
Для программы, в общем есть 7 режимов.
- Указательный палец выпрямлен. Фары светятся красным. Программа показывает STOP.
- Указательный и средний палец выпрямлены. Фары светятся зеленым. Программа показывает STOP.
- Указательный, средний и безымянный пальцы выпрямлены. Фары светятся синим. Программа показывает STOP.
- Ладонь открыта. PHIRO движется вперёд. Фары светятся белым. Программа показывает FORWARD (вперёд).
- Ладонь сжата в кулак. PHIRO останавливается. Фары выключены. Программа показывает STOP.
- Ладонь сжата в кулак и наклонена влево (телефон наклонён влево). PHIRO поворачивает налево. Левая фара светится желтым. Программа показывает LEFT (влево).
- Ладонь сжата в кулак и наклонена вправо (телефон наклонён вправо). PHIRO поворачивает вправо. Правая фара светится желтым. Программа показывает RIGHT (право).
Шаг 7: Проводим финальный монтаж
Для крепления телефона на руке, можете воспользоваться наручной повязкой или сделать так, как сделал я.
Купил дешевую крышку под мой мобильник, прорезал отверстия и протянул ленту липучку. Наручная повязка с телефоном готова.
https://www.youtube.com/watch?list=PLWyuIBObxzRXYQVm97pOWGNVlHWwq-W6-&v=wH-9-_Wqtcs
Вот и всё!) Спасибо за внимание)
( Специально для МозгоЧинов #Wearable-Wireless-Gesture-Control-with-PHIRO-Pro-A" target="_blank">)