Протоколы IR пультов дистанционного управления

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Протоколы IR пультов дистанционного управления

Сообщение Tigra »

С Новым Годом коты и кошечки! :beer:
Хочу разобраться c RC5 . Поделитесь пожалуйста кодом на СИ , чтоб можно было разобраться . Принцип работы RC5 я понимаю но все примеры которые я нашол на асме, а внём я не силён. Хотелось повключать разные светодиоды - разными пультами, которых в каждом доме куча. :idea:
Последний раз редактировалось Tigra Вс янв 10, 2010 19:20:52, всего редактировалось 1 раз.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Re: Помогите разобраться c RC5

Сообщение Секретный кот »

Tigra писал(а):Хотелось повключать разные светодиоды - разными пультами, которых в каждом доме куча. :idea:

...и 99% которых – не RC5. :lol:
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

http://avru.cwx.ru/project/rc5_decoder_na_tiny2313.html Вот на Си, всё разжевано и исходник хорошо прокомментирован.
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Спасибо!
Попробую разобраться.
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

AI_Disable писал(а):http://avru.cwx.ru/project/rc5_decoder_na_tiny2313.html


Собрал данный девайс, на индикаторе всё время высвечивается 00 .Пробовал десяток пультов, которых нашол дома- ничего не происходит. IR приёмник выдрал из FM модулятора. Не факт что он TSOP36 ,так как на нём нет никаких обозначений, но при нажатии кнопок на всех пультах осцилограф показывает чёткий сигнал на PORT D2.
В чём может быть дело все 10 пультов не RC5?
Неподходит IR приёмник, неизвестного происхождения?

И ещё один вопрос - Данный девайс как-то должен реагировать на другие пульты (не RC5) ?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

на моем сайте есть статья о самодокументировании программ в качестве примера к которой приложен исходник на Си как раз для приема кодов RC5 и не только их, но и других подобных (все мои домашние пульты принимаются). скачайте архив html-документации и изучите его - думаю, поможет...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Tigra писал(а):
AI_Disable писал(а):http://avru.cwx.ru/project/rc5_decoder_na_tiny2313.html


В чём может быть дело все 10 пультов не RC5?
Неподходит IR приёмник, неизвестного происхождения?

И ещё один вопрос - Данный девайс как-то должен реагировать на другие пульты (не RC5) ?


1.Вполне может быть, что не RC5
2.Ответ в самом вопросе, стоит уточнить что за приемник. Найти схему прибора из которого выдрана деталь.
3. Реагировать он никак не будет, максимум будут срабатывать прерывания, но не более того, если неправильные временные промежутки

Код: Выделить всё

if (not_korr == 1) {             // если не попали ни в один из промежутков то  
                                       rc5_ti_stop();   //останавливаем таймер
                                       rc5_cl_buf();    //очищаем буффер


Стоит также проверить на какой частоте работает контроллер.

Исходник почти один в один
http://radiokot.ru/articles/16/
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Контроллер работает на 8 мигогерцах.
Прекладываю осцилограмму с PORTD.2 .Можно ли по ней определить это RC5 или нет?
Так-же прикладываю прошивку позаимствованную у Krik 99 и переделанную под общий Анод (может закосячил при переделке?)
Будет работать этот пульт с этим девайсом с такой прошивкой?
Вложения
rc5_1.c
RC5 декодер
(6.09 КБ) 683 скачивания
14.gif
осцилограмма Pioneer
(9.53 КБ) 936 скачиваний
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Посмотрите тут и сравните со своей картинкой
http://radiokot.ru/articles/14/
у вас NEC а не RC5
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Полностью изменил программу под NEC кодировку,составив её из кусков рабочих проэктов - на дисплее всё те-же 0000 .Бьюсь с этим пультом уже третьи сутки и несмог считаь ни одной команды. Помогите кто разбирается с IR протоколами, сам точно не осилю! Что с программой не так ? Помоему с временными задержками что-то нетак и мерцание индикатора победить неполучается.
Вложения
rc5_1.c
исходик
(7.39 КБ) 350 скачиваний
54.gif
зловещий неподдающийся код
(10.08 КБ) 498 скачиваний
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Что вам мешает вписать в программе контрольные сообщения, например мигать светодиодом сколько раз и по продолжительности. И определить в каком месте у вас стопорится программа??
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Saadov писал(а):Что вам мешает вписать в программе контрольные сообщения, например мигать светодиодом сколько раз и по продолжительности. И определить в каком месте у вас стопорится программа??


Вот именно так я и пытался понять в чём дело, с помощью светодиода поменял все временные задержки , после того,как всё было настроенно я поставил условие зажечь светодиод если будут считаны 4 бита . Светодиод после нажатия на пульте любой кнопки загорался, а на экране всё те же 0000. :shock:
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Выкладывайте проект и схему, надоело по вашим исходникам схему править... Посмотрим что да как...
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Saadov писал(а):Выкладывайте проект и схему, надоело по вашим исходникам схему править... Посмотрим что да как...


Схема простая тинька2313, на прту В сигменты Led , на порту D 3,4,5,6 - общие Аноды Led , D2 - IR приёмник через 4,7 килоома подтянутый к 5 вольтам, D1 светодиод через 330 ом на землю.

Проэкт тоже простой при приёме команд с пульта отображать на экране АДРЕС и КОМАНДУ

Цель освоить работу с ик пультами.

Вроде в виду всё так просто, а трое суток промучился с нулевым результатом! :shock:
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Держите,убирайте подготовку чисел из цикла программы. И добавте её сразу же после определения поступившей команды.(в проге пример). В тексте программы есть некоторые изменения, некоторые функции закомментированы для выявления ошибки, вообщем разберетесь, дальше сами...

Еще раз убеждаюсь, что проще написать заного самому, чем разбираться в чьем то коде))) :music:

В архиве проект протеуса и CVAVR
Вложения
.rar
(48.97 КБ) 392 скачивания
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Saadov писал(а): вообщем разберетесь, дальше сами...

В архиве проект протеуса и CVAVR


Спасибо огромное , Буду разбираться!!! :lol:
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Пишите если чего... О результатах с фото тоже приветствуются
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Ок!!!
Аватара пользователя
Tigra
Встал на лапы
Сообщения: 99
Зарегистрирован: Сб ноя 29, 2008 19:34:25
Откуда: Нальчик

Сообщение Tigra »

Ок!!!
Saadov
Нашел транзистор. Понюхал.
Сообщения: 155
Зарегистрирован: Вт авг 19, 2008 23:39:59
Откуда: г.Смоленск

Сообщение Saadov »

Накидал на скорую руку, чтоб код проверить...
И вот только заметил, что вместо цифры 31 выводит 13, ну это где то я чего то напутал, вообщем все в ваших руках
Вложения
Untitled1.png
(90.22 КБ) 868 скачиваний
Ответить

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