Obsah:
- Krok 1: Schematické vysvetlenie
- Krok 2: Čo sa deje na kolíku prerušenia. Prečo je to bezpečné s napätím 20 V?
- Krok 3: Ukážka
- Krok 4: Kód
- Krok 5: Záver:
Video: Zapnutý vypnutý obvod s UC. Jedno tlačidlo. Jeden pin. Diskrétny komponent .: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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?
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:
LCD televízor Samsung zapnutý Vypnutý Problém Oprava opravy vlastnými rukami: 5 krokov (s obrázkami)
LCD televízor Samsung zapnutý Vypnutý Problém Oprava opravy vlastnými rukami: Mali sme Samsung 32 " LCD TV ísť na fritz nedávno. Televízia sa zapne, potom sa automaticky vypne a potom znova zapne … v nekonečnom cykle. Po menšom výskume sme zistili, že došlo k odvolaniu
Vždy zapnutý Raspberry Pi DLNA server a Torrent klient so stavovými LED: 6 krokov
Vždy zapnutý DLP server Raspberry Pi a klient Torrent so stavovými diódami: Skúsil som si vytvoriť jeden pre seba a funguje to perfektne. Je schopný streamovať videá vo vysokom rozlíšení bez akéhokoľvek oneskorenia a stavové diódy LED mi poskytujú jeho rýchly stav. Nižšie som pridal kroky, ktoré som urobil, aby som to spojil. Prejdite si to, ak vás zaujíma
Diskrétny operačný zosilňovač: 5 krokov
Diskrétny operačný zosilňovač: Raz som hľadal diskrétny operačný zosilňovač … Na internete je veľa obvodov. Od štandardného API2520 po ktovie čo ešte. OK. Niekoľko z nich som skontroloval simulátorom a všimol som si, že väčšina z nich nebude fungovať! Alebo môže fungovať podmienene. Budem omi
Diskrétny alternatívny analógový LED fader s lineárnou krivkou jasu: 6 krokov (s obrázkami)
Diskrétny alternatívny analógový LED fader s lineárnou krivkou jasu: Väčšina obvodov na stmievanie/stmievanie LED sú digitálne obvody využívajúce výstup PWM mikrokontroléra. Jas LED diódy je riadený zmenou pracovného cyklu signálu PWM. Čoskoro zistíte, že pri lineárnej zmene pracovného cyklu
Diskrétny záznamník údajov: 9 krokov
Diskrétny záznamník údajov: Neexistuje lepší spôsob, ako skryť skryté zariadenie, ako ho vložiť do väčšieho viditeľného zariadenia. To znamená, že … V zásade je to príručka k vytvoreniu systému zaznamenávania údajov na použitie s mikrofónom dychového analyzátora. Aby sa to dosiahlo, Arduino a