Mam złożony obwód, ale mój problem dotyczy tylko jednej małej części.
Mam przekaźnik, który jest zasilany przez pociągnięcie dolnej strony niskiego za pomocą NPN. Chciałbym, aby przycisk obsługiwał tranzystor (a zatem i przekaźnik) przez pewien czas (500 ms ish), a następnie dezaktywował go i czekał na kolejne naciśnięcie (ignorowanie przycisku, jeśli zostanie przytrzymany). Rozumiem, jak mogę to osiągnąć za pomocą timerów (lub MCU), ale miałem nadzieję, że może być prostsze i bardziej kompaktowe rozwiązanie ...
Obraz pokazuje uproszczony schemat punktu początkowego ...
Odpowiedzi:
Jeśli masz tylko pytanie, czy możesz to zrobić bez 555 lub MCU, absolutnie! Możesz użyć monostabilnego multiwibratora 74HC123 lub dowolnego z kilkunastu podobnych.
Alternatywnie, możesz to zrobić za pomocą dyskretnych tranzystorów, ale prawie niezmiennie zajęłoby to więcej części niż 555 i prawdopodobnie zająłoby więcej miejsca na płycie.
Bez względu na to, co robisz, nie dostaniesz , że wiele pod względem wielkości redukcji ponad 555. Istotą IC jest zmniejszenie liczy części.
Naprawdę, najlepszym, na co możesz liczyć pod względem zmniejszenia złożoności płyty / części, jest bardziej wyrafinowany układ scalony. LTC6993 TimerBlox: Pulse Generator monostabilny jest całkiem fajne część, a to wymaga tylko 2 elementów zewnętrznych.
Uwaga: w tej sytuacji jest używany jako wykrywacz brakujących impulsów. Dlatego dane wejściowe są oznaczone jako „modulowany nośnik”.
źródło
Oto obwód, który zbliży się do tego, co chcesz, używając dyskretnych komponentów.
Obwód ten będzie miał cewkę przekaźnika zamiast rezystora 120 omów. Pamiętaj, aby dodać diodę z odwróconym napięciem na cewkę przekaźnika, aby chronić tranzystor przed skokami napięcia, gdy tranzystor się wyłączy.
Jest kilka rzeczy na ten temat, o których powinieneś wiedzieć. Napęd przekaźnika będzie trwał tak długo, jak długo będzie przełącznik, dopóki kondensator 100uF nie będzie już dostarczał prądu do bazy NPN. Takie zachowanie spowoduje, że przekaźnik wyłączy się, nawet jeśli przełącznik będzie trzymany zamknięty przez długi czas. Jeśli przełącznik zostanie przytrzymany krócej niż czas ładowania kondensatora, przekaźnik wyłączy się po zwolnieniu przełącznika.
źródło
Wydaje się, że nie ma do tego prostego obwodu, wymaga timera lub złożonego (ish) obwodu większego niż układ timera. Ostatecznie zdecydowałem się użyć małego MCU, ponieważ ogólnie było to opłacalne, ponieważ daje mi możliwości, których mogę użyć gdzie indziej, aby zastąpić inne części obwodu (nie pokazano).
źródło
A może dyskretny monoflop taki jak ten:
symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab
Nie jestem całkowicie pewien wielkości elementów (zwłaszcza R4 i C1), ponieważ są one bardzo zależne od napięcia zasilania.
źródło