Sisällysluettelo:
- Vaihe 1: Kaavamainen selitys
- Vaihe 2: Mitä keskeytystapissa tapahtuu. Miksi se on turvallista 20 V: n sisäänmenolla?
- Vaihe 3: Esittely
- Vaihe 4: Koodi
- Vaihe 5: Johtopäätös:
Video: On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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?
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:
KANNETTAVA MINI MONITOIMIVIRTAJÄRJESTELMÄ, USB, LASKUVALO, KOMPONENTTI-TESTERI JA SISÄÄNLATAATTU: 6 vaihetta
KANNETTAVA MINI MULTI JÄNNITE PSU, USB, FLASHLIGHT, COMPONENT TESTER JA BUILD-IN CHARGER: Tervetuloa ensimmäiseen ohjeeseeni! Tämän ohjeen avulla voit muuntaa oudon/halvan aurinkovoiman pankin (joillakin lisäosilla) hyödylliseksi. Jotain, jota voit käyttää joka päivä, kuten minäkin, koska se on todella hienoa käyttää! Suurin osa av
Muutama yksinkertainen komponentti, tee itse elektroninen näppäimistö: 6 vaihetta
Muutama yksinkertainen komponentti, tee se itse elektroninen näppäimistö: 555 ajastin 1 Painike × 81 100 nF kondensaattori Erilaiset vastukset: 390Ω, 620Ω, 910Ω, 1kΩ × 2, 1.1kΩ, 1.3kΩ, 1.5kΩ, 6.2kΩ.1 summeri akku
Puheohjattu kaukosäätimen painike: 4 vaihetta (kuvien kanssa)
Ääniaktivoitu kaukosäätimen painike: Jos olet nähnyt muita ohjeitani, tiedät, että pojallamme on lihasdystrofia. Tämä on yksi osa projektia, jotta asiat olisivat helpommin saatavilla. Tämä on ollut fantastista l
AT-komennot Bluetooth-moduulille (HC-05 W/ EN-nasta ja -painike) Arduino Boardin avulla!: 5 vaihetta
AT-komennot Bluetooth-moduulille (HC-05 W/ FI-nasta ja -painike) Arduino Boardin käyttäminen !: Jay Amiel AjocGensan PH Tämä ohje auttaa sinua pääsemään alkuun HC05-Bluetooth-moduulin käytön kanssa. Tämän ohjeen loppuun mennessä, olet oppinut AT -komentojen lähettämisestä moduulille sen määrittämiseksi/muokkaamiseksi (nimi, salasana, baud
Magic -painike '' Kaukosäädin: 3 vaihetta (kuvien kanssa)
Magic -painike '' Kaukosäädin: ONGELMA: Työpajani/autotallini kattoon asennettu LED -paneelivalo (DIY - tietysti!) On kytketty katon pistorasiaan. Tarvitsin jonkin tavan kytkeä se päälle ja pois päältä siitä, mistä päävalokytkimet sijaitsevat. RATKAISU: