Премник сигналов пульта ДУ на микроконтроллере pic 16f84
Премник сигналов пульта ДУ на
Премник сигналов пульта ДУ на микроконтроллере pic 16f84
Один из вариантов ИК приёмника - URCR (universal remote control reseiver)
Схема состоит из ИК приёмника (TK - 69 и др.) ,микроконтроллера pic16f84 фирмы Microchip, стабилизатора напряжения 78L05. Микроконтроллер производит обработку данных, полученых от пульта, и отправку их в ПК через COM порт. Устройство питается от сигналов RTS и DTR , поэтому они должны быть в активном состоянии. Передача данных в ПК осуществляется по лини RXD , приём служебных сигналов по линии TXD. Прежде всего необходимо запрограммировать в микроконтроллер прошивку urcr13.zip. Сделать это можно либо самому (см. программатор PICов), либо на радиорынке (по крайней мере в Киеве это возможно). Для инициализации устройство ипользует так называемый протокол IR/OK. Управляющая программа передаёт микроконтроллеру два байта, в ASC2 это " IR ". После после чего микроконтроллер также передаёт компьютеру сообщение "OK". Таким образом управляющая программа распознаёт, что к компьютеру подключен приемник сигналов ДУ. При настройке лучше отключить протокол IR/OK. для этого подключите ножку 18 (RA 1) к земле. Собрав устройство, подайте на вход стабилизатора питание. В момент включения светодиод должен два раза мигнуть. Направте на приёмник пульт, понажимайте клавиши, при этом на ножке 8 (RB 2) микроконтроллера должны появится импульсы. Их можпо проконтролировать обычным светодиодом. Если все правильно, подключайте приёмник к COM порту и приступайте к настройке софта. Не забудьте в настройках управляющей программы сконфигурировать последовательный порт: 57600 bauds, 8 data bits, no parity, 1 stop bit. Линии DTR и RTS, как уже говорилось, должны быть в активном состоянии (enabled). Если у вас возникли вопросы - пишите мне, по возможности я попробую на них ответить.