INHOUDSOPGAWE:
- Stap 1: Skematiese verduideliking
- Stap 2: Wat gebeur met die onderbrekingspen? Waarom is dit veilig met 20v in?
- Stap 3: Demonstrasie
- Stap 4: Die kode
- Stap 5: Gevolgtrekking:
Video: Aan -sluitingskring met UC. Een drukknop. Een speld. Diskrete komponent: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo almal, ek was op soek na 'n aan/uit kring op die net. Alles wat ek gevind het, was nie wat ek gesoek het nie. Ek het met myself gepraat, daar is noodwendig 'n manier daarvoor. Dit is wat ek nodig gehad het.
-Slegs een drukknop om aan en af te doen.
-Moet slegs een pen op uC gebruik. Nie 2 nie.
-Moet met battery werk.
-Van 3.3v tot 20v
-Werk met of sonder reguleerder. (Verwyder die reguleerder van 3,3 tot 5v in)
-Geen spesiale i.c.
Ek het 'n skematiese en kode ontwerp om dit te doen. Dit werk baie goed. Baie handige skematika om in baie projekte te hê.
Kom ons begin met die laboratorium …
Stap 1: Skematiese verduideliking
Hier gebruik ek 'n atmega328. Maar enige uC kan dieselfde doen. In hierdie voorbeeld gebruik ek 20V in. Dit is die maksimum spanning wat ek kan. Hoekom? omdat mosfet vgs max volgens die datablad -20v maksimum is. Ek het probeer om na 30v te gaan. dit het gewerk. Ek styg tot 35v en dit werk … 'n rukkie. Mosfet soos blaas:) Ding is, skematiese is goed om hoër te gaan. Maar daarvoor moet u 'n mosfet kry.
Ek gebruik 'n P mosfet om die stroom toe te laat of nie. Vgs drempel vir die Si2369ds is -2.5v.
As die drukknop nie ingedruk word nie. Vgs is 0v. R1 -weerstand 1M trek die hek na Vcc. Dus Vgs (volt gate vs volt source) is 0v. By Vgs 0v vloei die stroom nie.
As ons die knoppie druk. Stroom vloei met R1, R2 en T1.
T1 2n3904 word gesluit deur r2 -weerstand en sit die hek na gnd. 0v is nou op die transistorversamelaar. Vgs is nou -20v en stroom vloei gooi die mosfet en skakel die uC aan.
Hier gebeur die magie, uC word aangeskakel, ons plaas die onderbrekingspen in die invoermodus, maar ons aktiveer die interne optrek, dus kom 5v van uC na R2. Hou egter in gedagte dat hierdie pen in die invoermodus is om 'n onderbreking aan die val te sien.
Ons laat die knoppie los, maar uC stuur 5v op R2, die kring bly aan. T1 bly gesluit, mosfet hek is om 0v.
So ver so goed. Die kring is aan. Transistor is gesluit, ons het 0v op transistorversamelaar. En 'n 5v kom uit die onderbrekingspen.
As ons 'n tweede keer op die knoppie druk, stuur ons 'n laagtepunt (0, 7v) na die uC en 'n onderbreking verskyn. Omdat die kollektortransistor 0v is (hierdie een is gesluit). Onderbreking vind plaas by die valrand.
AANDAG: In sommige gevalle kan 0, 7v as hoog beskou word of nie genoeg om 'n laagtepunt te veroorsaak nie. Doen jou eksperiment. In my geval werk dit altyd. As u 0v nodig het. Sien die Mosfet -skema.
In die onderbreek -subroetine draai ons die pen in die uitvoermodus en stuur ons 'n laagtepunt op die pen.
As ons die knoppie los, sal T1 oopmaak en die hele kring sal afskakel.
Ja, maar as ek 20v in het, stuur ek 20v op die onderbrekingspen en die uC sal ontplof !! ?
Nie regtig nie. Onderbreekpen gaan nooit hoër as 3,7v nie. As gevolg van die transistor en R2.
Meer verduideliking in die volgende stap.
As die toestel af is, verbruik ons nie meer stroom nie ('n paar pa). Op hierdie skaal kan ons jare lank op battery werk …
Ek het nog 'n skema bygevoeg wat ek gedoen het en getoets het. Hierdie een is alles mosfet. P -tipe en 'n N -tipe in plaas daarvan 'n transistor. Ons moet 'n zenerdiode 5.1v byvoeg om die uC teen Vbatt te beskerm. Ons kan afsonderlike mosfet of alles in een pakket gebruik, soos DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.
Beide metodes werk goed. Maar 2n3904 lekkasie is beter as mosfet. 50nA vs 1uA volgens die datablad. Ook in die mosfet -weergawe het ons C1 altyd warm. As hierdie kondensator lek, word die battery leeg.
Stap 2: Wat gebeur met die onderbrekingspen? Waarom is dit veilig met 20v in?
Stroom vloei op die makliker manier. Dit loop verby R1 (1M) R2 (100k) en T1 (0, 7v). Soos u op die foto kan sien. Die onderbrekingspen gaan nooit hoër as 3, 7v nie, selfs al het ons 20v in.
As u na die eerste prentjie kyk. Stygtyd is 163 ms. Sodra ek die krag aanskakel. uC aan. Die wagtyd -siklus is op 65 ms gestel. Ons is vir hierdie tyd ongeveer 0, 68v. Na 65 ms is ons ongeveer 0, 7v omdat uC 5v stuur met 'n optrek, ons het 'n 0, 1v styging. Maar die knoppie word ingedruk sodat dit nie hoër as 0, 7v kan gaan nie. Binnekort laat ek die drukknop los, spanning styg tot 3, 7v.
As u die mosfet afskakel, kan ons sien dat die onderbrekingspen na 33V na 0V gaan. Die pen is dus laag, maar die toestel bly met die drukknop ingedruk. Sodra ons die knoppie laat los, skakel die toestel af.
Ek het 'n klein video gemaak oor die volgende stap om die hele proses te wys.
Stap 3: Demonstrasie
Stap 4: Die kode
Hier is die laboratoriumkode in C.
Stap 5: Gevolgtrekking:
Ek hoop dat u hierdie laboratorium geniet het. As u van hierdie metode hou of beter, gebruik dan net 'n opmerking. Dankie dat jy gekyk het.
Aanbeveel:
Tuisautomatisering WiFi-ligskakelaar met ESP-01 en aflosmodule met drukknop: 7 stappe
Tuisautomatisering WiFi-ligskakelaar met ESP-01 en relaismodule met drukknop: So in die vorige instruksies het ons 'n ESP-01 met Tasmota met 'n ESP-flitser geprogrammeer en die ESP-01 aan ons wifi-netwerke gekoppel. om 'n ligskakelaar met WiFi of die drukknop aan/uit te skakel.Vir die elektriese werk
Atollic TrueStudio-skakel die LED aan deur op die drukknop te druk met behulp van STM32L100: 4 stappe
Atollic TrueStudio-skakelaar op die LED deur op die drukknop te druk met behulp van STM32L100: In hierdie handleiding van STM32 gaan ek jou vertel hoe om 'n GPIO-pen STM32L100 te lees, so hier maak ek een aan boord van Led gloei deur net druk op die drukknop
Diskrete afwisselende analoge LED -fader met lineêre helderheidskurwe: 6 stappe (met foto's)
Diskrete afwisselende analoog LED -fader met lineêre helderheidskurwe: Die meeste stroombane om 'n LED te vervaag/te verdof, is digitale stroombane wat 'n PWM -uitset van 'n mikrobeheerder gebruik. Die helderheid van die LED word beheer deur die werksiklus van die PWM -sein te verander. U ontdek gou dat wanneer u die dienssiklus lineêr verander
Verhoog 7 segmentwaarde met behulp van drukknop met 8051: 4 stappe (met foto's)
Verhoog 7 segmentwaarde met behulp van drukknop met 8051: In hierdie projek gaan ons sewe segment vertoonwaarde verhoog met behulp van drukknop met 8051 mikrobeheerder
Moet nooit u speld vir u stempos invoer nie: 3 stappe
Moet nooit u speld vir u stempos invoer nie: is u moeg om u stempos in te voer elke keer as u u stempos nagaan. Wel, so ek het 'n truuk daarvoor gevind