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 раз(а).
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение avr123.nm.ru » 10 сен 2011, 21:56

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

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

Сообщение MiBBiM » 11 сен 2011, 11:56

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

еще вопрос: питание схемы - 3.3В, ftdi дает 5В, что сделать, чтобы не было паразитного питания?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение grifffin » 18 май 2012, 09:33

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

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

ЗЫ: Недавно получил этот модуль (заказывал на dealextreme). Буду в ближайшее время экспериментировать.
grifffin
 
Сообщения: 11
Зарегистрирован: 14 апр 2009, 19:35
Откуда: СПБ
прог. языки: Си (atmel), LD (ПЛК)

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в логику. Значит я думаю, что надо понизить сигнал или делителем или может диодом, или транзисторным ключом .
Как лучше?
Хочется сделать безопасную схему наименьших размеров , так как места на платформа уже не ахти.
rgsv
 
Сообщения: 4
Зарегистрирован: 14 ноя 2012, 12:26

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

Сообщение Myp » 14 ноя 2012, 14:31

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

есть схемки простенькие для согласования уровней.
поищи.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение rgsv » 14 ноя 2012, 15:54

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

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

ПС из каких соображений берутся номиналы резисторов в делителе ? Здесь в схеме 10к и 15к а почему не 100 и 150 или 10М и 15М
rgsv
 
Сообщения: 4
Зарегистрирован: 14 ноя 2012, 12:26

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

Сообщение Myp » 14 ноя 2012, 16:00

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

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

Добавлено спустя 3 минуты 42 секунды:
резистор 4к7 выбран чтобы уж точно не сгорело. ток атм совсем мизерный получается
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

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

Сообщение rgsv » 14 ноя 2012, 16:14

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

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

Сообщение elmot » 14 ноя 2012, 17:28

Скорее всего толерантны. У меня модуль работает напрямую с ЛиПо акком и STMовским процом, т.е. напряжение доходит до 4.2В. Проблем нету никаких
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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:
rgsv
 
Сообщения: 4
Зарегистрирован: 14 ноя 2012, 12:26


Вернуться в Коммуникации

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

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