Танцующий Bluetooth жучок для соцсетей

Жучок для социальных сетей представляет собой Bluetooth робот, который танцует, когда на ваш телефон приходит новое уведомление. Чтобы жучок танцевал, можно использовать Facebook, Twitter и любое Android приложение.

Для изготовления жучка вам не потребуется много компонентов: BLE модуль, вибромотор и источник электропитания, например, батарейка таблеточного типа. Этого будет вполне достаточно. Ну и для изготовления самого жучка приготовьте немного стальной проволоки и другие сопутствующие материалы.

Если вы частенько пропускаете уведомления, поступающие на ваш телефон, то танцующий жучок будет весьма кстати! Даже для тех, кто ещё не пользуется телефоном (напр., маленькие дети), жучок также должен понравиться.

Шаг 1: Подборка компонентов

  • BLE модуль (HM-10 или HM-11): Это главный компонент жучка. BLE модуль соединяется с телефоном и контролирует вибромотор, управляющий танцующим жучком. Можно выбрать HM-10 или HM-11 модуль. По личному опыту HM-10 с переходной платой наиболее подходящий и стабильный модуль. Но помните, что ваш BLE модуль должен поддерживать те же функции, которые указаны в даташите. Купить HM-10
  • Вибромотор: Выбирайте самый маленький вибромотор, чтобы снизить общее потребление тока.
  • Источник питания: Сначала я использовал батарейку таблеточного типа (CR2032) и специальный держатель для нее. Но батарейки хватало всего на 1~3 дня. Потому я рекомендую применять LiPo аккумулятор и зарядный модуль.
  • 3 резистора: Они не устанавливаются в схему жучка, а используются в качестве ножек. Можете изготовить ножки из других сопутствующих материалов.
  • 2 стальных провода: для усиков жучка.
  • Пластина для тела: Подойдет любая пластина. Я использовал пластину из другого самодельного набора для изготовления электронного жучка.
  • Дополнительные принадлежности: провода, пистолет для склеивания, паяльник и аксессуары, изолента и т.д.
  • Телефон на базе Android версии 4.3 или выше.

Шаг 2: Настройка BLE модуля

Первоначальный режим BLE модуля – это режим ‘mode-0’. Это означает, что мы можем заменить BLE модуль лишь на проводное соединение (UART). Нам требуется дистанционно управлять BLE модулем, поэтому нам следует изменить первоначальный режим на режим mode-1 или mode-2.

* HM-10 работает в режиме mode-1, а HM-11 работает в режиме mode-2. Но это может быть по-другому, в зависимости от прошивки вашего модуля.

Для изменения режима необходимо наличие FTDI модуля и 4-проводного соединения к BLE модулю. Припаяйте 4 провода (если вы применяете переходную плату, используйте dupont кабель) и подсоедините к ПК.

Загрузите программу PCComAssistant

Запустите программу, выберите COM порт и откройте COM порт. Введите ‘AT’ в поле ввода и нажмите кнопку ‘Send’. Вы должны увидеть ответное сообщение ‘OK’. Если проблем не возникло, тогда отправьте следующую команду:

AT+MODE1

Если вы используете HM-11 модуль, тогда отправьте команду «AT+MODE2». Если вы увидите ‘OK+Set:x’, значить режим был успешно изменен.

Шаг 3: Изготовление тела жучка — 1

Прикрепите 3 резистора к пластине тела. Резисторы будут выступать в качестве ножек жучка.

Вставьте батарейку таблеточного типа в держатель на противоположной стороне. Если вы используете LiPo аккумулятор, подсоедините LiPo аккумулятор к зарядному устройству модуля, к выводу BATT+, BATT-. Далее присоедините к выводам, соблюдая полярность.

Вибромотор – это голова жучка. Перед подсоединением двигателя убедитесь, что линии питания (+) и (-) имеют достаточную длину.

Теперь перейдем к следующему этапу. Вам необходимо припаять 3 провода к BLE модулю. Если вы не использует соединительную плату, вам необходимо выполнить точную пайку. В любой случае, вам необходимо 3 выходных провода — VCC, GND, PIO2 (или PIO3 в HM-11 модуле).

Линия PIO2(PIO3) будет контролироваться с телефона. Потому данная линия будет подсоединяться к выводу (+) вибромотора.

Шаг 4: Изготовление тела жучка — 2

Подсоедините линии, как указано ниже:

  • PIO2 (или PIO3) от BLE модуля ==> вывод (+) вибромотора
  • вывод (-) вибромотора ==> вывод (+) аккумулятора
  • Вывод VCC/GND BLE модуля ==> выводы (+) и (-) аккумулятора

После подсоединения проводов, установите BLE модуль на тело жучка.

Подсоедините усики в области головы. Это сделает устройство похожим на настоящего жучка. Украсьте жучка по своему усмотрению.

Теперь ваш жучок готов танцевать!

Последнее изображение, показанное на данном шаге, представляет собой финальную версию жучка. Я использовал нижеуказанные компоненты.

  • HM-10 модуль с соединительной платой. Хотя вместе с платой устройство потребляет больше энергии, с ней намного удобнее и проще изготавливать устройство.
  • Используйте LiPo аккумулятор с зарядным модулем. Батарейка таблеточного типа работает не более 1~3 дня.
  • Сначала я использовал вибромотор прямоугольного типа. Но он потребляет ток, превышающий максимальный выходной ток BLE модуля. Потому используйте вибромотор как можно меньший по энергопотреблению. В итоге я использовал вибромотор таблеточного типа.

Шаг 5: Загрузите приложение Blinky

Я разработал приложение ‘Blinky‘ для другого проекта. В данном случае можете использовать это приложения для «социального» жучка.

Настройте приложение, выполнив следующие действия:

  • Запустите приложение Blinky.
  • Перейдите на вкладку ‘Settings’ (Настройки).
  • Выберите тип вашего BLE модуля.
  • Выберите ‘Run in background’ (Запуск в фоновом режиме). Это позволит фоновой службе работать после закрытия приложения.
  • Выберите иконку (i) в правом верхнем углу.
  • Предоставьте доступ к уведомлениям для приложения Blinky. Теперь приложение Blinky может собирать полученные уведомления.
  • Далее перейдите на вкладку ‘Message List’ (Список сообщений).
  • Нажмите кнопку меню и выберите ‘Refresh contents’ (Обновить содержимое). Список будет обновлен. При этом появятся текущие уведомляющие сообщения.
  • Щелкните на любом полученном сообщении. (Facebook, Twitter или любой тип приложения).
  • Выберите ‘Enable this app’s message all’ (Разрешить все эти сообщения приложения).
  • С этого момента Blinky будет уведомлять дистанционно о полученных сообщениях.
  • Выберите иконку ‘eye’ (глаза) в правом верхнем углу.
  • Просканируйте ваш BLE модуль и соединитесь с ним.
  • Проверьте, танцует ваш жучок или нет.
  • Для остановки танца жучка, удалите уведомления.

Шаг 6: Проверка

Ссылки:

Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

BLE модульHM-101
HM-11
Резистор3
С длинными выводами
Вибромотор1
Желательно минимальный
Литиевый аккумулятор3.6 В1

Стальной провод2
Для усиков жучка
Печатная плата1
Или другая какая либо пластина для создания телаДобавить все

Скачать список элементов (PDF)

Оригинал статьи

Добавить комментарий

Ваш адрес email не будет опубликован.