Как прописать кнопки в пульт
Как прописать кнопки в пульт
привет! подскажи можно записывать в этот пульт http://radiohlam.ru/control/ikpult_PIC12.htm коды кнопок телевизионного пульта,если можно то куда?Или может знаешь как быть здесь http://radiokot.ru/forum/viewtopic.php?f=20&t=80486 ?
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Как прописать кнопки в пульт
Записывать всмысле чтобы пульт их отсканил и сохранил в памяти? Нет, нельзя. Пульт - это только пульт, он только посылает, у него даже фотоприёмника нет, чтобы кнопки отсканить или просто какую-то инфу принять. Чтобы он посылал другие коды - надо менять прошивку (взять прошивку с нужным протоколом и там прописать нужные кнопки, на сайте есть реализация протоколов RC-5, NEC и SONY).
Отсканить кнопки можно вот так.
Передать что-то на пульт по ссылке невозможно по тем же причинам - ему принять нечем.
Отсканить кнопки можно вот так.
Передать что-то на пульт по ссылке невозможно по тем же причинам - ему принять нечем.
С уважением, администрация сайта.
Re: Как прописать кнопки в пульт
сканирую я кнопки вот так на компьютер через программу SlyControl,потом нужно каждый раз когда захочу изменить коды кнопок перепрошиваю мк ввожу коды в память eeprom,а хотелось бы как то например на одной плате было 2 мк один считывал через фотоприёмник код тв пульта и передавал на другой мк чтоб тот записал себе в память и при нажатии кнопки передал на телевизор и т.п.Ещё хотелось бы узнать можно как то увеличить дальность действия вот этого пульта,он только максимум на 2 метра вроде всё правильно сделал и на сколько метров вот этот пульт?
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Как прописать кнопки в пульт
Да можно даже одним МК и сканить и посылать и памяти у него хватит полсотни кнопок хранить, но в данный момент у меня лично готового такого проекта нет. Сделать можно, но надо время (я вероятнее всего снова возьмусь за пульты не скоро, - поднадоело слегка).
Дальность там же написано как увеличить, - уменьшить номинал R6 (в моём случае R2). Сами схемы управления ИК-диодом в обоих случаях как видишь почти одинаковые (даже транзисторы и там и тут КТ315), разница только в резисторах. Схема на моём сайте подальнобойнее, - у меня резистор 50 Ом, вместо трёхсот, но ещё больше уменьшать не советую - есть риск сжечь ИК-диод. Чтобы ещё больше увеличить мощность и, соответственно, дальнобойность - надо поставить несколько ИК-диодов (как в пультах управления вертолётами, их там по 4 штуки сразу).
Дальность там же написано как увеличить, - уменьшить номинал R6 (в моём случае R2). Сами схемы управления ИК-диодом в обоих случаях как видишь почти одинаковые (даже транзисторы и там и тут КТ315), разница только в резисторах. Схема на моём сайте подальнобойнее, - у меня резистор 50 Ом, вместо трёхсот, но ещё больше уменьшать не советую - есть риск сжечь ИК-диод. Чтобы ещё больше увеличить мощность и, соответственно, дальнобойность - надо поставить несколько ИК-диодов (как в пультах управления вертолётами, их там по 4 штуки сразу).
С уважением, администрация сайта.
Re: Как прописать кнопки в пульт
я получил код кнопки пульта "0220000020DF00FF" с помощью программы SlyControl,где его в этом исходнике прописать?Может здесь
CMD_1 equ 0220000020DF00FF ; код команды 1
CMD_2 equ 4Bh ; код команды 2
CMD_3 equ 4Ch ; код команды 3
CMD_4 equ 4Dh ; код команды 4
или нужно не все числа,а только 20DF00FF ?
CMD_1 equ 0220000020DF00FF ; код команды 1
CMD_2 equ 4Bh ; код команды 2
CMD_3 equ 4Ch ; код команды 3
CMD_4 equ 4Dh ; код команды 4
или нужно не все числа,а только 20DF00FF ?
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Как прописать кнопки в пульт
А почему ты решил, что твой пульт работает по протоколу NEC? Протокол NEC при нажатии кнопки посылает 4 байта: 2 байта адреса и два байта команды. В случае с адресом это могут быть либо разные байты (для расширенного NEC), либо один и тот же, просто инвертированный. В случае с командой это всегда один и тот же байт, просто посылается он в прямом виде и в инвертированном. Вот теория.
Задавать нужно код копки (инвертированный байт прога сама вычислит)
и два байта адреса:
У тебя я вижу 8 байт, так что... Так что? Что означают эти 8 байт и как их привязать к протоколу NEC для меня загадка.
Задавать нужно код копки
Код: Выделить всё
CMD_2 equ xxh
и два байта адреса:
Код: Выделить всё
AL equ b'00000100'
AH equ b'11001011'
С уважением, администрация сайта.