Obsah:

Zapnuto Vypnuto Západkový obvod s UC. Jedno tlačítko. Jeden pin. Diskrétní komponenta: 5 kroků
Zapnuto Vypnuto Západkový obvod s UC. Jedno tlačítko. Jeden pin. Diskrétní komponenta: 5 kroků

Video: Zapnuto Vypnuto Západkový obvod s UC. Jedno tlačítko. Jeden pin. Diskrétní komponenta: 5 kroků

Video: Zapnuto Vypnuto Západkový obvod s UC. Jedno tlačítko. Jeden pin. Diskrétní komponenta: 5 kroků
Video: Okruh zapnutí / vypnutí jedním stisknutím | Projekt obvodu IRZ44N | Jednotlačítkový západkový obvod 2024, Listopad
Anonim
Zapnuto Vypnuto Západkový obvod s UC. Jedno tlačítko. Jeden pin. Diskrétní komponenta
Zapnuto Vypnuto Západkový obvod s UC. Jedno tlačítko. Jeden pin. Diskrétní komponenta

Ahoj všichni, hledal jsem na síti obvod zapnutí/vypnutí. Všechno, co jsem našel, nebylo to, co jsem hledal. Mluvil jsem sám se sebou, nutně k tomu existuje způsob. To jsem potřeboval.

-Jen jedno tlačítko pro zapnutí a vypnutí.

-Na uC musíte použít pouze jeden pin. Ne 2.

-Musí pracovat s baterií.

-od 3,3 V do 20 V

-Práce s regulátorem nebo bez něj. (Odstraňte regulátor z 3,3 na 5V)

-Žádné speciální i.c.

K tomu jsem navrhl schéma a kód. To funguje velmi dobře. Velmi praktické schéma, které lze použít v mnoha projektech.

Začněme laboratoř…

Krok 1: Schematické vysvětlení

Schematické vysvětlení
Schematické vysvětlení
Schematické vysvětlení
Schematické vysvětlení

Zde používám atmega328. Ale to samé může udělat každé uC. V tomto příkladu používám 20 V. Je to maximální napětí, které mohu. Proč? protože mosfet vgs max podle datového listu je -20v maximum. Zkusil jsem jít na 30V. fungovalo to. Zvedl jsem se na 35 V a chvíli to fungovalo … Mosfet jako rána:) Věc je, že je dobré jít výš. Na to ale budete muset najít mosfeta.

Používám P mosfet, aby proud procházel nebo ne. Prahová hodnota Vgs pro Si2369ds je -2,5v.

Když není stisknuto tlačítko. Vgs je 0v. Rezistor R1 1M vytáhne bránu do Vcc. Takže Vgs (volt gate vs volt source) je 0v. Při Vgs 0v neteče proud.

Když stiskneme tlačítko. Proud teče R1, R2 a T1.

T1 2n3904 je uzavřen rezistorem r2 a přepne bránu na GND. 0v je nyní na kolektoru tranzistoru. Vgs je nyní -20v a proud teče hod mosfetem a zapněte uC.

Tady nastává kouzlo, zapněte uC, vložíme přerušovací kolík do vstupního režimu, ale aktivujeme vnitřní vytahování, takže 5v přichází z uC do R2. Mějte však na paměti, že tento pin je ve vstupním režimu, aby cítil přerušení na sestupné hraně.

Uvolníme tlačítko, ale uC posílá 5v na R2, obvod zůstane zapnutý. T1 zůstaňte zavřeni, brána mosfetu je na 0v.

Zatím je vše dobré. Obvod je zapnutý. Tranzistor je zavřený, na kolektoru tranzistoru máme 0v. A 5v vychází z přerušovacího kolíku.

Když podruhé stiskneme tlačítko, vysíláme nízkou hodnotu (0, 7v) do uC a objeví se přerušení. Protože kolektorový tranzistor je 0v (tento je uzavřený). Na sestupné hraně dochází k přerušení.

UPOZORNĚNÍ: V některých případech může být 0, 7v považováno za vysoké nebo nedostatečné ke spuštění nízké úrovně. Proveďte svůj experiment. V mém případě to vždy fungovalo. Pokud potřebujete 0v. Viz schéma mosfetu.

V dílčí rutině přerušení otočíme pin ve výstupním režimu a pošleme na něj pin.

Když tlačítko uvolníme, T1 se otevře a celý obvod se vypne.

Ano, ale pokud mám 20v in pošlu 20v na pin přerušení a uC exploduje !! ?

Spíš ne. Přerušovací kolík nikdy nesmí být vyšší než 3,7 V. Kvůli tranzistoru a R2.

Další vysvětlení v dalším kroku.

Když je zařízení vypnuté, již nespotřebováváme proud (několik pa). V tomto měřítku můžeme fungovat na baterie roky…

Přidal jsem další schéma, které jsem udělal a vyzkoušel. Tenhle je celý mosfet. Typ P a typ N místo tranzistoru. K ochraně uC před Vbatt musíme přidat zenerovu diodu 5.1v. Můžeme použít samostatný mosfet nebo vše v jednom balíčku ic jako DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Obě metody fungují dobře. Ale únik 2n3904 je lepší než mosfet. 50nA vs 1uA podle datového listu. Také ve verzi mosfet máme C1 vždy horké. Takže pokud tento kondenzátor uniká, baterie se vybije.

Krok 2: Co se děje na pinu přerušení. Proč je to bezpečné s 20v vstupem?

Co se děje na pinu přerušení. Proč je to bezpečné s 20v vstupem?
Co se děje na pinu přerušení. Proč je to bezpečné s 20v vstupem?
Co se děje na pinu přerušení. Proč je to bezpečné s 20v vstupem?
Co se děje na pinu přerušení. Proč je to bezpečné s 20v vstupem?

Proud teče snadnějším způsobem. Prochází kolem R1 (1M) R2 (100k) a T1 (0, 7v). Jak vidíte na fotografii. Přerušovací kolík nikdy neklesne nad 3, 7v, i když máme 20v.

Když se podíváte na první obrázek. Doba náběhu je 163 ms. Jakmile zapnu napájení. uC zapnout. Bit pojistky čekací doby je nastaven na 65 ms. Tentokrát jsme kolem 0, 68v. Po 65 ms jsme kolem 0, 7v, protože uC vysílá 5v s vytažením nahoru, máme 0, 1v stoupající. Ale tlačítko je stisknuto, takže nemůže jít výše než 0, 7v. Brzy uvolním tlačítko, zvýšení napětí na 3, 7v.

Když vypnete mosfet, můžeme vidět, že přerušovací pin jde na 0v za 33us. Kolík je tedy nízký, ale zařízení zůstává zapnuté tlačítkem na nízké úrovni. Jakmile tlačítko uvolníme, zařízení se vypne.

V dalším kroku jsem udělal malé video, abych ukázal celý proces.

Krok 3: Ukázka

Krok 4: Kód

Zde je laboratorní kód v C.

Krok 5: Závěr:

Doufám, že se vám tato laboratoř líbila. Pokud se vám to líbilo nebo lépe, použijte tuto metodu, stačí zanechat komentář. Díky za sledování.

Doporučuje: