roboforum.ru

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


IR передача и прием

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

IR передача и прием

Сообщение Deus87 » 26 авг 2013, 23:29

Всем привет. Что то все пишут темы только про прием данных от ИК пульта. Я же хочу реализовать задачу-обмен данными между 2мя ардуинами через ИК диод и приемник. Думаю использовать протокол RS232. То есть в 1 импульсе передавать 8 бит данных. По принципу что ардуино принимающая сигнал знает длительность "1" и длительность "0", которые отправляет другая ардуино и расшифровывает их. Те сигнал будет на подобии: "1" длительность 0,02с. означает-начали сигнал, далее набор 1 и 0 по 0,01с и в конце "1" длительностью 0,02, означает что закончили передачу пакета. И принимая сигнал ардуина должна составить сигнал начала, 8 бит данных, и сигнал конца. Если что то пропущено-то пакет теряется. (конечная идея лазертаг бластеры). Вопрос собственно с таким протоколом не будет ли искажений? А именно 1 из битов данных потеряется как то(отразится от приемника) и прийдет вместо "1 01011101 1" что то вроде "1 01010101 1" и расшифруется уже как другой код? Или не стоит на счет этого париться?
Аватара пользователя
Deus87
 
Сообщения: 51
Зарегистрирован: 12 фев 2013, 14:05
Откуда: Челябинск

Re: IR передача и прием

Сообщение Scorpio » 26 авг 2013, 23:57

В протоколах ИК пультов, если не ошибаюсь, передается сначала сам байт данных,а потом его инверсия для сравнения.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: IR передача и прием

Сообщение Deus87 » 27 авг 2013, 00:16

Тоже не плохая защита точности сигнала. можно и с ней попробовать
Аватара пользователя
Deus87
 
Сообщения: 51
Зарегистрирован: 12 фев 2013, 14:05
Откуда: Челябинск

Re: IR передача и прием

Сообщение Angel71 » 27 авг 2013, 00:18

скорей всего будут проблемы, много и часто. нужно, как и в тсопе модулировать сигнал.
http://easyelectronics.ru/fotodachik-chast-2-modulyaciya.html
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: IR передача и прием

Сообщение Deus87 » 27 авг 2013, 00:29

СПАСИБО за ссылку, полезная информация
Аватара пользователя
Deus87
 
Сообщения: 51
Зарегистрирован: 12 фев 2013, 14:05
Откуда: Челябинск

Re: IR передача и прием

Сообщение Angel71 » 27 авг 2013, 00:36

это не единственный вариант модуляции. ссылку дал, что бы подумали, стоит ли программо городушки устраивать в варианте "нужно реализовать обмен данными".
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: IR передача и прием

Сообщение Madf » 27 авг 2013, 16:28

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

Re: IR передача и прием

Сообщение ALS » 28 авг 2013, 04:20

Гораздо лучше взять за основу MilesTag и не изобретать велосипед. Заодно и поучиться тому, как это делается. Не "как проще", а "как нужно".
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: IR передача и прием

Сообщение Myp » 28 авг 2013, 14:26

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

Re: IR передача и прием

Сообщение Madf » 28 авг 2013, 14:50

Myp писал(а):не надо будет направлять приёмник на передатчик.

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

Re: IR передача и прием

Сообщение avr123.nm.ru » 28 авг 2013, 18:52

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

Re: IR передача и прием

Сообщение SkyStorm » 28 авг 2013, 18:58

микросхемы передатчики интегрированные с оптикой - например?
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: IR передача и прием

Сообщение Madf » 28 авг 2013, 19:03

Вот например.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: IR передача и прием

Сообщение SkyStorm » 28 авг 2013, 20:16

Понятно, а с приличной дальностью бывают? или все на расстоянии руки?
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: IR передача и прием

Сообщение Madf » 28 авг 2013, 21:23

На сколько я помню, Vcc2 (питание излучающего ИК-диода, у меня такой) имеется, в доке вроде написаны разные режимы работы. Всё зависит от потребления. Надо конечно играться, но возможно речь идет о 115Kbps на 1 метр, если скорость опустить, то можно получить и большую дальность. У МикроЭлектроники есть подобная игрушка. Они используют ещё MCP2120, чтобы модуляцию самому не делать (программно).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

След.

Вернуться в Arduino и другие Xduino

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

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