roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 09 апр 2013, 17:49 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
с виду они все одинаковые к сожалению, фиг определишь что внутрях пока не начнешь тыкать команды (


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 10:26 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
Точно такая же проблема: блютус отсылает данные на компьютер, но не принимает. А если замкнуть у него вход с выходом, то тогда эхом откликается (т.е. сам по себе он рабочий, а вот на ардуину информацию не передает). Автор статьи пишет, что у него удалось принять сигнал, но как он это сделал? Отпиши, пожалуйста


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 12:36 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Если удается отправить данные от БТ модуля на компьютер - значит скорости совпадают, а обратно прием может не работать по многим причинам (начиная от неправильной обвязке сигнала, КЗ, неправильное обработки кодом сигнала)...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 12:37 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Если при замыкании контактов работает, то как ты узнаешь, что он не передает информацию на ардуину? Может от него пакеты улетают, а дуня не принимает?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 12:43 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
dccharacter писал(а):
Если при замыкании контактов работает, то как ты узнаешь, что он не передает информацию на ардуину? Может от него пакеты улетают, а дуня не принимает?


Эм, ну это как бы логически так подумал.. Когда ввожу команду через СОМ-порт ардуины, то код работает (обычный пример с миганием диода и выводом текста) и сигнал идет через блютус на компьюетр (т.е. сигнал дублируется на 2 СОМ-порта). А вот когда ввожу через блютус ноутбука - то ардуина никак не реагирует. По-этому и написал, что ардуина не принимает сигнал.
Т.е. может быть так, что у меня поврежден вход на самой ардуине?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 12:47 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Так у тебя на вход дуни идут два сигнала - один через FT-шку на плате самой дуни, а второй с твоего блютуса. Тебе надо в прошивке дуни читать данные, смотри пример работы с ком-портом.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 12:54 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
dccharacter писал(а):
Тебе надо в прошивке дуни читать данные, смотри пример работы с ком-портом.


Можете, пожалуйста, это написать другими словами, а то я что-то не улавливаю суть :oops:

Т.е. проблема в том, что вход данных идет с двух СОМ-портов? т.е. надо отключить блютус и питать ардуину от батарейки? тогда она начнет ловить сигнал от компьюетра?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Чо? Вы там соединяете два TX с разных UART и ждете данных? Недождетесь, однозначно. А может еще и спалите что-нибудь, если повезет. Причем тут батарейка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:03 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
elmot писал(а):
Чо? Вы там соединяете два TX с разных UART и ждете данных? Недождетесь, однозначно. А может еще и спалите что-нибудь, если повезет. Причем тут батарейка?


Нет. Я соединяю блютус и ардуину RX-TX и TX-RX. Но с ардуины сигнал через блютус поступает на компьюетр, а наоборот - нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:07 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
потому что ты в дуне ПИШЕШЬ в порт, но НЕ ЧИТАЕШЬ из него
Дай скетч дуни

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:14 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
Обычный код для первой работы с блютусом:

Код:
char incomingByte;  // входящие данные
int  LED = 12;      // LED подключен к 12 пину

void setup() {
  Serial.begin(9600); // инициализация порта
  pinMode(LED, OUTPUT);
  Serial.println("Press 1 to LED ON or 0 to LED OFF...");
}

void loop() {
  if (Serial.available() > 0) {  //если пришли данные
    incomingByte = Serial.read(); // считываем байт
    if(incomingByte == '0') {
       digitalWrite(LED, LOW);  // если 1, то выключаем LED
       Serial.println("LED OFF. Press 1 to LED ON!");  // и выводим обратно сообщение
    }
    if(incomingByte == '1') {
       digitalWrite(LED, HIGH); // если 0, то включаем LED
       Serial.println("LED ON. Press 0 to LED OFF!");
    }
  }
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:33 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
замени в скетче
Код:
Serial.begin(9600); // инициализация порта

на
Код:
Serial.begin(38400); // инициализация порта

у HC-05 UART настроен на 38400 бод по умолчанию


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:35 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
на моем 9600. при 38400 пишет какие-то непонятные символы. а при 9600 нормально передает текст с ардуины на компьютер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:39 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
gloriaDeo писал(а):
на моем 9600. при 38400 пишет какие-то непонятные символы. а при 9600 нормально передает текст с ардуины на компьютер.
а сбросить настройки модуля на заводские не пробовал (AT+ORGL)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bluetooth HC-05 для Arduino
СообщениеДобавлено: 12 апр 2013, 13:45 
Не в сети

Зарегистрирован: 12 апр 2013, 00:59
Сообщения: 11
Откуда: Киев/Ялта
прог. языки: чуть-чуть С++ ^^
ФИО: Миша
AndreW82 писал(а):
gloriaDeo писал(а):
на моем 9600. при 38400 пишет какие-то непонятные символы. а при 9600 нормально передает текст с ардуины на компьютер.
а сбросить настройки модуля на заводские не пробовал (AT+ORGL)?


нет, так как не умеют и боюсь что-то запороть.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO