Что может быть круче, чем автомобиль с дистанционным управлением? Ардуино управление по Bluetooth!


LightBlue Bean может использоваться, чтобы связать существующие проекты и игрушки со смартфоном. В этой инструкции мы покажем вам, как интегрировать Bean в автомобиль с радиоуправлением и использовать приложение LightBlue для iOS для управления им. Веселье обратного инжиниринга гарантировано!

Вот что вам нужно:

  • LightBlue Bean
  • Радиоуправляемый автомобиль
  • Паяльник
  • Отвертка, нож и другие инструменты для разборки

Шаг 1: Разборка



Мы взяли автобус Volkwagen. Он довольно дешевый и легко разбирается. Выкрутите винты на дне машины, а затем снимите пластиковую крышку. Если вам понадобится больше места, чтобы поместить все элементы, можно также вырезать часть окна.

Шаг 2: Исследование




Примечание: Если вы используете автобус VW, вы можете пропустить этот шаг. Здесь мы рассмотрим нужную распиновку.

Большинство радиоуправляемых автомобилей работают, управляясь через RF-модулятор (49 МГц в нашем случае), а затем декодируют переданный сигнал. Нам необходимо прервать сигнал и заменить его нашим, чтобы Bluetooth от устройства на iOS мог его контролировать. Сам Bean не может обрабатывать ток для управления мотором, поэтому нам нужно подключиться к его контроллерам. Фургон имеет один двигатель для рулевого управления и один для перемещения, каждый с отдельным Н-мостом. Нам необходимо найти входные контакты для каждого из них.

Чтобы идентифицировать интегральные схемы Н-мостов, проверьте плюсовой конец двигателя на различные схемы на основной плате, используя мультиметр в режиме проверки непрерывности или в режиме сопротивления. Как только соединение будет найдено (звуковой сигнал на счетчике или 0 Ом), это будет H-мост! Повторите процесс для второго двигателя. Вы можете проверить, что интегральные схемы действительно относятся к Н-мостам, найдите номер чипа в интернете. В фургоне VW используются мосты Hotchip HT5125FE H. Если вы используете другой автомобиль, то найдите руководство для вашего Н-моста и узнайте, какие пины используются для входа.

Шаг 3: Электропроводка


Когда напряжение подается на один контакт моста, двигатель двигается в одном направлении. Когда напряжение подается на другой контакт, двигатель будет двигаться в противоположном направлении. Нам нужно припаять каждый вход к соответствующему разъему на Bean. Пайка непосредственно к штырькам может быть рискованной, потому что напряжение от провода может повредить припой или штырь, поэтому, если к пину подключен резистор, лучше припаяться к нему, либо используйте перемычку.

Шаг 4: Исходный код

Файлы

Откройте rccar.ino в Arduino IDE и загрузите код в Bean!

Шаг 5: Вождение



В приложении LightBlue для iOS есть раздел «Песочница», который может использоваться для отправки и получения данных от Bean без необходимости создания собственного приложения для iOS. Подключитесь к Bean через приложение, нажмите параметры и выберите «Песочницу». Нажмите на трекпад внизу и установите ввод в центр экрана, затем включите автомобиль. Элементы управления блютуз машинкой на Ардуино похожи на аркадные игры. Если элементы работают неверно, попробуйте поменять контакты в коде для mForward, mReverse, mLeft и mRight.

Скачать LightBlue можно здесь: ссылка.