Używając tak zwanych przycisków radiowych - wirtualnych przełączników z zależnym zatrzaśnięciem w projektowaniu różnych interfejsów - współcześni programiści rzadko zastanawiają się, dlaczego tak się nazywają. Chodzi o to, że najpierw zastosowano ich prawdziwe mechaniczne prototypy - w radiolu. Naciśnij jeden klawisz - ten, który został naciśnięty, zanim to powróci do pierwotnej pozycji. Następnie takie przełączniki - duże, jak w tych samych radiotelefonach, i małe, jak w serii P2K - zaczęły być stosowane w radiach samochodowych, przenośnych magnetofonach, odbiornikach trzyprogramowych, telewizorach i innym sprzęcie. A w fanach podłogowych wciąż można je znaleźć.
Tranzystory, a następnie mikroukłady umożliwiły produkcję elektroniczny analogi przełączników z zależnym zatrzaskiem. Nazywa się je wyzwalaczami wielostabilnymi. Specjalistyczne mikroukłady, na przykład K04KP020, umożliwiają ich wdrożenie przy minimalnej liczbie elementów zewnętrznych. Możliwe, że kiedyś miałeś, a nawet masz telewizor z przełącznikiem na tym układzie.
Kiedy interfejsy graficzne (GUI) zaczęły się rozprzestrzeniać w technologii komputerowej, konieczne stało się zaimplementowanie w nich wirtualnych analogów takich przełączników. W ich imieniu programiści postanowili utrwalić swój pierwotny cel i nazwali go - przyciskami radiowymi. Na przykład w HTML są one implementowane więc.
Jeśli tak dla ciebie domowej roboty, powiedzmy, selektor wejścia wzmacniacza, będziesz potrzebował wyzwalacza wielostabilnego, weź za to każdy specjalistyczny układ jest nieco niesportowy. Autor Instrictables pod pseudonimem throbscottle zaimplementował takie urządzenie na chipie ogólnego przeznaczenia - 74HC174 (КР1564ТМ9), zawierającym sześć zwykłych przerzutników typu D.
Wszystko, co jest potrzebne do połączenia tych wyzwalaczy w jeden stabilny, to dioda OR i obwód RC, który zapewnia reset po włączeniu. Aby umożliwić sterowanie urządzeniem za pomocą przycisków, kreator dodaje kondensatory, aby stłumić odbijanie styków i rezystory podciągające. Ma następujący schemat:
Aby kontrolować obciążenia z urządzenia, powiedzmy, uzwojenia przekaźnika w selektorze wejścia wzmacniacza, należy dodać przełączniki tranzystorowe, na przykład takie jak pokazano poniżej. Możesz wykonać klucze na tranzystorach bipolarnych, wtedy potrzebujemy oporników, które ograniczają prąd podstawowy. Równolegle do uzwojeń należy podłączyć diody o odwrotnej polaryzacji (nie pokazano, podobnie jak same uzwojenia).A podczas podłączania do wyjść diod LED potrzebują tylko jednego rezystora, ponieważ w dowolnym stanie wyzwalacza wielostabilnego tylko jedna dioda LED jest włączona. To samo zostało zrobione na schemacie obwodu mikroukładu K04KP020.
Kreator symuluje działanie urządzenia w programie Logisim. Okazuje się taki plik, którego rozszerzenie po pobraniu i przed otwarciem w tym programie powinno zostać zmienione z nieznanego na circ. Po upewnieniu się z wyników symulacji, że obwód jest poprawnie skonfigurowany, master montuje go za pomocą drutu uzwojenia na płycie typu breadboard. Ponieważ używa chipa w pakiecie SOIC, wyciąga wnioski w jednym. Wygodniej jest je przylutować. Gumowe nóżki z tyłu deski nie pozwalają jej przesuwać się po stole po naciśnięciu przycisków, a dzięki popychaczom wygodniej jest je nacisnąć. Być może użycie domowych popychaczy.
Na koniec czarodziej sprawdza gotową konstrukcję w akcji:
Przed wdrożeniem tego samego algorytmu na Arduino Wielostabilny wyzwalacz sprzętowy ma następującą zaletę: nie ma generatora zegarowego, który w sposób ciągły bije i może powodować zakłócenia, które są bardzo niepożądane, gdy są stosowane w sprzęcie o dość wysokiej klasie.