Sisällysluettelo:

On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: 5 vaihetta
On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: 5 vaihetta

Video: On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: 5 vaihetta

Video: On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: 5 vaihetta
Video: Complete Next js -kurssi - Opi Nextjs 2 tunnissa! | Reagoi SSR + aikakoodeihin 2024, Marraskuu
Anonim
On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti
On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti

Hei kaikki, etsin netistä on/off -piiriä. Kaikki mitä löysin, ei ollut sitä mitä etsin. Puhuin itselleni, siihen on välttämättä jokin keino. Sitä minä tarvitsin.

-Vain yksi painike päälle ja pois.

-Käytä vain yhtä nastaista uC: ssä. Ei 2.

-On toimittava akun kanssa.

-3.3v -20v

-Toimii säätimen kanssa tai ilman. (Irrota säädin 3.3 - 5v in)

-Ei erityistä i.c.

Suunnittelin siihen kaavion ja koodin. Tämä toimii erittäin hyvin. Erittäin kätevä kaavio monissa projekteissa.

Aloitetaan laboratorio…

Vaihe 1: Kaavamainen selitys

Kaavamainen selitys
Kaavamainen selitys
Kaavamainen selitys
Kaavamainen selitys

Tässä käytän atmega328. Mutta mikä tahansa uC voi tehdä saman. Tässä esimerkissä käytän 20 V: n tuumaa. Se on suurin jännite, jonka voin. Miksi ? koska mosfet vgs max on taulukon mukaan -20v maksimi. Yritin mennä 30v. se oli töissä. Nousin 35 volttiin ja se toimi … jonkin aikaa. Mosfet isku:) Asia on, kaavamainen on hyvä mennä korkeammalle. Mutta sinun täytyy löytää mosfet sitä varten.

Käytän P mosfetia sallimaan virran kulkeminen tai ei. Vgs -kynnys Si2369ds: lle on -2,5 V.

Kun painonappia ei paineta. Vgs on 0v. R1 -vastus 1M vedä portti Vcc -porttiin. Joten Vgs (volttiportti vs voltilähde) on 0v. Vgs 0v: ssä virta ei virtaa.

Kun painamme painiketta. Virta kulkee R1, R2 ja T1.

T1 2n3904 suljetaan r2 -vastuksella ja asetetaan portti gnd: ään. 0v on nyt transistorikollektorissa. Vgs on nyt -20v ja virta virtaa, heitä mosfet ja kytke uC päälle.

Tässä on taika tapahtua, uC päälle, laitamme keskeytystapin syöttötilaan, mutta aktivoimme sisäisen vetämisen, joten 5v tulee uC: stä R2: een. Muista kuitenkin, että tämä tappi on syöttötilassa, jotta keskeytys tuntuisi putoavalla reunalla.

Vapautamme painikkeen, mutta uC lähettää 5v R2: lla, piiri pysyy päällä. T1 pysyy kiinni, mosfet -portti on 0v.

Toistaiseksi niin hyvin. Piiri on päällä. Transistori on suljettu, transistorikollektorissa on 0v. Ja 5v tulee ulos keskeytysnastasta.

Kun painamme painiketta toisen kerran, lähetämme matalan (0, 7v) uC: hen ja keskeytys tulee näkyviin. Koska kollektoritransistori on 0v (tämä on suljettu). Keskeytys tapahtuu putoavalla reunalla.

HUOMIO: Joissakin tapauksissa 0, 7v voidaan nähdä korkeana tai ei riitä käynnistämään matala. Tee kokeilu. Minun tapauksessani tämä on aina toiminut. Jos tarvitset 0v. Katso kaavio mosfetista.

Keskeytysalirutiinissa käännämme tappia tulostustilassa ja lähetämme alhaisen tuon tapin.

Kun vapautamme painikkeen, T1 avautuu ja koko piiri sammuu.

Kyllä, mutta jos minulla on 20 V, lähetän 20 V keskeytystappiin ja uC räjähtää! ?

Ei oikeastaan. Keskeytystappi ei koskaan nouse korkeammalle kuin 3.7v. Transistorin ja R2: n takia.

Lisää selitystä seuraavassa vaiheessa.

Kun laite on pois päältä, emme kuluta enää virtaa (muutama pa). Tässä mittakaavassa voimme käyttää akkua vuosia…

Lisäsin toisen kaavion, jonka tein ja testasin. Tämä on kaikki mosfet. P -tyyppi ja N -tyyppi transistorin sijaan. Meidän on lisättävä zener -diodi 5.1v suojaamaan uC: tä Vbattilta. Voimme käyttää erillistä mosfetia tai kaikki yhdessä ic-paketissa, kuten DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Molemmat menetelmät toimivat hyvin. Mutta 2n3904 -vuoto on parempi kuin mosfet. 50nA vs 1uA tietolomakkeen mukaan. Myös mosfet -versiossa C1 on aina kuuma. Joten jos tämä kondensaattori vuotaa, akku tyhjenee.

Vaihe 2: Mitä keskeytystapissa tapahtuu. Miksi se on turvallista 20 V: n sisäänmenolla?

Mitä keskeytystapissa tapahtuu? Miksi se on turvallista 20 V: n sisäänmenolla?
Mitä keskeytystapissa tapahtuu? Miksi se on turvallista 20 V: n sisäänmenolla?
Mitä keskeytystapissa tapahtuu. Miksi se on turvallista 20 V: n sisäänmenolla?
Mitä keskeytystapissa tapahtuu. Miksi se on turvallista 20 V: n sisäänmenolla?

Virta kulkee helpommalla tavalla. Se ohittaa R1 (1M) R2 (100k) ja T1 (0, 7v). Kuten näet valokuvasta. Keskeytystappi ei koskaan nouse korkeammalle kuin 3, 7v, vaikka meillä olisi 20v sisään.

Jos katsot ensimmäistä kuvaa. Nousuaika on 163 ms. Heti kun painan virtaa. uC päälle. Odotusaika sulakkeen bitti on asetettu 65 ms: iin. Meillä on tällä hetkellä noin 0, 68v. 65 ms jälkeen olemme noin 0, 7v, koska uC lähettää 5v vetämällä ylöspäin, meillä on 0, 1v nousua. Mutta painiketta painetaan, joten se ei voi nousta yli 0, 7v. Pian vapautan painikkeen, jännite nousee 3, 7v.

Kun sammutat mosfetin, voimme nähdä, että keskeytystappi menee 0v: iin 33us. Nasta on siis matala, mutta laite pysyy alhaalla painikkeen painalluksella. Heti kun vapautamme painikelaitteen, sammuta se.

Tein pienen videon seuraavassa vaiheessa näyttääkseni koko prosessin.

Vaihe 3: Esittely

Vaihe 4: Koodi

Tässä on laboratorion koodi C.

Vaihe 5: Johtopäätös:

Toivottavasti pidit tästä laboratoriosta. Jos pidit tai paremmin, käytit tätä menetelmää, jätä kommentti. Kiitos katsomisesta.

Suositeltava: