Jakie są najprostsze, najtańsze i najmniejsze sposoby, aby chwilowy przełącznik generował dwustanowe wyjście przełączające (chwilowy przełącznik zatrzaskowy)?
Innymi słowy, moc wyjściowa jest stale niska, a po chwilowym naciśnięciu przycisku / przełącznika taktowego moc wyjściowa zmienia się na ciągłą wysoką, a następnie po ponownym naciśnięciu przełącza się z powrotem na niską.
switches
digital-logic
flipflop
endolit
źródło
źródło
Odpowiedzi:
Oto kolejna alternatywa z dwoma falownikami i zapowiedziami:
Do wyjścia logicznego potrzebne są tylko dwa falowniki, RC i rezystor sprzężenia zwrotnego:
NC7WZ14 kosztuje 0,06 $ z 2 falownikami, małym 6-pinowym pakietem i wejściami wyzwalającymi Schmitt, choć myślę, że ten obwód nie potrzebuje nawet wejść Schmitt z powodu RC. Może również zasilać 24 mA, więc możesz podłączyć diodę LED bezpośrednio do niej, jeśli używasz LED z dowolnego powodu.
Pokazano również tutaj i tutaj jako przełącznik dotykowy .
Myślę, że rezystor sprzężenia zwrotnego musi być znacznie mniejszy niż rezystor środkowy, aby zapobiec oscylacji, jeśli przytrzymasz przycisk, ponieważ połączenie impedancji o niskiej impedancji z wyjściem zapobiegnie ładowaniu kondensatora do średniego napięcia, dopóki go nie zwolnisz.
Warianty opisano w Press ON - Naciśnij OFF miękkie obwody zatrzaskowe :
źródło
Jedna możliwa metoda:
Użyj RC, aby ogłosić przełącznik
a następnie podaj go do przerzutnika typu D, a dane wyjściowe wracają do wejścia w celu wdrożenia przerzutnika typu T.
Przerzutnik D musi być wyzwalany tylko zboczem dodatnim i wymaga odwróconego wyjścia.
Czy są z tym jakieś problemy? Przełącznik musiałby zostać przytrzymany przez krótki czas, aby czas narastania uruchomił wejście zegara, co prawdopodobnie jest dobre. Jeśli przytrzymasz przycisk, zadziała on tylko raz, co jest dobre. Czy istnieje lepszy sposób na debugowanie w pętli sprzężenia zwrotnego lub coś takiego?
źródło
Lub możesz to zrobić za pomocą jednego małego 6-pinowego mikrokontrolera i żadnych innych elementów. Może to kosztować nieco więcej, ale jest prostsze i zajmuje mniej miejsca. Zadeklarowanie przełącznika w oprogramowaniu jest proste, to tylko sposób na zapisanie wartości logicznej, jeśli wyjście powinno być wysokie lub niskie. Najmniejsza wersja tego mcu jest dostępna w pakiecie do montażu powierzchniowego 2 mm x 2 mm. W dużych ilościach może to być 0,50 USD.
źródło
Ten obwód (również tutaj opisany ) jest bardzo tani, ale jest bardziej złożony i zajmuje trochę miejsca ze wszystkimi komponentami. Jeśli tranzystory mają około 0,02 USD w dużych ilościach, byłoby to może 0,10 USD łącznie?
źródło
Wykonaj flip-flop T, zwiekszając wejścia pozytywowego wyzwalanego zboczem jk flip-flop i podłącz wyjście przycisku do wejścia zegarowego jk flip-flop.
symulacja tego obwodu - Schemat utworzony za pomocą CircuitLab
źródło
Wiem, że to trochę „pośredni” sposób, ale możesz uzyskać czujnik Halla, taki jak Sparkfun: http://www.sparkfun.com/commerce/product_info.php?products_id=9312
i po prostu użyj magnesu, dowiedziałem się (na poważnie), że ten konkretny efekt Halla jest zatrzaśnięty, więc nie zadziała dla tego, czego potrzebuję, ale wygląda na to, że teoretycznie mógłby zadziałać dla tego, czego szukasz .
Właśnie podłączyłem go do płyty chlebowej, myślę, że mogłem użyć rezystora (prawdopodobnie minął już miesiąc, więc jestem trochę rozmyślny na szczegółach), a kiedy przesuwam magnes blisko (chwilowo) zamyka czujnik i tam ty idź.
źródło
Najłatwiejszą alternatywą jest użycie naprzemiennego przełącznika przyciskowego.
Jeśli zignorujesz fakt, że zatrzaskuje się w różnych pozycjach, to prawie dokładnie tak, jak chwilowa zmiana. Rozumiem, że to nie jest sedno pytania, ale jest to proste i kompaktowe rozwiązanie nie wymagające oprogramowania ani zewnętrznego sprzętu.
źródło
Nie jestem pewien, jaki dokładnie jest cel końcowy, ale pomyślałem, że przedstawię to tutaj:
To świetny mały obwód, który lubię wykorzystywać do napędzania przekaźników bistabilnych. Jest również dość tani w budowie.
Naciśnięcie chwilowego przełącznika przełącza stan przekaźnika i diody LED. To nie jest tak wybredne, jak długo przytrzymujesz przycisk. Ponieważ przekaźnik się zatrzaskuje, przez większość czasu nie pobiera dużego prądu.
W tej konfiguracji dioda LED włącza się, gdy przekaźnik znajduje się w ustawionym stanie, i gaśnie po zresetowaniu przekaźnika. Możesz także podłączyć R7 do zacisku + C3, aby dioda LED zaświeciła się po zresetowaniu przekaźnika.
Lubię to wykorzystywać w efektach gitarowych, dzięki czemu mogę omijać lub włączać urządzenie za pomocą chwilowego przełącznika nożnego. Oczywiście przełącznik 3PDT sam by zrobiłby to samo, ale przełączanie jest w ten sposób cichsze (bez dużego popu), a chwilowe miękkie przyciski nożne są znacznie ładniejsze niż duże 3PDT.
Mam nadzieję że to pomoże.
źródło
Czy możesz to zrobić nie tylko w oprogramowaniu?
Czy przycisk będzie wejściem na programowalnym urządzeniu, czy też trzeba przełączać w dziedzinie sprzętowej?
Zapisując stan przycisku w pamięci, dość łatwo można użyć chwilowego przełącznika jako przełącznika.
Przepraszam, jeśli nie jest to możliwe, oczywiście ta odpowiedź zależy od tego, czy używasz MCU lub programowalnego układu.
źródło