ТВ удаленное подключение к Arduino

У меня есть пульт для телевизора, который я хочу подключить к Arduino, чтобы я мог отправлять серию команд на телевизор с помощью пульта. Я хотел бы открыть удаленные и припаять транзисторы или транзисторный массив вместо кнопок. Я никогда не делал этого раньше, так что мне нужно знать? Я думаю, что мне нужно будет питать пульт дистанционного управления с помощью блока питания Arduino, но я немного запутался в деталях.

0 голосов | спросил Hoytman 27 FebruaryEurope/MoscowbFri, 27 Feb 2015 01:07:34 +0300000000amFri, 27 Feb 2015 01:07:34 +030015 2015, 01:07:34

2 ответа


0

Если вы просто запускаете линии для кнопок, вам не нужно будет включать пульт дистанционного управления от Arduino. Вы можете просто позволить ему сохранить внутренние батареи. Но можно было бы подключить его и к электросети.

Как учебный проект, вы можете просто разобрать его и посмотреть, сможете ли вы получить доступ к кнопкам контактов. Смотрите, если контакты разделены. Если это так, замыкание одной стороны на другую должно учитываться как нажатие кнопки. Но детали не имеют ничего общего с Arduino. Они будут зависеть от вашего конкретного пульта и того, как он сконструирован.

Если ваша цель на самом деле - управлять телевизором (а не узнавать о пульте дистанционного управления и возиться с ним), будет намного проще (и, вероятно, дешевле) использовать ИК-излучение без какого-либо участия пульта. Один ИК-передатчик и библиотека будут работать в большинстве случаев. В качестве примера: http://www.righto.com /2009/08/multi-protocol-infrared-remote-library.html

P.S. По совпадению, Adafruit только что опубликовал обновленное руководство по использованию ИК-библиотеки на Arduino. https://learn.adafruit.com/using-an-infrared-library/overview

ответил BowlOfRed 27 FebruaryEurope/MoscowbFri, 27 Feb 2015 02:42:51 +0300000000amFri, 27 Feb 2015 02:42:51 +030015 2015, 02:42:51
0

Использование IR-библиотеки, как упоминалось в предыдущем ответе, вероятно, будет лучшим подходом. Однако, если вы решите использовать электронные переключатели для перемычек на контактах переключателей пульта, рассмотрите возможность использования микросхем аналоговых переключателей CMOS для этой цели. Если каждая кнопка на пульте дистанционного управления соединяет один контакт с общей сетью, недорогие микросхемы, такие как 74HC4051 и CD74HCT4067, будут служить для 8 или 16 кнопок каждая, соответственно.

У меня нет ссылки на доступный CMOS-коммутатор со многими SPST-контактами. Недорогие чипы с несколькими такими контактами доступны. Например, 74HC4053 содержит три переключателя SPDT CMOS. Для обработки десятка кнопок потребуется четыре 4053 фишки. CD4007, вероятно, может также предоставить три SPST-переключателя.

PS4051 /52/53 распиновка Изменить: На рисунке выше показаны распиновки CD4051 /52/53 устройства. Чтобы использовать CD4053 в качестве трех отдельных переключателей, подключите V- и GND к заземлению Arduino, V + к + 5 В или + 3,3 В, а каждый из COMA, B, C - к одному контакту цепи, подлежащему переключению. Если NCA, NCB, NCC подключены к другим контактам цепей A, B, C, поднимите ADDA, B или C и отпустите INH, чтобы замкнуть цепь A, B или C.

Если на пульте дистанционного управления имеются десятки кнопок, вероятно, они расположены в строках и столбцах для мультиплексного сканирования. В этом случае следуйте дорожкам печатной платы, чтобы определить, какие кнопки прикрепить к каким строкам и каким столбцам. Предположим, что восемь или меньше одного или другого; например, предположим, что есть 5 столбцов и 8 строк. В этом случае вам нужно подключить 5 микросхем CD4051: подключите V- и GND к заземлению Arduino, V + к + 5 В или + 3,3 В, а COM каждого 4051 к другой линии столбца. Соедините NO0–7 со строками строк от 0 до 7.

Чтобы закрыть схему j в столбце k , поместите j в двоичный файл на ADDA, B, C всех 4051 и сбросьте INH на 4051 # к . (Либо используйте одну линию DIO на INH, либо используйте DM74LS138 или MM74HC138 (и т. Д.) И поместите k в двоичном виде в строки выбора A, B, C из '138.)

ответил James Waldby - jwpat7 27 FebruaryEurope/MoscowbFri, 27 Feb 2015 21:54:52 +0300000000pmFri, 27 Feb 2015 21:54:52 +030015 2015, 21:54:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132