Модель с дистанционным управлением по Bluetooth

Это очень короткое описание конcтрукции модели с дистанционным управлением по беспроводному интерфейсу Bluetooth, где в качестве пульта ДУ используется мобильный телефон с операционной системой Android. В авторском варианте это модель танка, но все зависит от вашей фантазии и знаний в области программирования микроконтроллеров серии MSP430 и приложений под ОС Android.

Внешний вид модели танка с управлением по Bluetooth

Рисунок 1. Внешний вид авторского варианта модели танка с дистанционным управлением по Bluetooth с мобильного телефона.

Для нашей модели танка потребуются:

  • отладочный набор MSP430 LaunchPad с микроконтроллером MSP430G2553;
  • плата расширения для управления электродвигателями, подключаемая к отладочной плате;
  • модуль Bluetooth с UART интерфейсом;
  • готовая модель с двумя электродвигателями;
  • элементы питания;
  • мобильный телефон с Bluetooth под управлением ОС Android.

MSP430 LaunchPad (MSP-EXP430G2) – доступный отладочный набор, выпускаемый компанией Texas Instruments (TI). Он предназначен для разработки и отладки приложений на базе новейших 16-разрядных микроконтроллеров MSP430G2xx2 (Рисунок 2). Это простой в использовании отладочный инструмент для начинающих и опытных пользователей, содержащий все необходимое для начала изучения и разработки ПО.

Отладочная плата Texas Instruments MSP430 LaunchPad
Рисунок 2. Внешний вид отладочной платы MSP430 LaunchPad.

В состав набора входит отладочная плата с установленным DIP сокетом для установки микроконтроллеров в 20-выводном корпусе. Дополнительно имеется Flash-эмулятор, позволяющий подключать плату непосредственно к ПК с использованием интерфейса USB для программирования, отладки и оценки возможностей. Подробно ознакомиться с основными характеристиками и особенностями набора, а также скачать принципиальную схему отладочной платы можно на странице описания MSP430 LaunchPad. В комплект отладочного набора входят два микроконтроллера: MSP430G2553IN20 и MSP430G2452IN20.

Плата расширения Motor Driver Booster Pack (серия Booster Pack – это серия плат расширения для отладочных наборов серии LaunchPad) предназначена для управления двумя электродвигателями с рабочим напряжением от 2.7 В до 10.8 В и током потребления до 2 А (Рисунок 3). Плата имеет штыревые разъемы, которые используются для подключения к отладочной плате (Рисунок 4). 

Внешний вид платы расширения Motor Driver Booster Pack

Плата Motor Driver Booster Pack, подключенная к отладочной плате MSP430 LaunchPad

Рисунок 3. Внешний вид платы расширения Motor Control Booster Pack. Рисунок 4. Плата расширения Motor Driver Booster Pack, подключенная к отладочной плате MSP430 LaunchPad.

Основной элемент платы расширения – микросхема DRV8833PWPR – двухканальный полумостовой драйвер электродвигателя. Напряжение питания для встроенной логики управления микросхемы драйвера равно 3.3 В, что позволяет использовать ее с отладочным набором MSP430 LauncPad. Принципиальная схема платы расширения изображена на Рисунке 5. 

Принципиальная схема платы расширения Motor Driver Booster Pack

Рисунок 5. Принципиальная схема платы расширения Motor Driver Booster Pack.

Проект принципиальной схемы и печатной платы в среде Eagle V6 доступен для скачивания в секции загрузок.

На схеме изображены коннекторы:

  • J2, J3 – выходы микросхемы-драйвера, используются для подключения двух электродвигателей;
  • J4 – напряжение питания электродвигателей;
  • J5 – напряжение питания 3.3 В цифровой части (логика) микросхемы-драйвера;
  • J6 – 5-контактный коннектор, предназначенный для управления режимом энергопотребления драйвера (сон) и подачи сигналов управления электродвигателями;
  • J7 – джампер выбора режима управления энергопотреблением драйвера. Если микроконтроллер будет управлять энергопотреблением драйвера, то перемычку следует установить в положение 1-2 (подаем высокий уровень на вывод NSleep микросхемы).

Подключение драйвера к микроконтроллеру (посредством коннектора J6) и используемые порты описаны в исходном тексте программы микроконтроллера.

Для реализации управления по интерфейсу Bluetooth автор использовал готовый модуль Wireless Bluetooth V2.0 RS232 TTL Transceiver Module (Рисунок 6). Вся необходимая документация доступна для скачивания в секции загрузок ниже. Можно использовать любой совместимый модуль. 

Внешний вид Bluetooth модуля Wireless Bluetooth V2.0 RS232 TTL Transceiver Module

Рисунок 6. Внешний вид Bluetooth модуля.

Основные харкетристики Bluetooth-модуля:

  • Используемые радиочастоты 2.40 .. 2.48 ГГц, диапазон ISM, уровень мощности Class2 (+6 dBm), чувствительность приемника -85 dBm;
  • Поддержка протокола Bluetooth V2.0;
  • Поддерживаемые скорости передачи данных 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600, 1382400 бод. Скорость может быть выбрана пользователем с помощью AT-команд. По умолчанию скорость 9600 бод, 8 бит данных, 1 стоп-бит, без бита четности;
  • Напряжение питания 3.3 вольт;
  • Ток потребления 35 мА в режиме поиска и около 8 мА, когда радиоканал установлен и функционирует, ток потребления в режиме сна <1 мА;
  • Рабочий температурный диапазон -40 .. +105°C;
  • Габаритные размеры 28 × 15 × 2.35 мм.

Bluetooth модуль подключается к интерфейсу UART микроконтроллера (Rx, Tx).

Для мобильного телефона на ОС Android автор написал программу, но ее можно считать черновым вариантом, несмотря на полную работоспособность. Различные блоки программы были позаимствованы из других проектов в сети Интернет.

После запуска приложения на мобильном телефоне на экране появляются два слайдера для управления двигателями и меню для подключения к Bluetooth-устройству. Сразу следует отметить, что для разработки приложения автору потребовалось изучить интерфейс Android Bluetooth и программирование мультитач сенсорного интерфейса. Следующим шагом, по мнению автора, может быть подключение различных датчиков.

Демонстрационное видео

Загрузки

Исходный код программы микроконтроллера – скачать
Принципиальная схема и печатная плата платы расширения для управления электродвигателями (Eagle V6) – скачать
Документация по Bluetooth-модулю – скачать
.apk-файл и исходный код приложения для мобильного телефона – скачать

remotepinyon.com

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: Bluetooth MSP430 Tank

Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Только я уши развесил - сделать себе такую интересную игрушку - а это, оказывается, просто РЕКЛАМА. Я,конечно же, ошибаюсь со страшной силой, Но, после скачивания приложений, надо купить "Принципиальная схема и печатная плата платы расширения для управления электродвигателями (Eagle V6)"
  • Какая реклама, реклама чего? непонятно... Вы что-то путаете наверное... "Принципиальная схема и печатная плата платы расширения для управления электродвигателями" скачивается, в Eagle V6 открываются все версии схемы и рисунки печатных плат.... Eagle V6 тоже есть бесплатная Lite версия...
  • Да нет! Какая ж это реклама? У них такие радиолюбители, поэтому в Америкосовских фильмах главный герой точно знает, какого цвета провод нужно перекусить , что бы спасти планету...т.е. творчество заключается в том, что бы заказать модули, шлейфы, корпус или набор ЛЕГО, сЪкоммутировать всё до кучи, и что б с пультом не заморачиваться, взять первое что под рукой - андроид.И как оправдание - автору "пришлось" подучиться програмированию... Эту тему Задорнову нужно подкинуть, он их и так за андроидов держит:-))) Но с учётом и нашего всеобщего отупления, тема интересная, и, если освоить протоколы, то можно без покупки готовых модулей, ради собственной гордости, собрать из дискретных компонентов. ИМХО, если такой аналог показать автору, то он никогда с проводами не разберётся...
  • Это разве плохо,что каждой полярности соотв.свой цвет,что сигнальным -свой цвет!,это вообще-то облегчает и радует!,(забыли,уважаемые,как надцать лет назад жгуты с картонными лейблами кроссили(и не дай бозя если пара бирок слетит!),а кембры с маркеровкой "несмывайкой"-пара профилактик спирто/бензиновой смесью,и кердель маркеровке...И насчет "конструктивизма"-тоже у капитосов всё(почти )продумано-да наборы,да почти лего..,но без мозга не соберёшь!+ПДФ на всяку хрень.А у нас секрет на секрете(дурдом-на нашу микру(к примеру ФРАНТ),не могу найти инфу-секретчики бля...(100%-инфа на неё у супостатов есть).90% имп аппаратов ремонтятся без мануйлов,наши надо рыть неделю...
  • Да не против я всяческих удобств, но паяльник тоже держать нужно уметь, а Франт не от нас секретят, а от ихних органов занимающихся защитой интелектуальной собственности, что б патентные выплаты зажать...
  • К чему весь этот флейм? Прочитайте здесь [url]http://www.rlocman.ru/forum/showthread.php?p=114921#post114921[/url]
  • Vadzz, I'm sorry...Просто это статья , а не призыв о помощи, и обсуждается не только тех. сторона ,но и художественная, а как здесь чуток не нафлудить?
Полный вариант обсуждения »