IR-передатчик

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

ali_vlad пишет:

Адаптер выдает ИК-код, только не модулированный, поэтому у меня ничего и не получается при подключении к магнитоле. наверно надо править саму библиотеку, чтобы отключить передачу модуляции, а протокол - тот же.

Ок, если нет информации, тогда гадать бесполезно, увы.

 

ali_vlad
Offline
Зарегистрирован: 20.02.2015

Проблема решена. Устройство работает совместно с магнитолой кенвуд и выдает инверсный сигнал. Правда пришлось использовать модифицированную библиотеку (спасибо Дмитрию Г.) в которой удалена модуляция сигнала. Ссылка на библиотеку http://pccar.ru/attachment.php?attachmentid=43584&d=1461668795

PravdaFON
Offline
Зарегистрирован: 26.04.2016

ali_vlad пишет:

Проблема решена.

Уважаемый, помогите, пожалуйста. Считайте ардуиной коды кнопок Вашего пульта:

ATT		
AUD		
Play/Pause	
Up		
Down		
Phone		
2-ZONE		
DIRECT/OK	
1		
2		
3		
4		
5		
6		
7		
8		
9		
0		

мне автомагнитолла kenwood досталась без пульта (не было в комплекте), но фунция управления с пульта есть и я хочу сделать пульт на ардуино. Т.к. это дешевле и технологичней (в смысле работы мозга), чем покупать готовый. Спасибо.

ali_vlad
Offline
Зарегистрирован: 20.02.2015

PravdaFON пишет:

ali_vlad пишет:

Проблема решена.

Уважаемый, помогите, пожалуйста. Считайте ардуиной коды кнопок Вашего пульта:

ATT		
AUD		
Play/Pause	
Up		
Down		
Phone		
2-ZONE		
DIRECT/OK	
1		
2		
3		
4		
5		
6		
7		
8		
9		
0		

мне автомагнитолла kenwood досталась без пульта (не было в комплекте), но фунция управления с пульта есть и я хочу сделать пульт на ардуино. Т.к. это дешевле и технологичней (в смысле работы мозга), чем покупать готовый. Спасибо.

Такого пульта у меня нет. Есть RC-405, а ок укороченый. Есть ресурс, на котором выложены коды данного пульта  http://www.wheelremote.ru/rc.shtml?kenwood_rc-547

Алгоритм преобразоывания следующий:

Берем шестнадцатеричный адрес 46B9 и переводим его в двоичный код

0100 0110 1011 1001 и разворачиваем справа на лево 1001 1101 0110 0010. Получаем 9D62.



0100 0110 1011 1001 ---> 1001 1101 0110 0010



Далее шестнадцатеричное значение команды "Вправо" 0B и переводим в двоичный код 0000 1011 и разворачиваем справа на лево 1101 0000. 



0000 1011 ---> 1101 0000



Получается D0. Далее инвертируем (D0) 1101 0000 и получаем 0010 1111 



1101 0000

0010 1111



и переводим в шестнадцатеричный код 2F. В итоге получается 9D62D02F 

В самом первм сообщении есть еще коды.

PravdaFON
Offline
Зарегистрирован: 26.04.2016

ОК. Спасибо за помощь.

Nazka
Offline
Зарегистрирован: 02.04.2016

ali_vlad пишет:

Проблема решена. Устройство работает совместно с магнитолой кенвуд и выдает инверсный сигнал. Правда пришлось использовать модифицированную библиотеку (спасибо Дмитрию Г.) в которой удалена модуляция сигнала. Ссылка на библиотеку http://pccar.ru/attachment.php?attachmentid=43584&d=1461668795

Привет. Тоже мудрю с кнопками для кенвуда. Покажи скетч для ардуино?

ali_vlad
Offline
Зарегистрирован: 20.02.2015

Nazka пишет:

ali_vlad пишет:

Проблема решена. Устройство работает совместно с магнитолой кенвуд и выдает инверсный сигнал. Правда пришлось использовать модифицированную библиотеку (спасибо Дмитрию Г.) в которой удалена модуляция сигнала. Ссылка на библиотеку http://pccar.ru/attachment.php?attachmentid=43584&d=1461668795

Привет. Тоже мудрю с кнопками для кенвуда. Покажи скетч для ардуино?

Не сочтите за рекламу

http://www.pccar.ru/showthread.php?t=24126