ARDUINO UNO и HC-05

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
melandr
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Пт ноя 08, 2013 01:01:18

ARDUINO UNO и HC-05

Сообщение melandr »

Добрый день. Столкнулся с такой проблемой. Модуль HC-05 был установлен на плату со стабилизаторами напряжения на 5В, 3,3В и преобразователем уровня на BSS138. При подключении HC-05 к Arduino UNO с простеньким скетчем
Спойлерint count = 0;

void setup() {
Serial.begin(9600);
Serial.println("Test Arduino + Bluetooth. http://tim4dev.com");
}

void loop() {
count++;
Serial.print("Count = ");
Serial.println(count);
delay(1000);
}
Вот схема:
Изображение
данные передаются с Ардуино на телефон с Андроид, подключенный к HC-05. Дальше возникла необходимость перевести НС-05 в режим АТ-команд. Решил для этого использовать вот такой преобразователь интерфейсов
http://www.ebay.com/itm/331753409742?_t ... EBIDX%3AIT
Подключил:
ТХ модуля НС-05 к RX преобразователя
RX модуля НС-05 к ТХ преобразователя
GND модуля НС-05 к GND преобразователя
Преобразователь запитан от USB, а модуль от внешнего источника 12В.
В режиме передачи данных, данные получается отправить только в направлении от телефона, подключенного по bluetooth к модулю НС-05 и дальше по проводу на терминал ПК. При попытке отправить данные от ПК на телефон, данные не проходят. В режим АТ-команд модуль не переключается. Есть подозрение, что проблема имеется в схеме согласования уровней 5В -- 3,3В. В ней линия данных (RX, TX) притянута к +5 В через резисторы 10к. При проверке преобразователя интерфейсов его линии данных также подтянуты к +5В. Не могу понять где здесь "собака зарыта". Получается при подключении к Ардуино к UART данные шли от Ардуино по проводу в модуль НС-05 и дальше по Bluetooth на телефон. в обратном направлении не получалось отправить. А пир подключении через преобразователь интерфейсов данные получалось отправить с телефона по bluetooth на модуль НС-05 и дальше по проводу в СОМ-порт ПК. С ПК не получалось отправить. Может чего то подскажете?
Реклама
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: ARDUINO UNO и HC-05

Сообщение Gisteresis »

Serial.println("Test Arduino + Bluetooth. http://tim4dev.com");
Строка то не завершена, надо скобку закрыть. Или ) она и есть?
Реклама
melandr
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Пт ноя 08, 2013 01:01:18

Re: ARDUINO UNO и HC-05

Сообщение melandr »

В скетче все нормально, очепятка при вставке. Короче сегодня полдня мучал плату. Подключил через преобразователь интерфейсов к ПК и бросал данные с телефона на компьютер. Данные проходят, а при отправке с компьютера - глухо. Подключил осциллограф. Короче такая трабла до транзистора на линии RX данные идут норм "1" - соответствует 5В, "0" - 0В. А после транзистора уровень "0" становится где-то 2,8 В. А уровень "1" - 3,3 В. Убрал все резисторы, которые подтягивают линию к +3,3В. Но сигнал не изменился. Создается такое впечатление, модуль НС-05 сам подтягивает линию RX к плюсу. При этом по линии ТХ нормально бросает дает из телефона на ПК. В чем может быть проблема? Ставил перемычку вместо транзистора Q1 - линия притянута к "+". Заранее спасибо.
Ответить

Вернуться в «Разные вопросы по МК»