«Инфракрасный приёмник дистанционного управления. Сайт о микроконтроллерах AVR.RU», версия для печати. Исходный документ: https://avr.ru/ready/reley/infrared/remote_control_recipient

Инфракрасный приёмник дистанционного управления

 ВВЕДЕНИЕ

Несколько лет назад я решил создать медиацентр, заменив  мой DVD-плеер, спутниковый ресивер, видеомагнитофон и Play Station 2 одним устройством. Итак, я сделал на базе Core 2 Duo систему, которая фактически заменила с успехом все мои электронные устройства. Единственное, что не хватало - пульт дистанционного управления для включения/выключения моего медиацентра. Я искал в сети, где купить полную систему дистанционного управления, но цена оказалась немного высокой (около 90 евро). После этого я решил проверил свои вещи, чтобы найти свой старый 7-в-1 пульт ДУ, который я купил 2 года назад, и начал строить свою схему приемника удаленного управления.

 

Я выбрал микроконтроллер ATtiny13 из-за его небольшого размера и RAM, а  исходный код писал на языке Си. Было решено построить полностью дистанционное управление ресивера, чтобы он мог обрабатывать как Вкл/Выкл, так и программные команды. Поискав в сети я нашел старую версию Girder 3.2.9, которая была бесплатной. Покопавшись в настройках плагина, сделал несколько тестов, чтобы посмотреть, с каким из  простых плагинов будет работать через RS-232 порт. Я выбрал "Creative RS232". Этот модуль получает до 6 байтов из последовательного порта со скоростью 2400bps (Bits Per Second) - для моей задумки это подходило идеально.

 

 

ЦЕПь

      

  Цепь состоит из обычных компонентов (за исключением ATtiny13). IC1 является инфракрасный приемник на 30 кГц. T2 позволяет включать/выключать из Media Center. K2 подключен на питание материнской платы компьютера. 2 диода, чтобы связать K2 и материнскую плату. Не нужно беспокоиться о полярности, необходимо просто подключить разъем на материнской плате в любом положении. Таким образом, вы можете включать и выключать Media Center с пульта дистанционного управления.

 

 

Программируем ATtiny13

Вы можете запрограммировать ATtiny13 с IR_ATX_power4.hexфайла, а затем перейти в раздел "предохранители" и установить микроконтроллер по адресу:"Int. RC Osc. 4.8MHz время запуска: 14 CK + 64ms". Эта схема может работать только с пульта дистанционного управления RC5, с  другими пультами дистанционного управления, например, RC6 эта схема работать не будет.

Программируем кнопкУ Выкл/ вкл

Выберите клавишу пульта дистанционного управления,  которую будет работать в качестве выкл/вкл. Как правило, красная кнопочка является наиболее распространенной для включения/выключения электронных устройств. При нажатии на кнопку S1 красный светодиод будет мигать. Теперь код этой клавиши был сохранен в EEPROM. Если вы хотите изменить кнопку для Вкл/Выкл, вам придется проделать весь процесс заново и код новой кнопки будет храниться в EEPROM. 

 

Код для Philips RC5 протокол ИК-порт..

 

Скачать схему цепи, сборка исходный код и шестнадцатеричный файл для RC5 пульты дистанционного управления. (/int/Files/Dounload/info/InReCoMe_RC5.zip)

Код для Sony протокол ИК-порт.

 

Скачать схему цепи, источник C код и шестнадцатеричный файл для пультов дистанционного управления Sony. (/int/Files/Dounload/info/IrReCoMe_Sony.zip)

 

 

Все права защищены © AVR.RU, 2021.