Я пытаюсь управлять своим пультом в гараже с помощью булавки GPIO от моего Raspberry Pi. Вместо управления реле было бы намного проще просто коротко нажать кнопку на пульте дистанционного управления. Это как я должен это сделать? Нужен ли мне защитный диод и если да, куда он должен идти?
Имеет ли значение, что контакт GPIO 3,3 В имеет ссылку на другое заземление (заземление Raspberry Pi), чем на удаленное заземление?
Был бы также признателен за руководство по использованию транзистора и значение резистора.
ОБНОВИТЬ; Больше информации из комментариев OP: После проверки, вы правы, кнопка просто замыкает цепь на обратный путь батареи 9V. Мое главное беспокойство связано с напряжением 3.3 В для GND, в то время как все на пульте находится в плавающем состоянии.
источник
Правильная идея, неправильное исполнение. Предполагая, что ваша схема пульта ДУ верна (у меня нет возможности проверить и может быть много разных конфигураций), вы хотите использовать транзистор PNP. Показанный вами NPN как последователь эмиттера не будет работать, потому что синий блок будет видеть только цифровой уровень 3,3 В без падения BE.
Это оставляет проблему относительно того, как включить PNP. Вот простой способ:
Q2 опустится до 2,7 мА, когда цифровой сигнал высокий. Показатель Q1 должен иметь коэффициент усиления не менее 50, что позволит блоку потреблять до 130 мА, что, вероятно, намного больше, чем в гаражных блоках. Отрегулируйте R1 соответственно, если требуется больший ток.
Тем не менее, вы действительно уверены, что кнопка просто подает питание на некоторый блок? Это могло бы иметь смысл, если бы была только одна кнопка, но, вероятно, неправильно, если есть две кнопки, такие как открыть и закрыть. Моим первым предположением будет то, что питание всегда подается и кнопка замыкает линию на землю, хотя может быть много разных конфигураций.
Добавлено:
Теперь вы говорите, что кнопка не включает питание устройства, а замыкает линию на землю. Это имеет больше смысла. В этом случае эта схема должна работать:
Основания пульта и компьютера должны быть связаны друг с другом, но с этим проблем нет. Пульт дистанционного управления является единичным изолированным устройством, поэтому нет ничего плохого в том, чтобы привязать один из его узлов к какой-либо внешней ссылке. Я вижу, что другие делают большую часть этого, но это глупо. Есть случаи, когда вы хотите изолировать коммутатор, подобный этому, но когда само устройство произвольно плавает, как в этом случае, добавление изоляции является просто реакцией коленного рефлекса или для удовлетворения религиозных убеждений.
источник
Идея вашей схемы хороша, реализация требует некоторых улучшений:
смоделировать эту схему - схема, созданная с использованием CircuitLab
У вас есть два варианта, мне больше всего нравится левая схема:
Подойдет любой дешевый транзистор малого сигнала общего назначения.
Есть действительно много и много на выбор. В зависимости от вашего географического положения другие номера деталей могут быть более распространенными. Просто зайдите в магазин и попросите эквивалент из упомянутых выше.
Резистор может быть почти любым в диапазоне от 1 кОм до 10 кОм $ и углеродной пленки 250 мВт или лучше. Цена такая же, как у транзистора в обычной рознице.
источник
Во-первых, да, заземления должны быть соединены вместе, если вы используете прямые гальванические соединения, такие как транзистор. Оптрон, вероятно, безопаснее.
Во-вторых, зачем беспокоиться о пульте? Устройство открывания гаражных ворот должно иметь ручной триггер, который представляет собой обычную кнопку на проводе. Вы можете управлять этим с помощью транзистора или с помощью небольшого реле, которое вы в свою очередь управляете с помощью транзистора или оптопары.
источник