Taula de continguts:
- Pas 1: explicació esquemàtica
- Pas 2: què passa al pin d'interrupció? Per què és segur amb 20v in?
- Pas 3: demostració
- Pas 4: el codi
- Pas 5: Conclusió:
Vídeo: Circuit On Latch amb UC. Un polsador. Un pin. Component discret: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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?
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:
Interruptor de llum WiFi domòtica amb ESP-01 i mòdul de relé amb polsador: 7 passos
Interruptor de llum WiFi domòtica amb ESP-01 i mòdul de relé amb botó de pressió: per tant, a les instruccions anteriors vam programar un ESP-01 amb Tasmota mitjançant un ESP Flasher i vam connectar l’ESP-01 a les nostres xarxes wifi. Ara podem començar a programar-lo per encendre / apagar un interruptor de llum mitjançant WiFi o el polsador. Per al treball elèctric
Polsador principalment imprès en 3D: 4 passos (amb imatges)
Sobretot un botó de pressió imprès en 3D: durant els darrers dos anys he estat construint rèpliques de "joguines" informàtiques educatives dels anys 50 i 60. Un dels reptes que trobo és trobar parts d’època, o almenys parts prou similars per passar-les com a autèntiques. Pren
Polsador Raspberry Pi amb LEDs Metall nu: 8 passos
Polsador Raspberry Pi amb LEDs Bare Metal: aquest és el meu segon tutorial sobre la programació del raspberry pi 3 bare metal. Mireu el meu primer aquí. L'última vegada que us vaig mostrar com crear una imatge del sistema operatiu per al raspberry pi 3 que parpellejava amb un sol led, en aquest tutorial us mostraré h
Circuit LED de doble polsador: 5 passos
Circuit LED de doble polsador: faré tot el possible per sonar com una vella mà en la programació i el treball amb arduinos, però, la veritat és que en realitat només em van introduir aquestes coses fa uns dies, d’aquí la meva alegria aclaparadora creant i programant amb èxit el meu
Fader analògic altern altern discret amb corba de brillantor lineal: 6 passos (amb imatges)
Fader analògic altern altern discret amb corba de brillantor lineal: la majoria dels circuits per esvair / atenuar un LED són circuits digitals que utilitzen una sortida PWM d’un microcontrolador. La brillantor del LED es controla canviant el cicle de treball del senyal PWM. Aviat descobrireu que quan canvieu linealment el cicle de treball