|
пульт ДУ, +авр |
|
|
|
Oct 2 2010, 18:14
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
Все привет. Хочу подцепить к своему устройству ТВ пульт ДУ - причем пульт может быть от любого телика. В устройстве - АВР  Алгоритм работы следующий: нажали на устройстве кнопку "Запись", нажали кнопку на пульте и запомнили. Ну а далее по нажатию этой же кнопки на пульте реагируем... По каким стандартам работают пульты? Сколько бит (импульсов) ловить нужно если устройство должно работать с любым пультом? Есть ли готовые ссылки? Спасибо
|
|
|
|
|
Oct 2 2010, 18:55
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
Цитата(rezident @ Oct 2 2010, 22:41)  Тема универсального пульта ДУ не нова. Воспользуйтесь поиском по форуму. Могу только сказать, что этих протоколов вагон и маленькая тележка. Зачем вам нужно их все поддерживать? Кроме того, проще заниматься декодированием и анализом на компе, а в пульт ДУ "заливать" уже "распотрошенные" протоколы и коды. Подумайте над такой реализацией. Или я что-то не внятно написал  или я не понял - причем здесь комп. Мне нужно, чтобы с моим устройством (содержащим МК) можно было использовать любой пульт - для упрощения взял ТВ пульт. Устройство должно всего лишь "ловить" сигнал от пульта. Компа никакого не предполагается.
|
|
|
|
|
Oct 2 2010, 19:00
|
Местный
  
Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284

|
Цитата(essev @ Oct 2 2010, 22:55)  Или я что-то не внятно написал  или я не понял - причем здесь комп. Мне нужно, чтобы с моим устройством (содержащим МК) можно было использовать любой пульт - для упрощения взял ТВ пульт. Устройство должно всего лишь "ловить" сигнал от пульта. Компа никакого не предполагается. Все очень просто. Есть записи почти всех пультов вот здесь http://winlirc.sourceforge.net/. Вам лишь осталось придумать как их впихнуть в МК и распознать. Предлагаю впихивать только те пульты и кнопки которые нужно. Есть еще вариант. Грубо говоря, мы нажимаем кнопку пульта и записываем длительности высокого и низкого уровня. Можно их так и хранить и сравнивать, а можно на их основе вычислять что то типа CRC что и будет "кодом" кнопки. С высоким уровнем вероятности он будет уникальный.
|
|
|
|
|
Oct 2 2010, 20:16
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757

|
Цитата(rezident @ Oct 3 2010, 00:13)  Я тоже не понял цели, которую вы желаете реализовать. Вы хотите разработать и выпускать универсальные пульты ДУ, составив конкуренцию японцам, корейцам и китайцам что ли? Или цель - самообразование при изучению систем ИК-связи и протоколов, реализованных на ее базе? управлять своим ус-вом посредством любого ТВ пульта ду
|
|
|
|
|
Oct 2 2010, 20:24
|
Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426

|
Цитата(essev @ Oct 2 2010, 22:14)  Хочу подцепить к своему устройству ТВ пульт ДУ - причем пульт может быть от любого телика. В устройстве - АВР  Реализуется очень просто, тупо пишете все что выдаст пульт как на магнитофон, в память AVR, затем при нажатии кнопки выдаете обратно. 1.5кб памяти хватит за глаза. Одна проблема, максимальная частота несущей, которую Вы сможете поймать в районе 80кГц на AVR 8MHz. А есть стандарты с несущей под 400кГц. Лучше всего такой пульт делать с помощью цифрового осциллографа.
|
|
|
|
|
Oct 3 2010, 11:56
|

Частый гость
 
Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618

|
Цитата(essev @ Oct 2 2010, 21:14)  По каким стандартам работают пульты? Сколько бит (импульсов) ловить нужно если устройство должно работать с любым пультом? Есть ли готовые ссылки? Стандартов пультов много. Количество бит зависит от используемого стандарта. Делал запись посылки пульта. Стандарт пульта не имеет значения. (У меня принятую посылку АВР отправляет на СОМ порт) Попробуйте доделать запись посылки в память ну и реакцию на нее. http://sites.google.com/site/mariankmh/home/ir-to-comГотовые ссылки, вроде видел управление люстрой с возможностью назначения кнопки. Но там только для пультов стандарта RC5.
Сообщение отредактировал Marian - Oct 3 2010, 11:58
|
|
|
|
|
Jul 3 2011, 16:23
|

Группа: Участник
Сообщений: 12
Регистрация: 15-05-10
Пользователь №: 57 282

|
Цитата(kanzler @ Oct 4 2010, 07:45)  Эх, народ! Все упустили одну важную деталь, называется - несущая частота. Увы, каждый производитель использует различную несущую частоту своих пультов от 30 до 56 кГц, а некоторые 450 кГц Топикстартеру сначала надо было решить эту задачу, каким образом он будет осуществлять приём и демодуляцию, в плане универсальности. Не решив эту задачу, основную вам не решить. 99,9 % бытовых пультов работают на частоте 38 kHz
--------------------
|
|
|
|
|
Jul 9 2011, 08:46
|

Группа: Новичок
Сообщений: 2
Регистрация: 30-05-09
Пользователь №: 49 755

|
Я себе накатал декодер стандарта RC-5 на atyni2313 в году 2007. Просто была нужда с пола управлять устройством под потолком. RC-5 хорошо был описан в апликэйшен приложениях на фирменном сайте Atmel. Тамже и исходник на ассемблере. Я вникал, вникал в исходник, а потом накатал свой декодер которым успешно пользуюсь по сей день. Конечно все пульты перебирать и писать все декодоры голова лопнет и не нужно. Это просто с горяча, так сказать, от усердия и незнания сложности проблеммы. А так все просто. Пультов с протоколом RC-5 валом. покупаем пульт, микроконтроллер, кварц на 8мГц (обязательно), приемник на 36кГц, 14 светодиодов и делаем для начала простую тестилку, чтоб видеть какая кнопка какую кодовую комбинацю выдает. Если это сделаете то можно делать все остальное как душе угодно.
--------------------
26rus
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|