- PVSM.RU - https://www.pvsm.ru -
Мы студенты-электронщики НТУУ «КПИ» Im_Alive [1] и Riconec [2]. Представители открытой лаборатории электроники Lampa Lab [3], а так же участники киевских фестивалей Kyiv Mini Maker Faire [4] и Make It Show [5]. Возможно вы посещали эти фестивали и уже знаете о нас — мы также активисты многих других студенческих проектов и мейкеры по жизни.
Gestus [6] — аппаратура, которая в буквальном смысле превращает ваши руки в джойстики! Устройство позволяет контролировать модели на радиоуправлении (автомобили, мультикоптеры, вертолеты, катера и т.д.). Изначально планировалось как периферийное устройство для телефонов и ПК для управления с помощью жестов: музыкой, ответами на звонки и рукописным вводом рукой в воздухе (для набора сообщений, смс). Интересующихся приглашаю заглянуть под кат.
Устройство состоит из:
По-скольку это еще прототип, устройство построено на базе отладочных плат компании Nordic Semiconductor. На платах установлен отладчик J-Link. На основной плате (слева) установлен микроконтроллер nRF51422 [7] (BLE 4.0, ANT+), а на донгле (справа) — nRF51822 [8] (BLE 4.0).
Вот так, собственно, она выглядит. Донгл я взял в роли хоста, а две основные платы использовал для браслетов. Спаял простенький переходник с LDO на 3.3В и кнопкой с фиксацией, который одевается на штырьки основной платы и имеет контакты для пайки проводов с датчика MPU6050 и тактовой кнопки.
Для общения с квадрокоптером Hubsan X4 нужен приемопередатчик A7105. О том как подружить Arduino и Husban X4 написано тут [9] и тут [10].
По убедительной просьбе, мне сшили браслеты для крепления датчика на кисти и браслеты с липучкой для крепления основной платы на руке. Устройство потребляет очень мало, но я взял Li-Po аккумулятор 3.7В 700мАч из расчета что на протяжении всей выставки/фестиваля оно будет работать без подзарядки. В итоге все вышло как-то так:
На простой схемке вверху видно как взаимодействуют устройства. Блок «ПК» выделенный пунктиром потому, что он нужен только на стадии прототипа. Почему бы сразу его не убрать? Дело в том, что отладочные комплекты используются студентами в лаборатории и что-то к ним припаивать и отпаивать — не рекомендуется. По-этому компьютер здесь нужен во избежании пайки и облегчения отладки алгоритма. Проще чем зашивать постоянно в Arduino, а проверенный алгоритм на ПК уже со спокойной душой можно перенести в микроконтроллер.
В нашем устройстве задействован пока только акселерометр и в зависимости от угла наклона на хост приходит пакет со стороной, в которую наклонена рука, и значением угла. На фото ниже видно конфигурацию аппаратуры, какая рука за что отвечает. Естественно конфигурацию пользователь может менять как ему удобно. Например для управления автомобилем или катером не всегда нужна вторая рука, тогда ее просто можно отключить и настроить управление на одну руку.
Спасибо за внимание! И подписываемся [6]!
Если у кого есть лишний инвайт для хорошего человека Riconec [2], были бы очень признательны ;)
Ну и на закуску — результат работы Gestus!
Автор: Im_Alive
Источник [11]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/gadzhety/95832
Ссылки в тексте:
[1] Im_Alive: http://geektimes.ru/users/im_alive/
[2] Riconec: http://geektimes.ru/users/riconec/
[3] Lampa Lab: https://vk.com/kpi_lampa
[4] Kyiv Mini Maker Faire: http://makerfairekyiv.com
[5] Make It Show: http://makeitshow.com.ua/ru
[6] Gestus: https://vk.com/gestus_project
[7] nRF51422: https://www.nordicsemi.com/eng/Products/ANT/nRF51422
[8] nRF51822: https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822
[9] тут: http://www.instructables.com/id/Easy-Android-controllable-PC-Interfaceable-Relati/?ALLSTEPS
[10] тут: https://smexyyweby.wordpress.com/2015/04/06/flying-hubsan-x4-using-arduino/
[11] Источник: http://geektimes.ru/post/260018/
Нажмите здесь для печати.