AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
21.07.2012, 20:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
я сейчас разбираюсь с прогой, но пульт то от ДВД проигрывателя, а мне для дальнейшего использования надо будет свой пульт делать. Я думал отладить прием РЦ5 и потом свой сделать и все... А тут не так просто похоже. Хочу в машину сделать пульт свой для управления всякими штуками Вот думаю как бы свой простой протокол сделать или подобие РЦ5 сделать...?
|
|
|
|
21.07.2012, 20:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,291
Сказал спасибо: 441
Сказали Спасибо 1,046 раз(а) в 705 сообщении(ях)
|
Re: RC5+atmega 8
ИМХО проще взять готовый протокол RC-5 сделать под него пульт и использовать команды так как Вам нужно, не обращая внимания на стандартную структуру.
Или, как вариант, найти блок ДУ от старого ТВ и своим МК имитировать "родной" пульт. Правда я не помню, какие логические уровни и напряжение питания используются в этих блоках.
__________________
misterdi<@>i.ua
|
|
|
|
21.07.2012, 21:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
Если забыть об РЦ5, то как посоветуете свой сделать? Я думаю это будет проще и быстрее..... Я не очень понимаю как работает ИК-приемним, в частности "несущая частота" - что это значит? Частота которую он максимум может принять, или та, на которой должен принимать? Если, допустим 36кГц максимальная частота работы то думаю сделать так:
1. Передавать каждые 5 импульсов скажем каждые 10 мс (с периодом определимся похже).
2. Данные (0 и 1) это будут импульсы типа горит не горит светодиод ИК. То есть сделать так чтобы если пошли импульсы в микруху то она записывает в буфер каждые 2 мс значение которое на ножке INT0 (buf[i]=PIND.2). Если за это время пришло меньше 5 имп то считать ложным сигнал, если больше то тоже ложным...
Думаю мысль уловили?
Что на это думаете? Несколько кодов ИК-приемника пробовал и все не работают. Только последний дал признаки жизни который прикрепил в начале...
|
|
|
|
21.07.2012, 21:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,489
Сказал спасибо: 30
Сказали Спасибо 3,071 раз(а) в 2,012 сообщении(ях)
|
Re: RC5+atmega 8
Зачем нужен очередной "велосипед"?
Проще подобрать пульт, подходящий по размеру/дизайну/количеству/наименованию кнопок и декодировать его команды, чем делать корпус для своего. Подходящий корпус - вот самая большая проблема в самоделках. Надо исходить из этого, а протокол вторичен. (у самого есть подобная проблема - многопозиционный выключатель. Что приделать на стену и начинку уже давно придумал и прогу написал, а презентабельного пульта как не было, так и нет. Из за этого весь проект заморожен на неопределённое время ) МС передатчика, кстати, возьму от пульта - там и работает всё нормально и энергопотребление на высоте. Смысла придумывать ещё и это нет, ИМХО, никакого.
|
|
|
|
21.07.2012, 21:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
у нас в украине пульты здоровенные только, а маленьких нет... Ну и декодировать чтото не получается пока через ту прогу ...
Пульт большой стоит в среднем 70 грн. Както дороговасто немного...
А осцилограф может старенький до 1МГц показать эти импульсы, замерить и т.д.??
|
|
|
|
21.07.2012, 21:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,489
Сказал спасибо: 30
Сказали Спасибо 3,071 раз(а) в 2,012 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от miwutka
|
"несущая частота" - что это значит?
|
Несушая - это та частота, которую модулирует полезный сигнал. В применении к ИК сделано так - есть генератор несущей. Когда есть генерация(передача) - приёмник воспринимает её как импульс. Чем дольше работает генератор, тем длиннее импульс. По длительности импульса и определяется, что передано. Короткий импульс - "0", длинный - "1".
|
|
|
|
21.07.2012, 21:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,489
Сказал спасибо: 30
Сказали Спасибо 3,071 раз(а) в 2,012 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от miwutka
|
А осцилограф может старенький до 1МГц показать эти импульсы, замерить и т.д.??
|
Естественно - несущая-то 36(38 )кГц.
|
|
|
|
21.07.2012, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
прийдется ремонтировать осцилограф )) или искать у друзей
Короткий импульс - "0", длинный - "Значит можно сделать так:
1. Передаем 36кГц импульсы 1 мс - это примем за сигнал. А если 3 мс - за 1. И так например за период 20 мс например. Вот так может и получиться, наверно, свой коротенький протокол??
|
|
|
|
21.07.2012, 21:30
|
|
Гражданин KAZUS.RU
Регистрация: 17.11.2011
Адрес: Брянская область, РФ
Сообщений: 699
Сказал спасибо: 693
Сказали Спасибо 428 раз(а) в 213 сообщении(ях)
|
Re: RC5+atmega 8
http://bascomavr.3bb.ru/viewtopic.php?id=287#p7378
третье сообщение сверху
а вообще сделать свой протокол- элементарно! хоть по таймеру генерировать 36-38 кгц, а можно и шим внутренний запустить...
делай посылку стартовую, например, 10ms. потом ноль = 3 ms сигнал и 3 пауза, а единица - все 6 ms сигнал
или как угодно.
|
|
|
|
21.07.2012, 21:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,489
Сказал спасибо: 30
Сказали Спасибо 3,071 раз(а) в 2,012 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от miwutka
|
прийдется ремонтировать осцилограф )) или искать у друзей
|
Я подключал ко входу звуковухи компа через подстроечник (чтоб сигнал уменьшить). Записывал бесплатным Audacity, вырезал одну посылку и по временнОй шкале определял - что там "1", а что "0". Потом писал прогу-декодер.
Сообщение от miwutka
|
у нас в украине пульты здоровенные только, а маленьких нет...
|
Поспрашивай у знакомых - обычно остаются от старой техники.
А, ё. На старых "Горизонтах" RC5 был...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Декодер RC5
|
vmax1987 |
Микроконтроллеры, АЦП, память и т.д |
38 |
25.08.2010 22:26 |
RC5 transmitter
|
Saadov |
Микроконтроллеры, АЦП, память и т.д |
12 |
22.12.2008 21:08 |
Приемник RC5 в малом корпусе?
|
Muzicant |
Микроконтроллеры, АЦП, память и т.д |
1 |
17.02.2008 11:57 |
Совмещение динамической индикации и приема команд RC5
|
megAdriVeR |
Микроконтроллеры, АЦП, память и т.д |
22 |
24.07.2007 21:18 |
Декодирование команд RC5
|
R_V_A |
Микроконтроллеры, АЦП, память и т.д |
10 |
20.12.2006 19:52 |
Часовой пояс GMT +4, время: 05:39.
|
|