Sadržaj:

Uključeno Isključeno zasun S UC. Jedno dugme. One Pin. Diskretna komponenta .: 5 koraka
Uključeno Isključeno zasun S UC. Jedno dugme. One Pin. Diskretna komponenta .: 5 koraka

Video: Uključeno Isključeno zasun S UC. Jedno dugme. One Pin. Diskretna komponenta .: 5 koraka

Video: Uključeno Isključeno zasun S UC. Jedno dugme. One Pin. Diskretna komponenta .: 5 koraka
Video: Prolonged Field Care Podcast 150: ETCO2 Deep Dive 2024, Juli
Anonim
Uključeno Isključeno zasun S UC. Jedno dugme. One Pin. Diskretna komponenta
Uključeno Isključeno zasun S UC. Jedno dugme. One Pin. Diskretna komponenta

Pozdrav svima, tražio sam on/off sklop na netu. Sve što sam pronašao nije ono što sam tražio. Razgovarao sam sam sa sobom, za to nužno postoji način. To mi je trebalo.

-Samo jedno dugme za uključivanje i isključivanje.

-Morate koristiti samo jedan pin na UC -u. Ne 2.

-Mora raditi sa baterijom.

-Od 3.3v do 20v

-Rad sa ili bez regulatora. (Uklonite regulator sa 3,3 na 5v)

-Nema posebnih i.c.

Dizajnirao sam shemu i kod za to. Ovo funkcionira vrlo dobro. Vrlo zgodna shema za mnoge projekte.

Počnimo s laboratorijom …

Korak 1: Shematsko objašnjenje

Shematsko objašnjenje
Shematsko objašnjenje
Shematsko objašnjenje
Shematsko objašnjenje

Ovdje koristim atmega328. Ali bilo koji UC može učiniti isto. U ovom primjeru koristim 20V. To je najveći napon koji mogu. Zašto? jer je mosfet vgs max prema tehničkom listu -20v maksimalno. Pokušao sam preći na 30v. radilo je. Penjem se na 35v i radio je … neko vrijeme. Mosfet kao udarac:) Stvar je u tome da je shematski dobro ići naviše. Ali za to ćete morati pronaći MOSFET.

Koristim P mosfet da dopustim da struja prođe ili ne. Vgs prag za Si2369ds je -2,5v.

Kada dugme nije pritisnuto. Vgs je 0v. R1 otpornik 1M povucite vrata prema Vcc. Dakle Vgs (volt gate vs volt izvor) je 0v. Na Vgs 0v, struja ne teče.

Kada pritisnemo dugme. Struja teče pomoću R1, R2 i T1.

T1 2n3904 zatvara se pomoću r2 otpornika i postavlja vrata u gnd. 0v je sada na tranzistorskom kolektoru. Vgs je sada -20v i struja teče bacite MOSFET i uključite UC.

Evo čarolije koja se dogodila, uključenje uC-a, prekidač pina stavljamo u način unosa, ali aktiviramo interno povlačenje pa 5v dolazi iz uC-a u R2. Ali imajte na umu da je ovaj pin u načinu unosa kako bi osjetio prekid na padajućoj ivici.

Puštamo dugme, ali uC šalje 5v na R2, kolo ostaje uključeno. T1 ostati zatvoren, MOSFET kapija je na 0v.

Zasada je dobro. Krug je uključen. Tranzistor je zatvoren, imamo 0v na tranzistorskom kolektoru. I iz naponskog pina izlazi 5V.

Kad pritisnemo dugme drugi put, šaljemo nisko (0, 7v) na uC i pojavljuje se prekid. Jer, kolektorski tranzistor je 0v (ovaj je zatvoren). Prekid se javlja pri padu.

PAŽNJA: U nekim slučajevima 0, 7v se može vidjeti kao visoko ili nedovoljno za pokretanje niskog. Uradite svoj eksperiment. U mom slučaju, ovo je uvijek funkcioniralo. Ako vam treba 0v. Pogledajte shemu MOSFET -a.

U podrutini prekida, okrećemo pin u izlaznom načinu rada i šaljemo nisko na taj pin.

Kad otpustimo dugme, T1 će se otvoriti i cijeli krug će se isključiti.

Da, ali ako imam 20V u, poslat ću 20V na pin za prekid i UC će eksplodirati !! ??

Ne baš. Pin za prekid nikada ne prelazi 3,7V. Zbog tranzistora i R2.

Više objašnjenja u sljedećem koraku.

Kad je uređaj isključen, više ne trošimo struju (nekoliko pa). Na ovom nivou možemo raditi na baterije godinama …

Dodao sam još jednu shemu koju sam uradio i testirao. Ovaj je samo MOSFET. P tip i umjesto N tranzistor. Moramo dodati zener diodu 5.1v za zaštitu uC od Vbatt. Možemo koristiti zaseban MOSFET ili sve u jednom IC paketu poput DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Obje metode dobro funkcioniraju. Ali curenje 2n3904 je bolje od MOSFET -a. 50nA vs 1uA prema tehničkom listu. Takođe u MOSFET verziji, C1 je uvijek vruć. Dakle, ako ovaj kondenzator curi, baterija će se isprazniti.

Korak 2: Šta se dešava na pin -u za prekid. Zašto je sigurno sa naponom od 20 V?

Šta se dešava na pin -u za prekid. Zašto je sigurno sa naponom od 20 V?
Šta se dešava na pin -u za prekid. Zašto je sigurno sa naponom od 20 V?
Šta se dešava na pin -u za prekid. Zašto je sigurno sa naponom od 20 V?
Šta se dešava na pin -u za prekid. Zašto je sigurno sa naponom od 20 V?

Struja teče lakšim putem. Prolazi pored R1 (1M) R2 (100k) i T1 (0, 7v). Kao što možete videti na fotografiji. Pin za prekid nikada ne prelazi 3,7V čak i ako imamo 20V.

Ako pogledate prvu sliku. Vrijeme uspona je 163ms. Čim pritisnem napajanje. uC uključiti. Bit osigurača za vrijeme čekanja je postavljen na 65ms. Za sada smo oko 0, 68v. Nakon 65ms smo oko 0, 7v jer uC šalje 5v sa pull up -om imamo 0, 1v u porastu. Ali dugme je pritisnuto tako da ne može ići više od 0, 7v. Uskoro otpuštam dugme, napon raste na 3, 7v.

Kad isključite MOSFET, možemo vidjeti da pin za prekid ide na 0v u 33us. Znači, pin je nizak, ali uređaj ostaje uključen pritiskom na gumb za spuštanje. Čim otpustimo dugme, uređaj se isključuje.

Napravio sam mali video u sljedećem koraku kako bih prikazao cijeli proces.

Korak 3: Demonstracija

Korak 4: Kôd

Evo laboratorijskog koda u C.

Korak 5: Zaključak:

Nadam se da ste uživali u ovoj laboratoriji. Ako vam se svidjelo ili bolje, upotrijebite ovu metodu, samo ostavite komentar. Hvala za gledanje.

Preporučuje se: