Obsah:

Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent .: 5 krokov
Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent .: 5 krokov

Video: Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent .: 5 krokov

Video: Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent .: 5 krokov
Video: Nastavení funkcí u LG TV 2015 2024, November
Anonim
Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent
Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent

Zdravím všetkých, hľadal som na internete obvod zapnutia/vypnutia. Všetko, čo som našiel, nebolo to, čo som hľadal. Rozprával som sa sám so sebou, nevyhnutne na to existuje spôsob. To som potreboval.

-Zapnutie a vypnutie sa vykonáva iba jedným tlačidlom.

-Na uC musíte použiť iba jeden pin. Nie 2.

-Musí pracovať s batériou.

-od 3,3v do 20v

-Práca s regulátorom alebo bez neho. (Odstráňte regulátor z 3,3 na 5v palcov)

-Žiadne špeciálne i.c.

Na to som navrhol schému a kód. Toto funguje veľmi dobre. Veľmi užitočná schéma, ktorú môžete použiť v mnohých projektoch.

Začnime s laboratóriom …

Krok 1: Schematické vysvetlenie

Schematické vysvetlenie
Schematické vysvetlenie
Schematické vysvetlenie
Schematické vysvetlenie

Tu používam atmega328. Ale akékoľvek uC môže urobiť to isté. V tomto prípade používam 20 V palcov. Je to maximálne napätie, aké môžem. Prečo? pretože mosfet vgs max podľa technického listu je -20v maximum. Skúsil som ísť na 30V. fungovalo to. Načítal som na 35 V a chvíľu to fungovalo … Mosfet ako úder:) Ide o to, že podľa schémy je dobré ísť vyššie. Na to však budete musieť nájsť mosfeta.

Používam P mosfet, aby prúd prechádzal alebo nie. Prah Vgs pre Si2369ds je -2,5v.

Keď tlačidlo nie je stlačené. Vgs je 0v. Rezistor R1 1M vytiahne bránu do Vcc. Takže Vgs (volt gate vs volt source) je 0v. Pri Vgs 0v prúd netečie.

Keď stlačíme tlačidlo. Prúd preteká R1, R2 a T1.

T1 2n3904 je uzavretý odporom r2 a prepne bránu do GND. 0v je teraz na tranzistorovom kolektore. Vgs je teraz -20V a prúd tečie, zahoďte mosfet a zapnite uC.

Tu nastáva kúzlo, zapnite uC, prepínací kolík sme vložili do vstupného režimu, ale aktivujeme interné vyťahovanie, takže 5v prichádza z uC do R2. Nezabudnite však, že tento kolík je vo vstupnom režime, aby cítil prerušenie na klesajúcej hrane.

Uvoľňujeme tlačidlo, ale uC vysiela 5v na R2, obvod zostáva zapnutý. T1 zostaňte zatvorení, brána mosfetu je na 0v.

Zatiaľ je všetko dobré. Okruh je zapnutý. Tranzistor je zatvorený, na zberači tranzistorov máme 0v. A 5V vychádza z prerušovacieho kolíka.

Keď druhýkrát stlačíme tlačidlo, pošleme nízke (0, 7v) do uC a objaví sa prerušenie. Pretože kolektorový tranzistor je 0v (tento je uzavretý). Na zostupnej hrane dochádza k prerušeniu.

UPOZORNENIE: V niektorých prípadoch môže byť 0, 7v považovaný za vysoký alebo nedostatočný na spustenie minima. Vykonajte svoj experiment. V mojom prípade to vždy fungovalo. Ak potrebujete 0v. Pozrite si schému mosfetu.

V čiastkovej rutine prerušenia otočíme kolík vo výstupnom režime a pošleme na neho nízky.

Keď uvoľníme tlačidlo, T1 sa otvorí a celý obvod sa vypne.

Áno, ale ak mám 20 V, pošlem 20 V na prerušovací kolík a uC exploduje !! ?

Nie naozaj. Prerušovací kolík nikdy neklesne nad 3,7 V. Kvôli tranzistoru a R2.

Ďalšie vysvetlenie v nasledujúcom kroku.

Keď je zariadenie vypnuté, už nespotrebúvame prúd (niekoľko pa). V takom rozsahu môžeme na batériu fungovať roky …

Pridal som ďalšiu schému, ktorú som urobil a vyskúšal. Toto všetko je mosfet. Typ P a typ N namiesto tranzistora. Na ochranu uC pred Vbatt musíme pridať zenerovu diódu 5.1v. Môžeme použiť samostatný mosfet alebo všetko v jednom balení ic ako DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Obe metódy fungujú dobre. Únik 2n3904 je však lepší ako mosfet. 50nA vs 1uA podľa údajového listu. Tiež vo verzii mosfet máme C1 vždy horúco. Ak teda z tohto kondenzátora vyteká, batéria sa vybije.

Krok 2: Čo sa deje na kolíku prerušenia. Prečo je to bezpečné s napätím 20 V?

Čo sa deje na kolíku prerušenia. Prečo je to bezpečné s napätím 20 V?
Čo sa deje na kolíku prerušenia. Prečo je to bezpečné s napätím 20 V?
Čo sa deje na kolíku prerušenia. Prečo je to bezpečné s napätím 20 V?
Čo sa deje na kolíku prerušenia. Prečo je to bezpečné s napätím 20 V?

Prúd prúdi jednoduchším spôsobom. Prechádza okolo R1 (1M) R2 (100k) a T1 (0, 7v). Ako vidíte na fotografii. Prerušovací kolík nikdy neklesne nad 3, 7v, aj keď máme 20V.

Ak sa pozriete na prvý obrázok. Doba nábehu je 163 ms. Hneď ako zapnem napájanie. uC zapnúť. Bit poistky čakacej doby je nastavený na 65 ms. Tentokrát sme okolo 0, 68 V. Potom, 65 ms, sme okolo 0, 7v, pretože uC posiela 5v s vytiahnutím nahor, máme 0, 1v stúpania. Ale je stlačené tlačidlo, aby nemohlo ísť vyššie ako 0, 7v. Čoskoro uvoľním tlačidlo, zvýšenie napätia na 3, 7v.

Keď vypnete mosfet, vidíme, že prerušovací kolík ide na 0v za 33us. Kolík je teda nízky, ale zariadenie zostáva zapnuté tlačidlom na nízku hodnotu. Hneď ako uvoľníme tlačidlo, zariadenie sa vypne.

V ďalšom kroku som urobil malé video, aby som ukázal celý proces.

Krok 3: Ukážka

Krok 4: Kód

Tu je laboratórny kód v C.

Krok 5: Záver:

Dúfam, že sa vám toto laboratórium páčilo. Ak sa vám to páči alebo lepšie, použite túto metódu, stačí zanechať komentár. Dakujem za sledovanie.

Odporúča: