У меня сложная схема, но моя проблема связана только с одной маленькой частью.
У меня есть реле, на которое подается напряжение, притягивая низкий уровень с помощью NPN. Я хотел бы, чтобы кнопка управляла транзистором (и, следовательно, реле) в течение некоторого времени (500 мс), затем деактивировала его и ждала следующего нажатия (игнорируя кнопку, если она удерживается). Я понимаю, как я могу добиться этого с помощью таймеров (или MCU), но я надеялся, что может быть более простое и компактное решение...
На изображении показана упрощенная схема начальной точки...
Если у вас просто вопрос, можете ли вы сделать это без 555 или MCU, абсолютно! Вы можете использовать перезапускаемый моностабильный мультивибратор 74HC123 или любой из дюжины подобных.
В качестве альтернативы вы можете сделать это с дискретными транзисторами, но это почти всегда потребует больше деталей, чем 555, и, вероятно, займет больше места на плате.
Что бы вы ни делали, вы не добьетесь значительного уменьшения размера по сравнению с 555. Весь смысл микросхемы в том, чтобы уменьшить количество деталей.
Действительно, лучшее, на что можно было бы надеяться с точки зрения снижения сложности платы/детали, — это микросхема таймера с более причудливым дизайном. LTC6993 TimerBlox: генератор моностабильных импульсов — довольно крутая деталь, и для нее требуется всего 2 внешних компонента.
Примечание: в этой ситуации он используется как детектор пропущенного пульса. Вот почему вход помечен как «модулированная несущая».
Вот схема, которая будет близка к тому, что вы хотите, с использованием дискретных компонентов.
Эта схема будет иметь катушку реле вместо резистора 120 Ом. Не забудьте добавить диод обратного смещения к катушке реле, чтобы защитить транзистор от скачков напряжения, когда транзистор отключается.
Есть несколько вещей, о которых вы должны знать. Релейный привод будет работать до тех пор, пока переключатель находится в положении до тех пор, пока конденсатор емкостью 100 мкФ больше не перестанет подавать ток на базу NPN. Такое поведение заставит реле выключиться, даже если переключатель удерживается замкнутым в течение длительного времени. Если переключатель удерживается меньше, чем время зарядки конденсатора, реле отключится, когда переключатель будет отпущен.
Как насчет такого дискретного монофлопса:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Не совсем уверен в размерах компонентов (особенно R4 и C1), так как они очень зависят от напряжения питания.
Похоже, что для этого не существует простой схемы, для этого требуется таймер или сложная схема, которая больше микросхемы таймера. В конце концов я решил использовать небольшой микроконтроллер, так как в целом это было целесообразно, поскольку он дает мне возможности, которые я могу использовать в другом месте для замены других частей схемы (не показаны).
Джон
пользователь17592