Arthur Benemann
Проект не предназначен для коммерческого использования.
Основной целью разработки ставилось управление мультиплатформенным мультимедийным программным комплексом XBMC Media Center с открытым исходным кодом, который позволяет смотреть видео, фотографии, слушать музыку и смотреть ТВ.
Устройство выполнено на базе микроконтроллера PIC18F2550-I/SO производства компании Microchip, который декодирует ИК сигналы и эмулирует USB клавиатуру, нажатие клавиш на ней. При подключении устройство распознается системой как клавиатура, поэтому дополнительно не требуется установка какого-либо программного обеспечения.
В качестве ИК приемника используется TSOP6238TR (несущая частота 38 кГц).
Программное обеспечение микроконтроллера разработано для декодирования протокола совместимого с 20-битным Sony SIRC. Подробная информация о протоколах ИК дистанционного управления прилагается (см. дополнительные материалы к статье). Для управления может применяться универсальный пульт ДУ, настроенный для работы с DVD проигрывателем производства Sony. Пользователь может самостоятельно изменить протокол работы, но для этого потребуются знания в области программирования микроконтроллеров PIC.
Формируемые контроллером нажатия клавиш также предназначены для программного комплекса XBMC Media Center, но могут быть изменены пользователем.
Принципиальная схема устройства
Список компонентов
Обозначение в схеме |
Описание | Примечание |
U$2 | Микроконтроллер PIC18F2550-I/SO | корпус: smd |
R1 | 330 Ом | корпус: smd 0805 |
R3 | 10 кОм | корпус: smd 0805 |
С1, С3 | 1 мкФ × 16 В | корпус: smd 0805 |
С2, С4 | 22 пФ | корпус: smd 0805 |
20 MHz | Кварцевый резонатор 20 МГц | |
IO | Коннектор расширения с сигналами ввода/вывода | |
ICSP | Коннектор для внутрисхемного программирования | |
IR_RX | Коннектор для подключения ИК приемника | |
USB | Коннектор USB | |
RS232 | Коннектор интерфейса RS-232 |
Коннектор RS232 использовался при разработке устройства для декодирования протокола пульта дистанционного управления.
Реализация интерфейса USB на микроконтроллере PIC18F2550 стала возможна благодаря наличию бесплатных библиотек USB и примеров ПО реализации данного интерфейса от компании Microchip.
После отладки устройства на макетной плате оно было собрано на миниатюрной печатной плате.
Загрузки:
Принципиальная схема, рисунок печатной платы, исходные коды (включая версию для отладки с интерфейсом RS232), hex-файл для прошивки микроконтроллера, дополнительные материалы от компании Microchip – скачать
Дополнительные материалы
Протоколы пультов ДУ - скачать