roboforum.ru

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

Bluetooth удлинитель ИК

Bluetooth удлинитель ИК

MiBBiM » 10 сен 2011, 21:10

Потихоньку делаю такой модуль, его задача - трансляция записанных ИК сигналов по некоторым командам с bt и, возможно, обучение новым.
Состав:
1) HC-05 bluetooth
2) ATMega 8L
3) три ИК светодиода
4) тсоп
Пока нашел пример включения bt:
image.png

Распиновка (спасибо robofcraft.ru)
module_annotated.jpg

Описание выводов bt:
1: TX (data out)
2: RX (data in)
11: RESET (connect to ground to reset, pullup-resistor of 10K recommended)
12: VCC (3.3V)
13: GND
24: LED output (ON when there is a connection, BLINKS when there isn't).

Библиотека eagle для модуля bt (из комментария на dealextreme):
hc-05 eagle lib.7z
(1.65 КиБ) Скачиваний: 0

AT-команды для bt:
AT Commands for Bluetooth Module.pdf
(147.48 КиБ) Скачиваний: 0

Даташит на bt:
Bluetooth_HC-05.pdf
(840.61 КиБ) Скачиваний: 0

Вопросы:
1) hc-05 настраивается только через физический uart, который одновременно заведен на мегу. Я планирую разово присоединять модуль с ft232 для настройки. Как организовать соединение mega<->ft232<->hc-05 так, чтобы случайно не сжечь уарт на меге (если она начнет прижимать tx)?
2) что использовать для стабилизации напряжения до 3.3V с li-ion аккума? LP2985
Последний раз редактировалось MiBBiM 11 сен 2011, 11:56, всего редактировалось 2 раз(а).

Re: Bluetooth удлинитель ИК

avr123.nm.ru » 10 сен 2011, 21:56

резисторы защищают.

Re: Bluetooth удлинитель ИК

MiBBiM » 11 сен 2011, 11:56

ну вот как-то так:
1234.png

еще вопрос: питание схемы - 3.3В, ftdi дает 5В, что сделать, чтобы не было паразитного питания?

Re: Bluetooth удлинитель ИК

grifffin » 18 май 2012, 09:33

А если поставить преобразователь уровня типа SN74AVC1T45 ?

http://www.gaw.ru/pdf/TI/logic/converte ... VC1T45.pdf

ЗЫ: Недавно получил этот модуль (заказывал на dealextreme). Буду в ближайшее время экспериментировать.

Re: Bluetooth удлинитель ИК

rgsv » 14 ноя 2012, 13:01

Здравствуйте.
Получил 2 таких модуля от robocraft.
Теперь меня мучают большие сомнения как сделать распайку. Робот у меня на ATMega32 (Не ардуино) Бортовое питание 5v.
На плате робота распаян стабилизатор на питание 3.3 , так что его можно не городить на плате с модулем. А вот что делать с Rx Tx я не знаю :(

Статья на робокрафте говорит что rx tx у этого модуля толерантны к 5v. Но посмотрел другие схемы, там делают обвязку.
Я сам в электронике пока шарю очень плохо. Могу уже худо бедно разобраться со схемой, но придумать самому это пока сложно.
Вот обрывки мыслей :)

1) На сайте Alex_EXE http://alex-exe.ru/radio/robotics/m2s2d-plate/
rx и tx подключены через резисторы 4,7к :oops: я предполагаю зачем :oops: но в общем могу ошибаться , и интересно в чём их роль и почему именно 4,7к.

2) В этой теме tx через резистор rx через делитель (да я уже знаю что это такое :) )
3) В ещё одной схеме видел оба канала по транзисторным ключам (на мой взгляд перебор ).

Как я себе это вижу со своей дилетантской колокольни.

Соединить Tx нс05 и Rx Atmega32 можно в лоб. 3.3 это больше гарантированно распознаваемой единицы , и как дилетант , я не вижу смысла дотягивать уровень до 5v , транзисторным сопряжением. Хотя в лоб, или через резистор. Если через резистор, то какова его роль?

С соединением Rx нс05 и Tx Atmega32. Как то в лоб , стрёмновато. Если у робокрафта это работает , это не факт что это работать будет долго :). По крайней мере в даташитах я не нашёл указаний, что hc05 нормально воспринимает 5в логику. Значит я думаю, что надо понизить сигнал или делителем или может диодом, или транзисторным ключом .
Как лучше?
Хочется сделать безопасную схему наименьших размеров , так как места на платформа уже не ахти.

Re: Bluetooth удлинитель ИК

Myp » 14 ноя 2012, 14:31

поэтому я все фиговины заказываю с запасом, чтобы проверить и не бояться что 1 из трёх сдохнет.

есть схемки простенькие для согласования уровней.
поищи.

Re: Bluetooth удлинитель ИК

rgsv » 14 ноя 2012, 15:54

Я собственно их и привёл.
Сопротивление
Делитель
Диод защитный ( или два последовательно), для потери пары лишних вольт.
Диодный интерфейс на диодах Шоттки
Интерфейс на транзисторе.

Вопрос вот в чём, для сопряжения конкретного девайса с конкретным контроллером. По линии Tx(со стороны hc05) можно ли влоб соединить линии Tx-Rx ?
какой схемы будет достаточно для сопряжения по линии Rx , просто если достаточно последовательного сопротивления то я буду использовать его.

ПС из каких соображений берутся номиналы резисторов в делителе ? Здесь в схеме 10к и 15к а почему не 100 и 150 или 10М и 15М

Re: Bluetooth удлинитель ИК

Myp » 14 ноя 2012, 16:00

почитай вот там http://we.easyelectronics.ru/Shematech/ ... oystv.html
и выбери тот который тебе по душе :)
любой который выберешь тот и подойдёт.

резистор может и можно, только китаец знает есть ли в блютусине эти защитные диоды.

Добавлено спустя 3 минуты 42 секунды:
резистор 4к7 выбран чтобы уж точно не сгорело. ток атм совсем мизерный получается

Re: Bluetooth удлинитель ИК

rgsv » 14 ноя 2012, 16:14

Робокрафт говорит что Rx Tx Hc05 вообще толерантны к 5в. Только я больше нигде не нашёл этому подтверждения.
Допустим Я использую диодный интерфейс для линии Rx чтобы понизить сигнал до 3.3 вольта. Из каких соображений выбираются резисторы в схеме диодного интерфейса?
Надо ли что то городить для линии Tx или меговский UART нормально поймёт сигнал в 3.3 вольта с БТ

Re: Bluetooth удлинитель ИК

elmot » 14 ноя 2012, 17:28

Скорее всего толерантны. У меня модуль работает напрямую с ЛиПо акком и STMовским процом, т.е. напряжение доходит до 4.2В. Проблем нету никаких

Re: Bluetooth удлинитель ИК

rgsv » 14 ноя 2012, 17:49

Только в даташите об этом ничего не сказано. logic up to 3.6 Это максимум что я начитал.
Решил использовать такою схему http://alex-exe.ru/radio/microcontrolle ... #more-1229
Нормально? сделаю два сопряжителя и стабилизатор всё таки кину на борт.

А можно либу для протеуса достать под этот Бт модуль , чтобы от плату развёл или как его корректно там представить?


БИНГО.
....
3, the interface power level 3.3V, you can directly connect a variety of microcontroller (51, AVR, PIC, ARM, MSP430, etc.) and 5V MCU can be connected directly without the need MAX232 can not pass through the MAX232....

Правда я сначала нашёл, вот это описание :) :) :) "
3, интерфейсвласти уровень 3.3v, вы можете сразу что связано как никогда микроконтроллер (51, отлично, фото, особенности, msp430и др..) или 5v микроконтроллер могут быть подключены непосредственно без необходимости max232 не могут пройти через то Max232..." И долго занимался реверс переводом на английский чтобы понять чтобы это значило :D :ROFL: :ROFL: :ROFL: :ROFL:


Rambler\'s Top100 Mail.ru counter