Bluetooth xBee

bloodwolf
Offline
Зарегистрирован: 15.05.2012

Здравствуйте, купил вот такой xBee модуль http://arduino.shopium.ua/products/modul-bluetooth-xbee/, как соеденится с ПК или телефоном по средством  bluetooth ?

leshak
Offline
Зарегистрирован: 29.09.2011

Эти советы подходят к любому модулю, не только бюутус:

 Начните с поиска даташита на чип. Погуглите "название_чипа arduino".

Например вот: http://www.cutedigi.com/wireless/bluetooth/bluetooth-to-uart-module-at-commands-configure.html  (но я не вчитывался точное ли это ссотвесвие вашему модулю).

там и на АT-команды можно мануал найти и т.п.

Следующие на что нужно обратить внимание ДО каких-либо подключений: внимательно посмотреть начальные страницы даташита и поискать упоминания что он толерантен к 5v. Если не найдете такого - нужно согласовывать уровни на RX пине с ардуиной. Иначе есть шанс спалить.

Со стороны ПК - тут уж вам нет возможности подсказать. Зависит от вашего свистка и какой софт-дрова под него стоят. По идее вам нужно обнаружить свой модуль в эфире (возможно для этого его AT-командами нужно включить на "видимость") и прицепится к его сервису "com-порт".

Кстати я не совсем понял. Он одновременно и блютус и XBEE? Или тут имеется ввиду что он по разъему в xbee коненкторы влазит?

Кстати, а где вы брали? По вашей ссылке "нет в наличии".

P.S. Вот постоянно удивляюсь людям которые вначале покупают, а потом начинают искать "как подключить, где документация" ;)

 

 

bloodwolf
Offline
Зарегистрирован: 15.05.2012

Вот катринка, на которую я обратил внимание (и вы взгляните) http://cdn1.shopium.ua/d/arduino/c/s/084f7136-2a7c-4900-b29a-90871bce46e... . Собственно, сзади есть 4 выхода: Rx, Tx, GND и 3V3. Вполне стало ясно что к чему.

После попытки подключить модулю (плюс, минус, rx - tx, tx-rx), на самом модуле начинает моргать лампочка. После того как написал скетч,  arduino не видит ничего (впринципе она и не должна ничего видеть).  Настройки этого устройства известны: 9600, N, 8,1; пароль: 1234.

Обращение идет через Serial и Serial2 для самого модуля. Когда посылаешь данные в модуль, модуль никак не реагирует. Что делать не знаю. А вопрос того видно ли устройство изначально или нет, можно не обсуждать. Возможно оно и видимо, но нужно, как минимум, подключить его к ардуино.
 

leshak
Offline
Зарегистрирован: 29.09.2011

 > Вполне стало ясно что к чему.

Так если все ясно, то откуда вопросы?

Раз не рабоает, значит не все ясно и нужно "искать/читать" документацию. Я, например, по картинке не умеют определять вольт-амперные характиристики чипов, а вы?

Если вы его еще не спалили прямым подключанием Rx,Tx (50% что так можно, 50% что нельзя).

Скетчи для общения с модулем - писать не обязательно. Можно просто подрубить к RX,TX пинам дуины (с согласованием уровней, если необходимо) и из сериал монитора слать/слушать руками (залив в дуину пустой скетч). Я бы начал с послыки "AT\n" и ждал бы ответа "OK". Остальные команды - опять смотреть в документацию.

Кстати, если вы ждете ответы на интересующие вас вопросы, то, наверное и чужое любопытсво было-бы не плохо удовлетроврить?

Я спрашивал "где вы брали?" и "каким боком он к XBEE?".

bloodwolf
Offline
Зарегистрирован: 15.05.2012

Самая первая ссылка - это магазин где я его брал. Вот собственно этим боком http://arduino.shopium.ua/products/arduino-xbee-shield-003/ он к xbee. Незнаю, возможно ли проблема в ардуино? В даташите написано что рабочее напряюение 3.3в, так что спалить мы не могли никак.

bloodwolf
Offline
Зарегистрирован: 15.05.2012

Самая первая ссылка - это магазин где я его брал. Вот собственно этим боком http://arduino.shopium.ua/products/arduino-xbee-shield-003/ он к xbee. Незнаю, возможно ли проблема в ардуино? В даташите написано что рабочее напряюение 3.3в, так что спалить мы не могли никак.

leshak
Offline
Зарегистрирован: 29.09.2011

>cамая первая ссылка - это магазин где я его брал. Вот собственно этим боком

Значит мне не повезло "нет в наличии" :(

>Вот собственно этим боком

А... как я понял он просто "в этом форм-факторе". Но никакго Xbee там нет :(

>Незнаю, возможно ли проблема в ардуино?

ну теоретически все возможно. я выше писал как это проверить. подключить его к RX,TX пинам ардуины (они же D0,D1). Причем не "крест-накрест", а скорее всего RX к RX, TX-TX. В ардуину залить

void setup(){}
void loop(){}

 

Открываем Serial Монитор, выставляем скорость, выставляем конец строки New Line, набираем AT, жмакаем send. Затаив дыхание ждем ответа OK. В этом случае сама дуина не учавствует в посылках-отсылках, используется только микруха ком-порта.

Но было-бы неплохо если бы вы сказали как вы подключаете и какой скетч в дуину залит. Возможно того-же самомго, можно добится переключателем, на http://arduino.shopium.ua/products/arduino-xbee-shield-003/ упоминается

Цитата:

В случае, когда переключатель XBee/USB установлен в положение "USB', вывод DOUT модуля xBee к порту RX микросхемы FT232, а вывод DIN - к её порту TX. В этом случае модуль XBee может общаться напрямую с компьютером

Возможно это то что вам нужно. Льете в дуину пустой скетч (который выше), что-бы она "отсябитины" никакой не несла. И в Serial мониторе пытаетесь общатся со своим модулем.

>В даташите написано что рабочее напряюение 3.3в, так что спалить мы не могли никак.

Вот именно поэтому и могли. Если он работает на 3.3v, а мы на дата пины данных даем ему 5v (речь про RX,TX пины, а не питание) - есть шанс упалить. На TX-пине ардуина то 5v выдает. Правда вот тут http://www.goodluckbuy.com/serial-bluetooth-rf-transceiver-module-rs232.html нашлось упоминание  "TTL data transparent transfer between a host Bluetooth device.". Будем надяется что ваш модуль аналогичен этому. Но обычно такие вещи желательно проверять "до", а не после подключения. Как только видите 3.3V - alarm! Нужно проверить переживет ли он 5v на входе.

Еще возможный трабл - померяейте, под нагрузкой, напряжении на 3.3V, у меня была похожая проблема с ethener-шилдом. Моя мега на 3.3V пин, выдавала плохое питание (просажилось), и шилд "то танцевал, то падал". До тех пор, пока не сделал ему отдельный регулятор.

Еще бывает что не хватает питания от USB, и при использовании всяких передатчиков, ардуину нужно запитать внешним питанием.

figley
Offline
Зарегистрирован: 17.05.2012

Здравствуйте, топикстартер, это у меня вы купили модуль.

Т.к. это просто переходник для стандартного модуля HC-0X на форм-фактор xBee, то и всё, что относится в интернетах к модулям HC, верно и для этого, значит 5В питание и сигналы должен выдерживать.

И не забудьте переключатель на нижней стороне платы поставить в положение "АТ".

Возможно, Вам будет лучше поменять его на этот http://arduino.shopium.ua/products/bluetooth-serial-adapter-dlya-hc-0x/ + http://arduino.shopium.ua/products/bluetooth-module-001/ ?

bloodwolf
Offline
Зарегистрирован: 15.05.2012

 Здравствуйте, все ,проблема разрешылась, все работает на ура )

leshak
Offline
Зарегистрирован: 29.09.2011

 

figley пишет:

Здравствуйте, топикстартер, это у меня вы купили модуль.

Тесен мир. Так ведь и я, выходит, познакомился c ардуиной благодаря вам. Мега из партии с "бумажной шелкографией" ;) Приезжал за ней к вам в городок, возле вокзала встречались :)
Спасибо вам. На тот момент, и довольно долго после,  "прямо в Украние" - вы были единственный.

bloodwolf пишет:

Здравствуйте, все ,проблема разрешылась, все работает на ура )

Так в чем собака-то порылась? Расскажите. Может еще кто-то с подобной проблемой столкнется.

figley
Offline
Зарегистрирован: 17.05.2012

leshak, спасибо на добром слове! :)

"Может еще кто-то с подобной проблемой столкнется" - просим-просим, интересно!