Cuprins:

Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă .: 5 pași
Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă .: 5 pași

Video: Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă .: 5 pași

Video: Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă .: 5 pași
Video: Cum se face un circuit de blocare cu combinație folosind Mosfet / Fără IC Fără cod 2024, Iulie
Anonim
Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă
Circuitul de blocare cu UC. Un singur buton. Un Pin. Componentă discretă

Bună ziua tuturor, căutam un circuit on / off pe net. Tot ce am găsit nu a fost ceea ce căutam. Vorbeam cu mine, există neapărat o cale spre asta. De asta aveam nevoie.

-Doar un singur buton pentru a activa sau dezactiva.

-Trebuie să utilizați doar un pin pe uC. Nu 2.

-Trebuie să funcționeze cu baterie.

-De la 3,3v la 20v

-Funcționează cu sau fără regulator. (Scoateți regulatorul de la 3,3 la 5v în)

-Fără i.c. special.

Am proiectat o schemă și un cod pentru a face acest lucru. Acest lucru funcționează foarte bine. Foarte la îndemână schematică pentru a avea în multe proiecte.

Să începem laboratorul …

Pasul 1: Explicație schematică

Explicație schematică
Explicație schematică
Explicație schematică
Explicație schematică

Aici folosesc un atmega328. Dar orice UC poate face același lucru. În acest exemplu folosesc 20V inch. Este tensiunea maximă pe care o pot. De ce ? deoarece mosfet vgs max conform fișei tehnice este -20v maxim. Am încercat să merg la 30v. a funcționat. Mă ridic la 35v și a funcționat … o vreme. Mosfet ca lovitură:) Lucrul este, schematic este bine pentru a merge mai sus. Dar va trebui să găsiți un mosfet pentru asta.

Folosesc un mosfet P pentru a permite trecerea curentului sau nu. Pragul Vgs pentru Si2369ds este de -2,5v.

Când butonul nu este apăsat. Vgs este 0v. Rezistorul R1 1M trage poarta în sus către Vcc. Deci Vgs (poarta volt vs sursa volt) este 0v. La Vgs 0v, curentul nu curge.

Când apăsăm butonul. Curentul curge cu R1, R2 și T1.

T1 2n3904 este închis de rezistorul r2 și pune poarta la gnd. 0v este acum pe colectorul de tranzistori. Vgs este acum -20v și curentul curge, aruncă MOSFET și pornește uC.

Iată ce se întâmplă magia, porniți uC, punem pinul de întrerupere în modul de intrare, dar activăm pull-up-ul intern, deci 5v vine de la uC la R2. Dar rețineți că acest pin este în modul de intrare pentru a simți întreruperea la marginea de cădere.

Eliberăm butonul, dar uC trimite 5v pe R2 circuitul rămâne pornit. T1 stați închis, poarta Mosfet este la 0v.

Până acum, bine. Circuitul este pornit. Tranzistorul este închis, avem 0v pe colectorul de tranzistori. Și un 5v iese din pinul de întrerupere.

Când apăsăm a doua oară butonul, trimitem un nivel scăzut (0, 7v) la uC și apare o întrerupere. Deoarece, tranzistorul colector este 0v (acesta este închis). Întreruperea are loc la marginea de cădere.

ATENȚIE: În unele cazuri, 0, 7v poate fi văzut ca ridicat sau nu suficient pentru a declanșa un nivel scăzut. Faceți experimentul. În cazul meu, acest lucru a funcționat întotdeauna. Dacă aveți nevoie de 0v. Vedeți schema Mosfet.

În sub rutina de întrerupere, întoarcem pinul în modul de ieșire și trimitem un minim pe acel pin.

Când eliberăm butonul, T1 se va deschide și întregul circuit se va opri.

Da, dar dacă am 20v, voi trimite 20v pe pinul de întrerupere și UC va exploda !! ?

Nu chiar. Pinul de întrerupere nu depășește niciodată mai mult de 3,7v. Din cauza tranzistorului și R2.

Mai multe explicații la pasul următor.

Când dispozitivul este oprit, nu mai consumăm curent (câțiva pa). La această scară putem funcționa cu baterie de ani de zile …

Am adăugat o altă schemă pe care am făcut-o și am testat-o. Acesta este tot mosfet. Tipul P și un tip N în schimb un tranzistor. Trebuie să adăugăm o diodă zener 5.1v pentru a proteja uC de Vbatt. Putem folosi mosfet separat sau toate într-un singur pachet ic, cum ar fi DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Ambele metode funcționează bine. Dar scurgerea 2n3904 este mai bună decât MOSFET. 50nA vs 1uA conform fișei tehnice. De asemenea, în versiunea mosfet, avem C1 mereu fierbinte. Deci, dacă acest condensator se scurge, bateria se va descărca.

Pasul 2: Ce se întâmplă pe pinul de întrerupere. De ce este sigur cu 20V în?

Ce se întâmplă pe pinul de întrerupere. De ce este sigur cu 20V în?
Ce se întâmplă pe pinul de întrerupere. De ce este sigur cu 20V în?
Ce se întâmplă pe pinul de întrerupere. De ce este sigur cu 20V în?
Ce se întâmplă pe pinul de întrerupere. De ce este sigur cu 20V în?

Curentul curge pe calea mai ușoară. Trece prin R1 (1M) R2 (100k) și T1 (0, 7v). După cum puteți vedea pe fotografie. Pinul de întrerupere nu depășește niciodată mai mult de 3, 7v, chiar dacă avem 20v în.

Dacă privești prima poză. Timpul de creștere este de 163 ms. De îndată ce apăs pe butonul de pornire. porniți uC. Bitul de siguranță a timpului de așteptare este setat la 65 ms. Suntem în jur de 0, 68v pentru această dată. După 65ms, suntem în jur de 0, 7v, deoarece uC trimite 5v cu un pull up, avem un 0, 1v de creștere. Dar butonul este apăsat astfel încât să nu poată merge mai mare de 0, 7v. În curând eliberez butonul, creșterea tensiunii la 3, 7v.

Când opriți mosfetul, putem vedea că pinul de întrerupere merge la 0v în 33us. Deci știftul este scăzut, dar dispozitivul rămâne pornit de la buton la scăzut. De îndată ce eliberăm butonul, dispozitivul se oprește.

Am făcut un mic videoclip la pasul următor pentru a arăta întregul proces.

Pasul 3: demonstrație

Pasul 4: Codul

Iată codul de laborator din C.

Pasul 5: Concluzie:

Sper că v-a plăcut acest laborator. Dacă v-a plăcut sau mai bine, ați folosit această metodă, lăsați doar un comentariu. Multumesc pentru vizionare.

Recomandat: