Как лучше всего управлять печатной платой дистанционного управления?

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

Правка: на нижней стороне печатной платы также есть небольшой конденсатор, если это что-то изменит.

Заранее спасибо за вашу помощь

Примечание: я пытался просто записывать и излучать ИК-сигналы с пульта дистанционного управления с помощью моего Arduino, но до сих пор безуспешно, поэтому мне нужен другой способ использования Arduino для управления моим вентилятором: невозможно управлять вентилятором с помощью ИК-схемы, несмотря на захват и воспроизведение ИК-передач

, 👍2


1 ответ


2

Все правые стороны кнопок соединены с отрицательным зарядом аккумулятора (то есть с землей). Таким образом, вы подключаете пульты GND к ардуино GND.

Далее припаяйте пять проводов к левой стороне кнопок. Вы можете сделать это, соскоблив немного зеленой маски припоя, которая находится поверх следа, идущего к этой кнопочной панели. Или выясните, какой вывод на микросхеме идет к кнопке, и припаяйте провод к этой ножке.

Я бы не стал связываться с черным материалом (графитом?) на верхней части кнопочной панели. Таким образом, вы всегда можете вернуть пульту дистанционного управления его первоначальную функцию.

Затем подсоедините эти провода к коллекторам NPN-транзисторов. Все излучатели подключаются к GND. Базы (через резистор) к контактам Arduino.

Кроме того, вы можете подключить их непосредственно к контактам Arduino. Но вы должны быть осторожны, чтобы никогда не устанавливать значение PIN на ВЫСОКИЙ уровень, так как пульт дистанционного управления не будет иметь 5 В на своих входных контактах, в то время как сам он работает только на 3 В. Вы "нажимаете" кнопку, устанавливая PIN в положение ВЫВОДА. После "нажатия" вы возвращаете его в режим ввода.

Чтобы случайно не подать 5 В на вывод кнопки, можно также использовать диоды (вместо транзисторов, описанных выше). Поместите диод между контактом Arduino и проводом кнопки, направленным в сторону Arduino. Таким образом, ток может идти только к Arduino. Тогда вы можете смело использовать digitalWrite.

,

Большое спасибо за подробный ответ @Gerben! У меня нет времени подключить его сегодня вечером, но планирую сделать это завтра. Кроме того, я не могу поверить, что забыл об этом раньше, но на нижней стороне печатной платы есть конденсатор (добавил картинку к основному сообщению). Это что-нибудь меняет?, @ihleonard

Нет. Конденсатор находится поперек батарей. Это сглаживает напряжение., @Gerben