roboforum.ru

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


BTM-111 и arduino

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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 потом как ни пытался выследить дорожку подходящюю к ножке ресет не нашел... к другим ножкам подходят, а к ресету нету ничего... И еще не понятно надо ли подключать все земли на модуле к одной?
Alt333
 
Сообщения: 30
Зарегистрирован: 24 мар 2010, 19:45
Откуда: Пермь
Skype: skype.ieremeev
прог. языки: С++, PHP, Delphi,
ФИО: Еремеев Игорь Михайлович

Re: BTM-111 и arduino

Сообщение =DeaD= » 03 апр 2010, 21:21

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

Кондёр на ресет мы в модулях [[OR-BTM111-9.6]] ставим, по даташиту положено, наверное не зря :unknown:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: BTM-111 и arduino

Сообщение Vooon » 03 апр 2010, 21:56

И на сколько помню, TX BTM-111 -> RX AVR; TX AVR -> RX BTM-111.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: BTM-111 и arduino

Сообщение =DeaD= » 03 апр 2010, 22:00

Кстати, да, RX-TX надо перекрестить от модуля к МК вроде.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: BTM-111 и arduino

Сообщение tsrodger » 03 апр 2010, 23:00

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

100% :friends:
Аватара пользователя
tsrodger
 
Сообщения: 134
Зарегистрирован: 18 сен 2008, 17:31
Skype: tsrodger
прог. языки: VB.Net, C, PHP

Re: BTM-111 и arduino

Сообщение Alt333 » 04 апр 2010, 07:11

Пробовал и RX TX местами менять, все равно не работает, щас попробую замкнуть. А это нормально что создается в компе 2 Com порта? То есть чтобы проверить эхо мне нужно подключиться сразу к обоим портам? в один отправлять, а на другом слушать? и еще я так понимаю, что на Arduino при приеме-передаче должны лампочки RX TX мигать?
Alt333
 
Сообщения: 30
Зарегистрирован: 24 мар 2010, 19:45
Откуда: Пермь
Skype: skype.ieremeev
прог. языки: С++, PHP, Delphi,
ФИО: Еремеев Игорь Михайлович

Re: BTM-111 и arduino

Сообщение Duhas » 04 апр 2010, 07:19

порта создается два.. один рабочий, т.е. тот с которым вам рабоать, а второй видимо для нужд самого модуля...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: BTM-111 и arduino

Сообщение Alt333 » 04 апр 2010, 07:40

Да вы правы, порт один. Щас попробовал соединить Rx и Tx. Эхо есть, это уже радует.... Не пойму теперь почему Arduino не принимает данные... Может его как то надо настраивать, чтобы он мог вести передачу на ножках RX и TX
Alt333
 
Сообщения: 30
Зарегистрирован: 24 мар 2010, 19:45
Откуда: Пермь
Skype: skype.ieremeev
прог. языки: С++, PHP, Delphi,
ФИО: Еремеев Игорь Михайлович

Re: BTM-111 и arduino

Сообщение Duhas » 04 апр 2010, 07:48

по идее - нет, хотя в дуинах я не шарю ) можно попробовать написать другой код в дуину...чтобы она, например, долбила в порт 1 букву или слово.... постоянно... или мигала там при приеме ...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: BTM-111 и arduino

Сообщение Alt333 » 04 апр 2010, 08:00

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

Хотя посмотрел щас схему Arduino, эти светодиоды припаяны к FTDI поэтому и не мигают
Alt333
 
Сообщения: 30
Зарегистрирован: 24 мар 2010, 19:45
Откуда: Пермь
Skype: skype.ieremeev
прог. языки: С++, PHP, Delphi,
ФИО: Еремеев Игорь Михайлович

Re: BTM-111 и arduino

Сообщение Duhas » 04 апр 2010, 08:47

дык вы в параллель с FTDI БТ подключаете ?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: BTM-111 и arduino

Сообщение Alt333 » 04 апр 2010, 08:51

Ну у Arduino есть на плате отдельные ножки RX и TX. Судя по схеме получается что в паралель. Но я ведь при этом кабелем то плату не подключаю, тоесть просто на Arduino подаю 5В. Поэтому FTDI в этом случае не задействован
Alt333
 
Сообщения: 30
Зарегистрирован: 24 мар 2010, 19:45
Откуда: Пермь
Skype: skype.ieremeev
прог. языки: С++, PHP, Delphi,
ФИО: Еремеев Игорь Михайлович

Re: BTM-111 и arduino

Сообщение Duhas » 04 апр 2010, 08:57

схемку бы поглядеть еще ) мало ли что там... ардуины и как подключаете...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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
Alt333
 
Сообщения: 30
Зарегистрирован: 24 мар 2010, 19:45
Откуда: Пермь
Skype: skype.ieremeev
прог. языки: С++, PHP, Delphi,
ФИО: Еремеев Игорь Михайлович

Re: BTM-111 и arduino

Сообщение avr123.nm.ru » 04 апр 2010, 09:39

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


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

FT232 наверняка мешает, надо отключить от нее линии данных.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

След.

Вернуться в Arduino и другие Xduino

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

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