Table des matières:

On Off Circuit de verrouillage avec UC. Un bouton poussoir. Une épingle. Composant discret. : 5 étapes
On Off Circuit de verrouillage avec UC. Un bouton poussoir. Une épingle. Composant discret. : 5 étapes

Vidéo: On Off Circuit de verrouillage avec UC. Un bouton poussoir. Une épingle. Composant discret. : 5 étapes

Vidéo: On Off Circuit de verrouillage avec UC. Un bouton poussoir. Une épingle. Composant discret. : 5 étapes
Vidéo: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Juillet
Anonim
On Off Circuit de verrouillage avec UC. Un bouton poussoir. Une épingle. Composant discret
On Off Circuit de verrouillage avec UC. Un bouton poussoir. Une épingle. Composant discret

Bonjour à tous, je cherchais un circuit on/off sur le net. Tout ce que j'ai trouvé n'était pas ce que je cherchais. Je me parlais à moi-même, il y a forcément un moyen pour ça. C'est ce dont j'avais besoin.

-Un seul bouton poussoir pour allumer et éteindre.

-Ne doit utiliser qu'une seule broche sur uC. Pas 2.

-Doit fonctionner avec batterie.

-De 3.3v à 20v

-Travail avec ou sans régulateur. (Retirer le régulateur de 3.3 à 5v in)

-Pas de spécial i.c.

J'ai conçu un schéma et un code pour le faire. Cela fonctionne très bien. Schéma très pratique à avoir dans de nombreux projets.

Commençons le laboratoire…

Étape 1: Explication schématique

Explication schématique
Explication schématique
Explication schématique
Explication schématique

Ici, j'utilise un atmega328. Mais n'importe quel uC peut faire la même chose. Dans cet exemple, j'utilise 20V. C'est la tension maximale que je peux. Pourquoi ? car mosfet vgs max selon la fiche technique est de -20v maximum. J'ai essayé de passer à 30v. ça fonctionnait. Je monte à 35v et ça fonctionnait… pendant un moment. Mosfet comme coup:) Le truc, c'est que le schéma est bon pour aller plus haut. Mais vous devrez trouver un mosfet pour cela.

J'utilise un mosfet P pour permettre au courant de passer ou non. Le seuil Vgs pour le Si2369ds est de -2,5v.

Lorsque le bouton-poussoir n'est pas enfoncé. Vgs est 0v. La résistance R1 1M remonte la grille à Vcc. Donc Vgs (volt gate vs volt source) est 0v. A Vgs 0v, le courant ne circule pas.

Quand on appuie sur le bouton. Le courant circule par R1, R2 et T1.

T1 2n3904 est fermé par la résistance r2 et met la porte à gnd. 0v est maintenant sur le collecteur du transistor. Vgs est maintenant de -20v et le courant circule, lancez le mosfet et allumez l'uC.

Voici la magie qui se produit, uC s'allume, nous mettons la broche d'interruption en mode d'entrée mais, nous activons le pull-up interne, donc 5v vient de uC à R2. Mais gardez à l'esprit que cette broche est en mode d'entrée pour détecter l'interruption sur le front descendant.

Nous relâchons le bouton, mais uC envoie 5v sur R2 le circuit reste allumé. T1 reste fermé, le mosfet est à 0v.

Jusqu'ici tout va bien. Le circuit est activé. Le transistor est fermé, nous avons 0v sur le collecteur du transistor. Et un 5v sort de la broche d'interruption.

Lorsque nous appuyons une deuxième fois sur le bouton, nous envoyons un faible (0, 7v) à l'uC et une interruption apparaît. Car, le transistor collecteur est à 0v (celui-ci est fermé). L'interruption se produit au front descendant.

ATTENTION: Dans certains cas, 0, 7v peut être considéré comme élevé ou insuffisant pour déclencher un faible. Faites votre expérience. Dans mon cas, cela a toujours fonctionné. Si vous avez besoin de 0v. Voir le schéma du mosfet.

Dans la sous-routine d'interruption, nous tournons la broche en mode de sortie et nous envoyons un bas sur cette broche.

Lorsque nous relâchons le bouton, T1 s'ouvrira et tout le circuit s'arrêtera.

Oui mais si j'ai 20v, j'enverrai 20v sur la broche d'interruption et l'uC explosera !! ?

Pas vraiment. La broche d'interruption ne dépasse jamais 3,7 v. A cause du transistor et de R2.

Plus d'explications à l'étape suivante.

Lorsque l'appareil est éteint, nous ne consommons plus de courant (quelques pa). À cette échelle, nous pouvons fonctionner sur batterie pendant des années…

J'ai ajouté un autre schéma que j'ai fait et testé. Celui-ci est tout mosfet. type P et un type N à la place d'un transistor. Il faut ajouter une diode zener 5.1v pour protéger l'uC de Vbatt. Nous pouvons utiliser un mosfet séparé ou tout en un seul paquet ic comme DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Les deux méthodes fonctionnent bien. Mais la fuite 2n3904 est meilleure que le mosfet. 50nA vs 1uA selon la fiche technique. Également dans la version mosfet, nous avons C1 toujours chaud. Donc, si ce condensateur fuit, la batterie sera épuisée.

Étape 2: Que se passe-t-il sur la broche d'interruption. Pourquoi c'est sûr avec 20v ?

Que se passe-t-il sur la broche d'interruption. Pourquoi c'est sûr avec 20v ?
Que se passe-t-il sur la broche d'interruption. Pourquoi c'est sûr avec 20v ?
Que se passe-t-il sur la broche d'interruption. Pourquoi c'est sûr avec 20v ?
Que se passe-t-il sur la broche d'interruption. Pourquoi c'est sûr avec 20v ?

Le courant circule de la manière la plus simple. Il passe par R1(1M) R2 (100k) et T1 (0, 7v). Comme vous pouvez le voir sur la photo. La broche d'interruption ne dépasse jamais 3, 7v même si nous avons 20v.

Si vous regardez la première image. Le temps de montée est de 163 ms. Dès que j'appuie sur la mise sous tension. uC s'allume. Le bit de fusible de temps d'attente est réglé sur 65 ms. Nous sommes aux alentours de 0,68v pour cette fois. Après, 65ms on est aux alentours de 0, 7v car uC envoie 5v avec un pull up on a un 0, 1v de montée. Mais le bouton est enfoncé, il ne peut donc pas dépasser 0, 7v. Bientôt je relâche le bouton poussoir, la tension monte à 3, 7v.

Lorsque vous éteignez le mosfet, nous pouvons voir que la broche d'interruption passe à 0v en 33us. Donc la broche est basse mais l'appareil reste allumé par le bouton poussoir à bas. Dès que nous relâchons le bouton, l'appareil s'éteint.

J'ai fait une petite vidéo sur l'étape suivante pour montrer l'ensemble du processus.

Étape 3: Démonstration

Étape 4: Le code

Voici le code du laboratoire en C.

Étape 5: Conclusion:

J'espère que vous avez apprécié ce laboratoire. Si vous avez aimé ou mieux utilisé cette méthode, laissez simplement un commentaire. Merci d'avoir regardé.

Conseillé: