Използвайки така наречените радио бутони - виртуални превключватели с зависимо заключване в дизайна на различни интерфейси - съвременните програмисти рядко се замислят защо се наричат по този начин. Работата е там, където първо са били използвани истинските им механични прототипи - в radiol. Натиснете един клавиш - този, който е бил натиснат преди това да се върне в първоначалното си положение. Тогава такива превключватели - големи, както в същите радиостанции, и малки, както в серията P2K - започнаха да намират приложение в автомобилни радиостанции, преносими касетофони, трипрограмни приемници, телевизори и друго оборудване. И в подови вентилатори все още могат да бъдат намерени.
Транзисторите, а след това микросхемите направиха възможно производството електронен аналози на превключватели с зависима ключалка. Те се наричат многостабилни задействания. Специализираните микросхеми, например, K04KP020, позволяват те да бъдат реализирани с минимален брой външни елементи. Възможно е някога да сте имали или дори все още да имате телевизор с превключвател на този чип.
Когато графичните интерфейси (GUI) започнаха да се разпространяват в компютърните технологии, стана необходимо да се внедрят виртуални аналози на такива превключватели в тях. В свое име програмистите решили да увековечат първоначалното си предназначение и те го нарекли - радио бутони. Например в HTML те са реализирани така.
Ако за някой домашно, да речем, селектора за вход на усилвателя, ще ви е необходим мулти-стабилен тригер, вземете за него всеки специализиран чип е донякъде неспортсменски. Авторът на Instrictables под псевдонима thbscottle реализира такова устройство на чип с общо предназначение - 74HC174 (КР1564ТМ9), съдържащ шест обикновени D-джапанки.
Всичко, което е необходимо за комбиниране на тези задействания в един много стабилен, е ИЛИ диод и RC верига, която осигурява нулиране при включване. И за да може устройството да се управлява от бутони, съветникът добавя кондензатори за потискане на контактните отскачащи и издърпващи резистори. Той има следната схема:
За да контролирате натоварванията от устройството, да речем, намотките на релето в селектора на входа на усилвателя, трябва да добавите транзисторни превключватели, например, както е показано по-долу. Можете да изпълните клавишите на биполярни транзистори, тогава имаме нужда от резистори, които ограничават базовия ток. Успоредно с намотките, диодите с обратна полярност трябва да бъдат свързани (не са показани, както самите намотки).А когато се свързвате към изходите на светодиодите, те се нуждаят само от един резистор, тъй като във всяко състояние на многостабилен спусък се включва само един светодиод. Във веригата за включване на микросхемата K04KP020 се прави същото.
Помощникът симулира работата на устройството в програмата Logisim, Оказва се такъв файл, чието разширение след изтегляне и преди отваряне в тази програма трябва да бъде променено от неизвестно в circ. След като се увери от резултатите от симулацията, че веригата е правилно очертана, капитанът я сглобява с намотаващ проводник върху дъска от типа на дъската. Тъй като той използва чипа в пакета SOIC, той преодолява заключенията му чрез един. По-удобно е да ги спойкате. Гумените крачета на гърба на дъската не му позволяват да се движи около масата при натискане на бутоните и благодарение на бутащите е по-удобно да ги натискате. Може би използването на домашни тласкачи.
И накрая, съветникът проверява готовата конструкция в действие:
Преди да внедрите същия алгоритъм на Arduino Мулти-стабилният хардуерен спусък има следното предимство: той не разполага с генератор на часовник, който трака непрекъснато и може да причини смущения, които са много нежелателни, когато се използват в оборудване от доста висок клас.