En utilisant les soi-disant boutons radio - commutateurs virtuels avec verrouillage dépendant dans la conception de diverses interfaces - les programmeurs modernes se demandent rarement pourquoi ils sont appelés de cette façon. Le fait est que leurs vrais prototypes mécaniques ont été utilisés en premier - dans le radiol. Appuyez sur une touche - celle sur laquelle vous avez appuyé avant de revenir à sa position d'origine. Ensuite, de tels commutateurs - grands, comme dans les mêmes radios, et petits, comme dans la série P2K - ont commencé à trouver une application dans les autoradios, les magnétophones portables, les récepteurs à trois programmes, les téléviseurs et autres équipements. Et dans les ventilateurs de sol, ils peuvent toujours être trouvés.
Les transistors, puis les microcircuits ont permis de fabriquer électronique analogiques de commutateurs avec verrou dépendant. Ils sont appelés déclencheurs multistables. Des microcircuits spécialisés, par exemple K04KP020, permettent leur mise en œuvre avec un nombre minimum d'éléments externes. Il est possible que vous ayez déjà eu, ou même encore, un téléviseur avec un interrupteur sur cette puce.
Lorsque les interfaces graphiques (GUI) ont commencé à se répandre dans la technologie informatique, il est devenu nécessaire de mettre en œuvre des analogues virtuels de ces commutateurs. En leur nom, les programmeurs ont décidé de perpétuer leur objectif d'origine, et ils l'ont appelé - boutons radio. Par exemple, en HTML, ils sont implémentés donc.
Si vous pour tout fait maisondisons, le sélecteur d'entrée de l'amplificateur, vous aurez besoin d'un déclencheur multi-stable, prenez pour cela toute puce spécialisée est quelque peu antisportive. L'auteur d'Instrictables sous le surnom throbscottle a implémenté un tel dispositif sur une puce à usage général - 74HC174 (КР1564ТМ9), contenant six bascules D ordinaires.
Tout ce qui est nécessaire pour combiner ces déclencheurs en un seul multi-stable est une diode OU et un circuit RC qui fournit une réinitialisation lorsqu'il est allumé. Et pour que l'appareil puisse être contrôlé par des boutons, l'assistant ajoute des condensateurs pour supprimer les rebonds de contact et les résistances de rappel. Il a le schéma suivant:
Pour contrôler les charges de l'appareil, par exemple, les enroulements de relais dans le sélecteur d'entrée de l'amplificateur, vous devez ajouter des commutateurs à transistor, par exemple, comme indiqué ci-dessous. Vous pouvez effectuer les touches sur les transistors bipolaires, puis nous avons besoin de résistances qui limitent le courant de base. Parallèlement aux enroulements, des diodes en polarité inversée doivent être connectées (non représentées, tout comme les enroulements eux-mêmes).Et lors de la connexion aux sorties des LED, elles n'ont besoin que d'une résistance, car dans n'importe quel état d'un déclencheur multistable, une seule LED est allumée. Dans le circuit de mise en marche du microcircuit K04KP020, la même chose se fait.
L'assistant simule le fonctionnement de l'appareil dans le programme Logisim. Il s'avère un tel fichier, dont l'extension après téléchargement et avant ouverture dans ce programme doit être modifiée de inconnue à circ. Après s'être assuré des résultats de la simulation que le circuit est correctement établi, le maître l'assemble avec un fil de bobinage sur une planche à pain de type planche à pain. Puisqu'il utilise la puce dans le package SOIC, il plie ses conclusions à travers une seule. Il est plus pratique de les souder. Les pieds en caoutchouc à l'arrière de la planche ne lui permettent pas de se déplacer autour de la table lorsque les boutons sont enfoncés, et grâce aux poussoirs, il est plus pratique de les appuyer. Peut-être l'utilisation de poussoirs faits maison.
Et enfin, l'assistant vérifie la construction terminée en action:
Avant d'implémenter le même algorithme sur Arduino Un déclencheur matériel multi-stable présente l'avantage suivant: il ne possède pas de générateur d'horloge qui se débat continuellement et peut provoquer des interférences très indésirables lorsqu'il est utilisé dans un équipement d'une classe assez élevée.