Taula de continguts:

Circuit On Latch amb UC. Un polsador. Un pin. Component discret: 5 passos
Circuit On Latch amb UC. Un polsador. Un pin. Component discret: 5 passos

Vídeo: Circuit On Latch amb UC. Un polsador. Un pin. Component discret: 5 passos

Vídeo: Circuit On Latch amb UC. Un polsador. Un pin. Component discret: 5 passos
Vídeo: Como Construir Un Semáforo Crocodile 2024, De novembre
Anonim
Circuit On Latch amb UC. Un polsador. Un pin. Component discret
Circuit On Latch amb UC. Un polsador. Un pin. Component discret

Hola a tothom, buscava un circuit d’encès / apagat a la xarxa. Tot el que vaig trobar no era el que buscava. Parlava amb mi mateixa, necessàriament hi ha una manera d’aconseguir-ho. Això és el que necessitava.

-Només un polsador per activar i desactivar.

-Només s'ha d'utilitzar un pin a uC. No 2.

-Ha de treballar amb bateria.

-De 3,3v a 20v

-Treballar amb o sense regulador. (Traieu el regulador de 3,3 a 5 v polzades)

-No hi ha especial i.c.

Vaig dissenyar un esquema i un codi per fer-ho. Això funciona molt bé. Esquema molt útil per tenir en molts projectes.

Comencem el laboratori …

Pas 1: explicació esquemàtica

Explicació esquemàtica
Explicació esquemàtica
Explicació esquemàtica
Explicació esquemàtica

Aquí estic fent servir un atmega328. Però qualsevol UC pot fer el mateix. En aquest exemple estic fent servir 20V in. És la tensió màxima que puc. Per què ? perquè el mosfet vgs max segons el full de dades és -20v màxim. Vaig intentar anar a 30v. funcionava. Pujo a 35v i va funcionar … durant un temps. Mosfet com a cop:) La cosa és que l'esquema és bo per anar més amunt. Però haureu de trobar un mosfet per a això.

Estic fent servir un mosfet P per permetre que passi o no corrent. El llindar de Vgs per al Si2369ds és de -2,5v.

Quan no es prem el botó. Vgs és 0v. La resistència R1 1M estira la porta cap a Vcc. Així doncs, Vgs (volt voltge vs volt source) és 0v. A Vgs 0v, el corrent no flueix.

Quan premem el botó. El corrent flueix per R1, R2 i T1.

T1 2n3904 es tanca per la resistència r2 i posa la porta a gnd. 0v ja està al col·lector de transistors. Vgs ara és -20v i el corrent flueix llança el mosfet i activa l’UC.

Aquí hi ha la màgia, s’activa l’UC, posem el pin d’interrupció en mode d’entrada, però activem el pull-up intern, de manera que els 5V arriben d’UC a R2. Però tingueu en compte que aquest pin està en mode d’entrada per detectar la interrupció en la caiguda.

Deixem anar el botó, però uC envia 5v a R2 perquè el circuit quedi activat. T1 romandre tancat, la porta del mosfet és a 0v.

Fins ara, tot bé. El circuit està activat. El transistor està tancat, tenim 0v al col·lector de transistors. I un 5v surt del pin d'interrupció.

Quan premem una segona vegada el botó, estem enviant un mínim (0, 7v) a la uC i apareix una interrupció. Com que el transistor del col·lector és 0v (aquest està tancat). La interrupció es produeix a la vora descendent.

ATENCIÓ: en alguns casos, 0, 7v es pot veure com a Alt o no suficient per provocar un mínim. Feu el vostre experiment. En el meu cas, això sempre ha funcionat. Si necessiteu 0v. Vegeu l’esquema del mosfet.

A la sub rutina d’interrupcions girem el pin en mode de sortida i enviem un mínim a aquest pin.

Quan deixem anar el botó, s’obrirà T1 i s’aturarà tot el circuit.

Sí, però si tinc 20v, enviaré 20v al pin d'interrupció i la UC explotarà. ?

No realment. El pin d'interrupció mai no supera els 3,7 v. A causa del transistor i R2.

Més explicacions al següent pas.

Quan el dispositiu està apagat, ja no consumim corrent (uns quants pa). A aquesta escala podem funcionar amb bateria durant anys …

He afegit un altre esquema que he fet i provat. Aquest és tot mosfet. El tipus P i el tipus N en canvi un transistor. Hem d’afegir un díode zener 5.1v per protegir l’UC de Vbatt. Podem utilitzar un mosfet separat o tot en un paquet ic com DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Tots dos mètodes funcionen bé. Però la fuga de 2n3904 és millor que el mosfet. 50nA vs 1uA segons el full de dades. També a la versió de mosfet, tenim C1 sempre calent. Així que si aquest condensador fuita, la bateria s’esgotarà.

Pas 2: què passa al pin d'interrupció? Per què és segur amb 20v in?

Què passa al pin d'interrupció? Per què és segur amb 20v in?
Què passa al pin d'interrupció? Per què és segur amb 20v in?
Què passa al pin d'interrupció? Per què és segur amb 20v in?
Què passa al pin d'interrupció? Per què és segur amb 20v in?

El corrent circula per la forma més fàcil. Passa per R1 (1M) R2 (100k) i T1 (0, 7v). Com podeu veure a la foto. El pin d'interrupció mai no supera els 3, 7v encara que tinguem 20v in.

Si mireu la primera imatge. El temps de pujada és de 163 ms. Tan aviat com prenc l’encesa. activar uC. El bit de fusible del temps d’espera s’ha definit a 65 ms. En aquesta ocasió som al voltant de 0, 68v. Després de 65 ms, estem al voltant de 0, 7v, ja que uC envia 5v amb una pujada cap amunt, tenim un 0, 1v de pujada. Però es prem el botó perquè no pugui superar 0, 7v. Aviat deixo anar el polsador, la tensió puja a 3, 7v.

Quan apagueu el mosfet, podem veure que el pin d'interrupció passa a 0v en 33us. Per tant, el passador està baix, però el dispositiu es manté engegat amb el polsador fins a baix. Tan bon punt deixem anar el botó, el dispositiu s'apaga.

Vaig fer un petit vídeo sobre el següent pas per mostrar tot el procés.

Pas 3: demostració

Pas 4: el codi

Aquí teniu el codi de laboratori en C.

Pas 5: Conclusió:

Espero que us hagi agradat aquest laboratori. Si us ha agradat o millor, utilitzeu aquest mètode, només cal que deixeu un comentari. Gràcies per veure-ho.

Recomanat: