roboforum.ru

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

BTM-111 и arduino

BTM-111 и arduino

Alt333 » 03 апр 2010, 18:57

Всем привет! Вот купил блютуз модуль BTM-111-CS-115? решил его подключить к arduino. Но вот беда - ничего не получается. На блютуз припаял проводки к +3.3(16), GND (17), UART_TX(12), UART_RX(14). Подцепил эти выводы к arduino:

BTM-111---------Arduino
+3.3(16)--------3V3
GND (17)--------GND
UART_TX(12)-----TX1
UART_RX(14)-----RX0

Подключаю через конвертер уровней приведенного здесь в Wiki

На компе есть блютуз-свисток. Делаю поиск устройств. Модуль находится. Создается 2 COM порта (входящий и исходящий). Потом с помощью любой программки для работы с ком портом (например Advanced Serial Port Monitor) подключаюсь к исходящему порту (просит ввести 0000) и шлю в него сообщения, Arduino не реагирует

В Arduino зашита простейшая прога:

Код: Выделить всёРазвернуть
int incomingByte;

void setup()   {               

pinMode(13, OUTPUT);
Serial.begin(115200);
}

void loop()                     
{
if (Serial.available() > 0) {
    incomingByte = Serial.read();
   
if (incomingByte == 't') {
  digitalWrite(13, HIGH);
                         }
                       
if (incomingByte == 'b') {
  digitalWrite(13, LOW);
                         }

 
}
}


Когда подключаюсь к Arduino кабелем она работает, светодиод загорается. А вот через блютуз не хочет.
Не понятно было надо ли подключать RESET через конденсатор. У меня просто ножка Reset отвалилась когда паял :D потом как ни пытался выследить дорожку подходящюю к ножке ресет не нашел... к другим ножкам подходят, а к ресету нету ничего... И еще не понятно надо ли подключать все земли на модуле к одной?

Re: BTM-111 и arduino

=DeaD= » 03 апр 2010, 21:21

Попробуйте для начала на модуле тупо замкнуть RX и TX между собой не подключая их к дуине, если будет эхо, а при отключении RX от TX эхо будет пропадать, значит с модулем всё ок.

Кондёр на ресет мы в модулях [[OR-BTM111-9.6]] ставим, по даташиту положено, наверное не зря :unknown:

Re: BTM-111 и arduino

Vooon » 03 апр 2010, 21:56

И на сколько помню, TX BTM-111 -> RX AVR; TX AVR -> RX BTM-111.

Re: BTM-111 и arduino

=DeaD= » 03 апр 2010, 22:00

Кстати, да, RX-TX надо перекрестить от модуля к МК вроде.

Re: BTM-111 и arduino

tsrodger » 03 апр 2010, 23:00

=DeaD= писал(а):Кстати, да, RX-TX надо перекрестить от модуля к МК

100% :friends:

Re: BTM-111 и arduino

Alt333 » 04 апр 2010, 07:11

Пробовал и RX TX местами менять, все равно не работает, щас попробую замкнуть. А это нормально что создается в компе 2 Com порта? То есть чтобы проверить эхо мне нужно подключиться сразу к обоим портам? в один отправлять, а на другом слушать? и еще я так понимаю, что на Arduino при приеме-передаче должны лампочки RX TX мигать?

Re: BTM-111 и arduino

Duhas » 04 апр 2010, 07:19

порта создается два.. один рабочий, т.е. тот с которым вам рабоать, а второй видимо для нужд самого модуля...

Re: BTM-111 и arduino

Alt333 » 04 апр 2010, 07:40

Да вы правы, порт один. Щас попробовал соединить Rx и Tx. Эхо есть, это уже радует.... Не пойму теперь почему Arduino не принимает данные... Может его как то надо настраивать, чтобы он мог вести передачу на ножках RX и TX

Re: BTM-111 и arduino

Duhas » 04 апр 2010, 07:48

по идее - нет, хотя в дуинах я не шарю ) можно попробовать написать другой код в дуину...чтобы она, например, долбила в порт 1 букву или слово.... постоянно... или мигала там при приеме ...

Re: BTM-111 и arduino

Alt333 » 04 апр 2010, 08:00

Меня смущает ,что при приеме - передаче через кабель лампочки RX TX мигают, а напрямую мертво молчат

Хотя посмотрел щас схему Arduino, эти светодиоды припаяны к FTDI поэтому и не мигают

Re: BTM-111 и arduino

Duhas » 04 апр 2010, 08:47

дык вы в параллель с FTDI БТ подключаете ?

Re: BTM-111 и arduino

Alt333 » 04 апр 2010, 08:51

Ну у Arduino есть на плате отдельные ножки RX и TX. Судя по схеме получается что в паралель. Но я ведь при этом кабелем то плату не подключаю, тоесть просто на Arduino подаю 5В. Поэтому FTDI в этом случае не задействован

Re: BTM-111 и arduino

Duhas » 04 апр 2010, 08:57

схемку бы поглядеть еще ) мало ли что там... ардуины и как подключаете...

Re: BTM-111 и arduino

Alt333 » 04 апр 2010, 09:27

Вот схема как включаю. Еще заметил такую вещь если замыкаю на выводах, которые я припоял к BTM-111, то эхо есть, если замыкаю уже на выводах arduino, то эхо нету. Значит сигнал не доходит до arduino.
Вложения
2010-04-04_114029.jpg
Схема включения
arduino-duemilanove-schematic.pdf
схема arduino
(47.36 КиБ) Скачиваний: 0

Re: BTM-111 и arduino

avr123.nm.ru » 04 апр 2010, 09:39

Alt333 писал(а): Не пойму теперь почему Arduino не принимает данные... Может его как то надо настраивать, чтобы он мог вести передачу на ножках RX и TX


Надо настроить на скорость передачи и формат передачи. Подробней по этим параметрам написано на страничке - http://proavr.narod.ru/z4.htm

FT232 наверняка мешает, надо отключить от нее линии данных.


Rambler\'s Top100 Mail.ru counter