Bluetooth xBee
- Войдите на сайт для отправки комментариев
Ср, 16/05/2012 - 17:26
Здравствуйте, купил вот такой xBee модуль http://arduino.shopium.ua/products/modul-bluetooth-xbee/, как соеденится с ПК или телефоном по средством bluetooth ?
Эти советы подходят к любому модулю, не только бюутус:
Начните с поиска даташита на чип. Погуглите "название_чипа arduino".
Например вот: http://www.cutedigi.com/wireless/bluetooth/bluetooth-to-uart-module-at-commands-configure.html (но я не вчитывался точное ли это ссотвесвие вашему модулю).
там и на АT-команды можно мануал найти и т.п.
Следующие на что нужно обратить внимание ДО каких-либо подключений: внимательно посмотреть начальные страницы даташита и поискать упоминания что он толерантен к 5v. Если не найдете такого - нужно согласовывать уровни на RX пине с ардуиной. Иначе есть шанс спалить.
Со стороны ПК - тут уж вам нет возможности подсказать. Зависит от вашего свистка и какой софт-дрова под него стоят. По идее вам нужно обнаружить свой модуль в эфире (возможно для этого его AT-командами нужно включить на "видимость") и прицепится к его сервису "com-порт".
Кстати я не совсем понял. Он одновременно и блютус и XBEE? Или тут имеется ввиду что он по разъему в xbee коненкторы влазит?
Кстати, а где вы брали? По вашей ссылке "нет в наличии".
P.S. Вот постоянно удивляюсь людям которые вначале покупают, а потом начинают искать "как подключить, где документация" ;)
Вот катринка, на которую я обратил внимание (и вы взгляните) 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 для самого модуля. Когда посылаешь данные в модуль, модуль никак не реагирует. Что делать не знаю. А вопрос того видно ли устройство изначально или нет, можно не обсуждать. Возможно оно и видимо, но нужно, как минимум, подключить его к ардуино.
> Вполне стало ясно что к чему.
Так если все ясно, то откуда вопросы?
Раз не рабоает, значит не все ясно и нужно "искать/читать" документацию. Я, например, по картинке не умеют определять вольт-амперные характиристики чипов, а вы?
Если вы его еще не спалили прямым подключанием Rx,Tx (50% что так можно, 50% что нельзя).
Скетчи для общения с модулем - писать не обязательно. Можно просто подрубить к RX,TX пинам дуины (с согласованием уровней, если необходимо) и из сериал монитора слать/слушать руками (залив в дуину пустой скетч). Я бы начал с послыки "AT\n" и ждал бы ответа "OK". Остальные команды - опять смотреть в документацию.
Кстати, если вы ждете ответы на интересующие вас вопросы, то, наверное и чужое любопытсво было-бы не плохо удовлетроврить?
Я спрашивал "где вы брали?" и "каким боком он к XBEE?".
Самая первая ссылка - это магазин где я его брал. Вот собственно этим боком http://arduino.shopium.ua/products/arduino-xbee-shield-003/ он к xbee. Незнаю, возможно ли проблема в ардуино? В даташите написано что рабочее напряюение 3.3в, так что спалить мы не могли никак.
Самая первая ссылка - это магазин где я его брал. Вот собственно этим боком http://arduino.shopium.ua/products/arduino-xbee-shield-003/ он к xbee. Незнаю, возможно ли проблема в ардуино? В даташите написано что рабочее напряюение 3.3в, так что спалить мы не могли никак.
>cамая первая ссылка - это магазин где я его брал. Вот собственно этим боком
Значит мне не повезло "нет в наличии" :(
>Вот собственно этим боком
А... как я понял он просто "в этом форм-факторе". Но никакго Xbee там нет :(
>Незнаю, возможно ли проблема в ардуино?
ну теоретически все возможно. я выше писал как это проверить. подключить его к RX,TX пинам ардуины (они же D0,D1). Причем не "крест-накрест", а скорее всего RX к RX, TX-TX. В ардуину залить
Открываем 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, и при использовании всяких передатчиков, ардуину нужно запитать внешним питанием.
Здравствуйте, топикстартер, это у меня вы купили модуль.
Т.к. это просто переходник для стандартного модуля HC-0X на форм-фактор xBee, то и всё, что относится в интернетах к модулям HC, верно и для этого, значит 5В питание и сигналы должен выдерживать.
И не забудьте переключатель на нижней стороне платы поставить в положение "АТ".
Возможно, Вам будет лучше поменять его на этот http://arduino.shopium.ua/products/bluetooth-serial-adapter-dlya-hc-0x/ + http://arduino.shopium.ua/products/bluetooth-module-001/ ?
Здравствуйте, все ,проблема разрешылась, все работает на ура )
Здравствуйте, топикстартер, это у меня вы купили модуль.
Тесен мир. Так ведь и я, выходит, познакомился c ардуиной благодаря вам. Мега из партии с "бумажной шелкографией" ;) Приезжал за ней к вам в городок, возле вокзала встречались :)
Спасибо вам. На тот момент, и довольно долго после, "прямо в Украние" - вы были единственный.
Здравствуйте, все ,проблема разрешылась, все работает на ура )
Так в чем собака-то порылась? Расскажите. Может еще кто-то с подобной проблемой столкнется.
leshak, спасибо на добром слове! :)
"Может еще кто-то с подобной проблемой столкнется" - просим-просим, интересно!