Воскресенье, 11.12.2016, 12:59
Приветствую Вас Гость

Портал светоэффектов

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 580
Статистика

Онлайн всего: 5
Гостей: 4
Пользователей: 1
Петрин
Форма входа
Главная » Статьи » Цветомузыкальные установки

Подключаем СОЮЗ-1 к BLUETOOTH

Для подключения не потребуется никаких изменений ни в программной, ни в аппаратной части. Нам потребуются лишь USB-адаптер, например UBT-208, и Bluetooth-модуль, например HC-04.



C-04 можно приобрести здесь: http://www.dealextremeru.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711, или на Ebay. 
Модуль питается от 3,3V, но его интерфейс допускает прямой обмен с 5-вольтовой шиной, поэтому схема соединения упрощенная:



Модуль на плате СОЮЗа размещаем навесным способом:



Светодиод, подключенный к 24 ножке модуля, при включении питания будет мигать до тех пор, пока соединение по Bluetooth не будет установлено. Для этого вставляем USB-донгл и, после того как он будет опознан системой, открываем «Устройства Bluetooth» и на вкладке «Устройства» жмем кнопку «Добавить». Через пару секунд модуль будет опознан и установлен. Затем потребуется ввести ключ доступа, по-умолчанию это «1234». Вот и все.



Если в этом окне выбрать устройство, то подсветится кнопка «Свойства», где можно узнать номер нового СОМ-порта:



Вообще создается два порта «Входящий» и «Исходящий». Для работы с «СОЮЗом» нам потребуется «Исходящий»:



В «Настройках» «СОЮЗа» выбираем именно этот порт и через секунду светодиод модуля перестанет мигать и засветится постоянно, что означает успешную установку связи. Так же должен загореться светодиод «RS232» на плате «СОЮЗа». Вот и все.

В оригинальной прошивке HC-04 установлены имя «linvor» и код доступа «1234». Такой код легко вскрыть, а имя не имеет отношения к нашему устройству и было бы неплохо их поменять. К счастью разработчики прошивки модуля позаботились об этом. При наличии питания, но отсутствии связи по Bluetooth (светодиод мигает) модуль принимает некоторые AT-команды. Для их ввода подключаем модуль к компьютеру через  RS232-TTL преобразователь и посылаем ему команду «AT» (посылать нужно без завершающего «возврата каретки», это можно настроить в установках терминальной программы). Модуль должен ответить «ОК». Связь установлена, приступаем к модификациям:  
1) Для изменения имени нужно ввести – «AT+NAMEname», где «name» - новое имя, он ответит «Okname». Длина имени до 20 знаков. Я вводил «AT+NAMESoyuz-1», поэтому на фото его имя «Soyuz-1».
2) Для изменения кода вводим «AT+PINxxxx», где «хххх» - новый четырехзначный пароль. Модуль отметит «Oksetpin».

ВНИМАНИЕ!
Существует несколько модификаций данных модулей. В продаже все они называются «Wireless Bluetooth RS232 TTL Transceiver Module», но на деле могут быть HC-03, HC-04, HC-05 и HC-06. Два последних могут работать еще и в режиме «мастер». Более того, если приглядеться внимательнее к модулю на первом фото, то можно увидеть, что это вообще не HC-0х! Очень похож, но не он. Да и имя имеет «OBDII», а не «linvor», значит и прошивка другая. Вот сравните:

 
Чипы те же самые, а топология платы и количество «витков» антенны отличаются. Если смотреть на них порознь, то можно разницы и не заметить. Как не заметил ее я и заказал совсем не то, что хотелось. Попытка заставить полученный модуль полноценно работать успехом не увенчалась. Кроме того, светодиод индикации оказался не на 24, а на 31 ножке. Судя по имени, его прошивка разработана для автомобильных систем диагностики и имела свои особенности. Модуль определялся системой, данные от компьютера принимал и транслировал на выходе TX, а вот отсылать со входа RX ничего не хотел. Для полноценной работы «СОЮЗа» это неприемлемо, поэтому было принято решение заменить прошивку. На странице http://microsin.ru/content/view/1284/44/ есть схема программатора, если в дальнейшем он не потребуется, то его можно спаять навесным монтажом, отказавшись при этом от промежуточного разъема SPI:



Программа «BlueFlash» для программатора входит в состав ПО, которое можно скачать по ссылке 8 на этой же странице, а дамп HC-04 по ссылке 9. После установки комплекта программ заходим в «BlueLab 41» и в папке «Tools» находим «BlueFlash». Запускаем его и нажимаем «Firmware ID» и, если видим такое сообщение, значит связь с модулем есть:  


Далее жмем «Stop Processor» и видим, что теперь можно снять дамп прошивки:



Сохраняем его на всякий случай. Затем выбираем файл дампа скачанной прошивки HC-04 и жмем «Download» (почему-то здесь это означает процесс программирования). Продолжительность процесса около минуты (все-таки 8 мегабит), движущаяся полоса покажет процент выполнения. Вот и все. Модуль превратился в полноценный HC-04. Светодиод вернулся на законное место – 24 ножка, имя стало «linvor», TX и RX заработали как положено. Вся пайка и программирование заняли меньше часа. Возможно, с вариантами HC-05 и HC-06 тоже могут возникнуть проблемы с обменом из-за переключения в режим «мастер», но теперь Вы знаете, как с этим бороться.

Благодарим MrShilov за проделанную работу и предоставленный материал!

Категория: Цветомузыкальные установки | Добавил: defaultNick (27.12.2011) | Автор: Radan
Просмотров: 10076 | Комментарии: 21
Всего комментариев: 20
20  
Занимаюсь автодиагностикой, хочу попробовать диагностику через bluetooth. Нужен модуль «OBDII» , описанный выше. Имею в наличии HC-05 «linvor». Готов поменяться модулями. Или может кто-нибудь согласится выслать прошивку модуля «OBDII»?
Заранее Спасибо!
Моя почта: grachev45@mail.ru

18  
Да, кстати с этим резистором и для светодиода ток кажется маловат. У меня светодиод не моргает. Отпишитесь кто собрал!

19  
У меня все нормально, собрал три штуки. Фотки ниже.

17  
Собрал сие чудо - в автономке всё OK, при подключении bluetoth определился как linvor - все по написанному но..... связи нет! Меня смущают резисторы. При применении 2 кремниевых диодов в цепи питания падение составляет 1,4 вольта. Соответственно максимальный размах уровня на модуле 3,6 вольта. Уровень сигналов TTL - 5 вольт, на резисторах RX и TX уровень ещё падает. Резисторы точно нужны?

10  
Всем привет! Нужна ли кнопка WAKEUP на 26 ноге?

11  
На "моем" варианте модуля эта нога не работает, не знаю как на оригинальном HC-04. Вообще-то модуль сам "просыпается" при возобновлении передачи через 1-2 секунды, но проверить работоспособность этой кнопки было бы интересно.

12  
Значит на одну плату добавлю кнопку.

13  
Всем привет!
Вот и мои модули дошли. http://s018.radikal.ru/i523/1201/78/bdfe632f7bee.jpg. Переименование прошло успешно. Сей час буду к "Союзу" подключать.

15  
Только скачайте последнюю версию ПО, в ней учтены некоторые особенности работы этих блютусов.

16  
Сразу после выхода релиза скачал.

14  
Прикольно.

8  
Извеняюсь за тупой вопрос! А будет ли этот модуль работать со встроенным bluetooth адаптером ноутбука?

9  
Конечно будет работать и с ноутбуком и с КПК и с телефоном.

7  
Вот такя плата получилась: http://files.mail.ru/OSOSYV

6  
Схему исправил. Добавил разъем для программирования. http://files.mail.ru/6OSB57?t=1

5  
Спасибо. Схему исправлю.

4  
На Вашей схеме ошибка: светодиод на 24 ноге, а не на 23. Исправьте.
Земли на 13 ноге достаточно.
Параллельно подключать нельзя, нужен переключатель.
Терминалка любая, она нужна только для установки имени и пароля. Например эта: http://www.compuphase.com/software/termite27.zip. В настройках указать "Append nothing", вот так: http://i026.radikal.ru/1112/9e/f0ad21bf40df.jpg.

3  
И еще пара моментов: если я хочу оставить оба соединения с ПК мне надо ставить переключатель или подключить их паралельно и какую терминальную WyaEwпрограмму посоветуете(до этого я с ними не работал sad )?

2  
Нарисовал схему. http://files.mail.ru/EF3MJU?t=1 Интерисует вопрос: нужно-ли подключать землю к 21 и 22 ноге или достаточно к 13?

1  
Прикольно!:thumbup: Заказал и я этот модуль. В январе отпишусь о результатах.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта
Портал светоэффектов
Catcatcat Electronics
Color Music Beniamina Grinberg