Pour ceux qui ne savent pas ce qu’un loquet souple interrupteur est, elle permet à un seul bouton pour effectuer trois tâches - puissance sur le microcontrôleur, agir comme intrant pour le microcontrôleur et mise hors tension du microcontrôleur. En outre, le commutateur d’alimentation loquet souple permet le microcontrôleur mettre lui-même hors tension. C’est excellent pour les situations où un utilisateur ne peut pas alimenter l’appareil hors service, mais vous avez besoin économiser la batterie. Si aucune entrée n’est reçue dans un délai souhaité, le microcontrôleur s’éteint tout simplement.
Pour ce projet, vous aurez besoin :
-Pile 9V
-Pile 9V conduit
-P-Channel MOSFET (Réf : STP12PF06)
-Transistor NPN (Réf : 2N3904TFR)
-2 x Diode redresseur (PN : 1N4002)
-Régulateur de tension linéaire 5V (Réf : L7805ABV)
-Bouton-poussoir
-3 x 100 résistances k
-uf 0,10 condensateur (Réf : UKL1H0R1KDDANA)
-0.33 uf condensateur (Réf : UKL1HR33KDDANA)
-Microcontrôleur (Arduino)
Proto-Conseil
Construction : Connecter le tout sur votre bord proto comme illustré dans le schéma. Notez que « A0 » et « D0 » connectent au microcontrôleur, ainsi que le + 5V et la masse (à droite du schéma). Si vous le souhaitez, le + 9V sortie en haut à droite peut être connecté à n’importe quel circuits supplémentaires nécessaires. Dans le cas contraire, seulement Raccordez-le au régulateur de tension.
Fonctionnement : Lorsque le courant est coupé et que vous appuyez sur l’interrupteur, le P-FET est activé et + 9V est fourni pour le régulateur de tension linéaire. Le régulateur puis sur fournitures + 5V pour le microcontrôleur et il se met en marche. Il est important que votre logiciel affecte immédiatement broche « A0 » un rendement élevé. Si fait correctement, la tension sur cette broche lancera le transistor NPN et boucler le circuit de puissance sur. Alors qu’il est sous tension, la broche « D0 » peut être configuré et utilisé comme une entrée. Dans mon prototype, lorsque l’interrupteur est pressé momentanément, le système répond en jouant un bip. Si l’interrupteur est maintenu enfoncé pendant au moins 2 secondes, le microcontrôleur joue un bip long et affecte pin « A0 » une sortie basse. Cela permet de libérer le verrou et le microcontrôleur sera mis hors tension lorsque l’interrupteur est relâché. Si le commutateur n’est pas enfoncé pendant 30 secondes, le microcontrôleur s’arrêtera automatiquement.
Ci-dessous vous trouverez une vidéo de mon prototype et du code de l’Arduino. Dans la vidéo, tout est attaché à un protoboard et vous pouvez voir comment il fonctionne. Comme indiqué dans l’image, cependant, il peut tout être soudé à une Commission permanente plus sous une forme agréable et compacte. Je n’avais pas beaucoup d’espace dans l’appareil que j’ai mis cela, donc ça a fonctionné parfaitement. Le code fourni, vous devriez obtenir assez bien démarré. Profitez !