roboforum.ru

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

Передача данных по USART с помощью ИК

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Передача данных по USART с помощью ИК

Сообщение ADonis » 27 окт 2010, 12:39

Всем доброго дня. Интересует, возможно ли передавать данные между МК, используя USART, но не проводным способом, а ИК, в частности, используя TSOP?
Кто-то уже такое использовал? Если у кого есть какие самоделки, то поделитесь мыслями, плиз :)
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!
Аватара пользователя
ADonis
 
Сообщения: 106
Зарегистрирован: 30 дек 2009, 08:16
Откуда: Омск
Skype: hedgehoguse

Re: Передача данных по USART с помощью ИК

Сообщение Zeus » 27 окт 2010, 16:04

в кратце - переходник USART-IrDA
или USB-IrDA
по другому никак

Добавлено спустя 2 минуты 25 секунд:
Со старого форума микрочипа:
"...2. Непрограммируемые мосты USB-USART: CP2101, CP2102 (SiLabs), FT232BM (FTDI);
программируемый мост USB-USART/IrDA: TUSB3410 (Texas Instruments) - это все для full speed.
Есть и для high speed.
Но непрограммируемость - понятие относительное, все равно их надо настраивать и уметь с ними работать ;)..."
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Передача данных по USART с помощью ИК

Сообщение EdGull » 27 окт 2010, 16:22

можно и обычным TSOP-ом обойтись
тупо вешаешь светодиод на ногу ШИМа модулируемого Tx
TSOP на прямую подключаешь к Rx

Даже исходники на васике где-то должны были быть на форуме, это мы с Серегой с маяками экспериментировали.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Передача данных по USART с помощью ИК

Сообщение Zeus » 27 окт 2010, 17:02

только есть одно но - полноразмерного USARTa в таком случае не получить.
Особенно если помехи есть в ИК диапазоне.
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Передача данных по USART с помощью ИК

Сообщение EdGull » 27 окт 2010, 17:14

а с ирдой что ли будет полноразмерный уарт?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Передача данных по USART с помощью ИК

Сообщение Zeus » 27 окт 2010, 17:44

в том-то и дело что нет.
я имею ввиду на ИК полноразмерного USARTA не сделать.
«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Передача данных по USART с помощью ИК

Сообщение ADonis » 28 окт 2010, 07:54

А что вы имеете ввиду под "полнорарзмерным USART"?
Если прямо цеплять TSOP на один МК и ИК светодиод на другой, то как будет обстоять дело с дальностью передачи данных и направленностью?
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!
Аватара пользователя
ADonis
 
Сообщения: 106
Зарегистрирован: 30 дек 2009, 08:16
Откуда: Омск
Skype: hedgehoguse

Re: Передача данных по USART с помощью ИК

Сообщение EdGull » 28 окт 2010, 08:03

1. ввиду фулдуплекс
2. все согласно даташитов на тсоп и светодиод
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Передача данных по USART с помощью ИК

Сообщение Michael_K » 28 окт 2010, 08:05

ADonis писал(а):А что вы имеете ввиду под "полнорарзмерным USART"?

Умничают на ровном месте :)

ADonis писал(а):Если прямо цеплять TSOP на один МК и ИК светодиод на другой, то как будет обстоять дело с дальностью передачи данных и направленностью?

Там сигнал на светодиоде еще промодулировать надо.
С дальностью и направленностью все ОК - как в пульте, только скорости больше 2400 (ну маааксимум 4800) не получатся.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Передача данных по USART с помощью ИК

Сообщение ADonis » 28 окт 2010, 08:08

Спасибо. Да мне скоростя и не нужны. Этого будет более чем достаточно. :)

Добавлено спустя 1 минуту 41 секунду:
З.Ы. Фуллдуплекс мне и не нужен, достаточно будет односторонней передачи данных :)
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!
Аватара пользователя
ADonis
 
Сообщения: 106
Зарегистрирован: 30 дек 2009, 08:16
Откуда: Омск
Skype: hedgehoguse

Re: Передача данных по USART с помощью ИК

Сообщение Mamed » 28 окт 2010, 09:40

Светодиод включить между ногой контроллера на которой ШИМ выдает меандр 36 кгц и ногой TXD UARTа, а TSOP просто на вход RXD. Но там нужно убедиться, что сигнал не будет проинвертирован.
Аватара пользователя
Mamed
 
Сообщения: 123
Зарегистрирован: 05 ноя 2008, 18:52
Откуда: Ростов-на-Дону
прог. языки: ASM для МК

Re: Передача данных по USART с помощью ИК

Сообщение ADonis » 28 окт 2010, 09:42

Может заодно кто и наведет на темку по работе с TSOPами? :oops: Пока еще с ними не игрался :roll:
В гугле есть все! Даже то, чего еще нет!

Не спорь с холостяком о макаронах!
Аватара пользователя
ADonis
 
Сообщения: 106
Зарегистрирован: 30 дек 2009, 08:16
Откуда: Омск
Skype: hedgehoguse

Re: Передача данных по USART с помощью ИК

Сообщение Radist » 28 окт 2010, 12:54

Тсопы очень простые, для работы достаточно даташита. Из даташита достаточно схемы подключения и временных диаграмм. Темки по тсопам есть, но в основном это локаторы и бамперы. И в основном такого вида: помогите, не работает, потом выясняется что в схеме ошибки. В других темках по тсопам из локаторов пытаются делать дальномеры с переменным успехом. Я к чему клоню - не нужны вам темки по тсопам - даташита достаточно.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Передача данных по USART с помощью ИК

Сообщение galex1981 » 28 окт 2010, 13:34

Лови ссылку схемы ИК бампера на ТСОПе http://parts.roboclub.ru/index.shtml?ik
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Передача данных по USART с помощью ИК

Сообщение yak-40 » 28 окт 2010, 13:34

- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

След.

Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 5