leoniv.diod.club

ИК ДУ в "Электроника-004"

В магнитофоне "Электроника-004" предусмотрено проводное ДУ, для чего на плате блока управления установлен разъем, доступный с задней панели. Проводное ДУ не очень удобно, поэтому есть смысл заменить его на ИК ДУ.

Для этого достаточно добавить небольшую платку декодера сигналов ДУ, собранную на микроконтроллере.

Эта платка разведена таким образом, что своими контактами совпадает с отверстиями в плате управления, предназначенными для монтажа жгута штатного ДУ. Этот жгут удаляется, а в освободившиеся отверстия впаивается платка. Набор сигналов, выведенный на этот ряд отверстий, позволяет не делать больше никаких подключений - напряжение питания +5 В там есть. Микроконтроллер своими портами, сконфигурированными с открытым стоком, дублирует все кнопки управления, включая кнопку "Откат", которую штатный проводной пульт не дублировал.

Микросхема интегрального ИК-приемника подключается к плате через трехконтактный разъем и может быть установлена в любом удобном месте магнитофона (например, за стеклом индикатора уровня).

Используется система кодирования ИК-сигналов RC-5. Обычно я выбираю подходящий по дизайну пульт, затем заменяю его штатную микросхему микросхемой SAA3010T. Для этого изготавливаю небольшую печатную плату из тонкого стеклотекстолита. Обычно эта плата разводится так, чтобы ее можно было впаять в отверстия для выводов штатной микросхемы. В данном случае в пульте была SMD-микросхема, пришлось сверлить отверстия диаметром 0.6 мм прямо на ее площадках.

Номер системы RC-5 желательно выбрать такой, чтобы он не перекрывался с другой техникой, использующий данный протокол. Например, телевизор использует номер системы 0x00. Для пульта магнитофона выбрана система 0x14. Номер системы и коды всех кнопок управления можно свободно переназначать в файле codes.hpp. Коды кнопок можно менять даже без перекомпиляции программы, таблица кодов находится по адресам 0x0034..0x0073.

Этот проект делался на скорую руку, кое-что в нем можно улучшить. Микроконтроллер имеет много свободной памяти, на него можно возложить дополнительные функции. К примеру, генерировать опорную частоту для ведущего двигателя (но тогда придется перейти на тактирование от кварца). Или увеличить количество кнопок управления, например, добавить сброс электронного счетчика с ДУ, или добавить режим "Standby" с дежурным трансформатором. Три дополнительных сигнала можно задействовать через разъем программирования. При желании плату можно переразвести и задействовать еще больше портов микроконтроллера, установив разъем расширения. Можно реализовать переход микроконтроллера в "спящий" режим между ИК-посылками, правда, если дополнительные функции не будут требовать постоянной работы процессора.

Downloads:
decoder_sch_pcb.pdf (86 kB) - схема и плата, в том числе для LUT.
decoder_pcad.zip (74 kB) - файлы разводки (PCAD 2006).
decoder_source.zip (24 kB) - прошивка, исходный текст (C++ IAR EWAVR).
Ридико Леонид Иванович www.leoniv.diod.club e-mail: wubblick@yahoo.com