roboforum.ru

Технический форум по робототехнике.


Проблема с Bluetooth(BlueNiceCom 4)

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Проблема с Bluetooth(BlueNiceCom 4)

Сообщение Jocontacter » 14 ноя 2010, 17:30

Я новичок в железе, многого еще не понимаю, но решил плотно взяться за хард..
Есть задача: наладить коннект мобильного телефона с ATMEGA32A посредством BT.
Модуль при подаче напряжения не обнаруживается ни телефоном ни ноутбуком. Скорость аппаратно выставил 115200(+3.3 на op3 и через 1КОм на op4). СTS кинул на землю.

Суть проблемы: не обнаруживается ни телефоном ни ноутбуком.

Нюансы:

  1. Ток. питание от USB(5в 250-330 мА) стабилизирую с помощью LM1117 3.3 до 3.3вольт. До подключения модуля меряю ток: 1А! ставлю 2 резистора(0.25 ватт) по 68 ом параллельно, становится 100мА. Подключил модуль.

    Вопрос: почему такой ток на выходе из LM1117? Почему такое маленькое сопротивление так сильно сбило ток?
  2. МК работает, как я уже сказал, от 5v, а модуль от 3v3. tx/rx подключил крест-накрест. НО! Я не ставил никаких конвертеров сигналов 3v3 to 5v! Не спалил ли я ножку rx на модуле??? (http://avr-mk.blogspot.com/2010/03/bluetooth-btm-222-avr.html - здесь нашел схемы конвертеров)
  3. Просто, чтобы знать: Не спалю ли я модуль, если подключу его к 5в? Пока что так не делал, не считая rx/tx.
  4. САМЫЙ ГЛАВНЫЙ ВОПРОС! Как заставить модуль опознаться телефоном? Как произвести сопряжение? МОЖНО ЛИ заставить обнаружиться модуль, не подключая к нему МК, а только питание?(нужно, чтобы было проще понять, работает он или нет) ОТВЕТЬТЕ ПОЖАЛУЙСТА НА ЭТОТ ВОПРОС ДОСТУПНО И БЕЗ СЛОЖНЫХ ТЕРМИНОВ - ЖЕЛАТЕЛЬНО ПОШАГОВО, ЧТО ЗАПУСТИТЬ НА КОМПЕ, ЧТО ТОЧНО НЕОБХОДИМО ПОДКЛЮЧИТЬ В МОДУЛЕ! И еще - нужно ли подключать reset на +3.3в? Пробовал его просто коротнуть проводком на + и после делать поиск в BT - все равно не находит. Пробовал так-же соединить его с +3.3в - все равно не находит.
  5. Прошла неделя мучительных разборок и я купил второй чертов модуль(в Мегаэлектронике - питер)... Итого он обошелся мне уже в 2600р. Проделал все операции как с предыдущим, кроме подключения ножек rx/tx напрямую к МК. Но он тоже не завелся((( Может, у них партия вся бракованная? Я уже не знаю что и делать. Уже идея собрать робота мне совсем не кажется такой заманчивой.. Помогите, народ, проект тонет из-за долбаного модуля! А так хотелось сделать своего, милого, домашнего терминатора!!!

Ребята, самое главное, чего я хочу, это чтобы в списке BT устройств компа или(лучше) телефона отобразилось название моего модуля. Не важно, каким методом(не считая ковыряния программы управления BT и вставки названия моего BT модуля в список)). Что мне нужно для этого сделать? Кого убить? Все детство бабушек через дорогу переводил, женщинам места в транспорте уступал, а тут такое западло! За что?!
Jocontacter
 
Сообщения: 2
Зарегистрирован: 11 ноя 2010, 19:00
Откуда: Санкт Петербург, Пр. Просвещения
Skype: genival84
прог. языки: С, С#, JAVA - Windows, Android
ФИО: Евгений

Re: Проблема с Bluetooth(BlueNiceCom 4)

Сообщение =DeaD= » 14 ноя 2010, 17:36

Jocontacter писал(а):Ток. питание от USB(5в 250-330 мА) стабилизирую с помощью LM1117 3.3 до 3.3вольт. До подключения модуля меряю ток: 1А! ставлю 2 резистора(0.25 ватт) по 68 ом параллельно, становится 100мА. Подключил модуль.

Уже какая-то фигня, давайте схему и фотку.

Jocontacter писал(а):МК работает, как я уже сказал, от 5v, а модуль от 3v3. tx/rx подключил крест-накрест. НО! Я не ставил никаких конвертеров сигналов 3v3 to 5v! Не спалил ли я ножку rx на модуле???

Вполне возможно спалили.

Jocontacter писал(а):Просто, чтобы знать: Не спалю ли я модуль, если подключу его к 5в? Пока что так не делал, не считая rx/tx.

99% что убьёте модуль, если еще не убили 5В на ноге RX.

Jocontacter писал(а):САМЫЙ ГЛАВНЫЙ ВОПРОС! Как заставить модуль опознаться телефоном? Как произвести сопряжение? МОЖНО ЛИ заставить обнаружиться модуль, не подключая к нему МК, а только питание?(нужно, чтобы было проще понять, работает он или нет) ОТВЕТЬТЕ ПОЖАЛУЙСТА НА ЭТОТ ВОПРОС ДОСТУПНО И БЕЗ СЛОЖНЫХ ТЕРМИНОВ - ЖЕЛАТЕЛЬНО ПОШАГОВО, ЧТО ЗАПУСТИТЬ НА КОМПЕ, ЧТО ТОЧНО НЕОБХОДИМО ПОДКЛЮЧИТЬ В МОДУЛЕ! И еще - нужно ли подключать reset на +3.3в? Пробовал его просто коротнуть проводком на + и после делать поиск в BT - все равно не находит. Пробовал так-же соединить его с +3.3в - все равно не находит.

Модуль должен определяться компом\сотиком без подключения к нему МК.

Если устанете заниматься экспериментами с BlueNiceCom4 - возьмите в ЭФО проверенный модуль BTM111 на скорость 115200 и по инструкции к нашему модулю на его базе всё сделайте. Только антенку придется самому сделать. Инструкция выложена тут: mediawiki/images/1/1f/OR-BTx.pdf
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Проблема с Bluetooth(BlueNiceCom 4)

Сообщение galex1981 » 15 ноя 2010, 02:22

Похоже на КЗ...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблема с Bluetooth(BlueNiceCom 4)

Сообщение Myp » 16 ноя 2010, 18:03

я так полагаю что если померяли ток питающий модуль и он оказался 1А...
то явно модуль работает не в качестве блютус модуля, а в качестве модуля подогревания воздуха :)

я так полагаю гдето сопля или ошибка разводки

а 5 вольт низя на модуль никак, умрёт бессовестно, все они мрут.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проблема с Bluetooth(BlueNiceCom 4)

Сообщение Jocontacter » 16 ноя 2010, 22:09

Проблема решилась. Она заключалась в "непрямоте" рук. Но ничего, теперь:
кривизна рук -1
experience +1

Вследствие неправильных расчетов я поставил резистор, которого быть не должно. Когда убрал - оба модуля заработали. Радости моей не было предела. Правда, радость немного потухла, когда я узнал, что ножка RX на первом модуле все-таки сгорела.. Это из-за того, что я подавал +5 на нее с ножки TX Микроконтроллера. Так, что если это читают новички типа меня - внемлите же! Соберите конвертеры уровней. Ссылку вроде дал в заголовке темы. Правда, не забудьте еще про конвертеры для ножек CTS RTS. Схемы те-же самые. По ссылке там этого нету. Они там не задействованы. Просто дублируйте. CTS для модуля ВХОД, RTS - ВЫХОД! Делайте аналогично RX(ВХОД) и TX(ВЫХОД).

Всем спасибо!
Jocontacter
 
Сообщения: 2
Зарегистрирован: 11 ноя 2010, 19:00
Откуда: Санкт Петербург, Пр. Просвещения
Skype: genival84
прог. языки: С, С#, JAVA - Windows, Android
ФИО: Евгений


Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5