Innehållsförteckning:

On Off Latch Circuit With UC. En tryckknapp. En stift. Diskret komponent: 5 steg
On Off Latch Circuit With UC. En tryckknapp. En stift. Diskret komponent: 5 steg

Video: On Off Latch Circuit With UC. En tryckknapp. En stift. Diskret komponent: 5 steg

Video: On Off Latch Circuit With UC. En tryckknapp. En stift. Diskret komponent: 5 steg
Video: LDmicro 10: Incubator Temperature Regulator (Microcontroller PLC Ladder Programming with LDmicro) 2024, Juli
Anonim
On Off Latch Circuit With UC. En tryckknapp. En stift. Diskret komponent
On Off Latch Circuit With UC. En tryckknapp. En stift. Diskret komponent

Hej alla, letade efter en på/av -krets på nätet. Allt jag hittade var inte det jag letade efter. Jag pratade med mig själv, det finns nödvändigtvis ett sätt att göra det. Det var vad jag behövde.

-Bara en tryckknapp för att göra av och på.

-Måste bara använda en stift på uC. Inte 2.

-Måste arbeta med batteri.

-Från 3,3v till 20v

-Arbeta med eller utan regulator. (Ta bort regulatorn från 3,3 till 5v tum)

-Ingen speciell i.c.

Jag utformade en schematisk och kod för att göra det. Detta fungerar mycket bra. Mycket praktisk schematisk att ha i många projekt.

Låt oss börja labbet …

Steg 1: Schematisk förklaring

Schematisk förklaring
Schematisk förklaring
Schematisk förklaring
Schematisk förklaring

Här använder jag en atmega328. Men vilken uC som helst kan göra detsamma. I detta exempel använder jag 20V in. Det är den maximala spänningen jag kan. Varför ? eftersom mosfet vgs max enligt datablad är -20v max. Jag försökte gå till 30v. det funkade. Jag stiger till 35v och det fungerade … ett tag. Mosfet som slag:) Saken är, schematisk är bra att gå högre. Men du måste hitta en mosfet för det.

Jag använder en P mosfet för att låta strömmen passera eller inte. Vgs -tröskel för Si2369ds är -2,5v.

När tryckknappen inte trycks in. Vgs är 0v. R1 -motstånd 1M dra upp porten till Vcc. Så Vgs (volt gate vs volt source) är 0v. Vid Vgs 0v flödar inte ström.

När vi trycker på knappen. Strömmen flödar med R1, R2 och T1.

T1 2n3904 stängs av r2 -motstånd och sätter grinden till gnd. 0v finns nu på transistorsamlaren. Vgs är nu -20v och strömmen flödar, kasta mosfeten och slå på uC.

Här är det magiska som händer, uC sätt på, vi sätter avbrottsstiftet i ingångsläge men vi aktiverar den interna pull-up, så 5v kommer från uC till R2. Men kom ihåg att denna pin är i ingångsläge för att känna avbrott på fallande kant.

Vi släpper knappen, men uC skickar 5v på R2 kretsstaget. T1 håll dig stängd, mosfet gate är vid 0v.

Än så länge är allt bra. Kretsen är på. Transistorn är stängd, vi har 0v på transistorsamlaren. Och en 5v kommer ut från avbrottsstiftet.

När vi trycker på knappen en andra gång skickar vi en låg (0, 7v) till uC och ett avbrott visas. Eftersom kollektortransistorn är 0v (den här är stängd). Avbrott sker vid fallande kant.

OBS: I vissa fall kan 0, 7v ses som högt eller inte tillräckligt för att trigga ett lågt. Gör ditt experiment. I mitt fall har det alltid fungerat. Om du behöver 0v. Se mosfetschemat.

I avbrottsrutinen vrider vi stiftet i utgångsläge och vi skickar en låg på den stiftet.

När vi släpper knappen öppnas T1 och hela kretsen stängs av.

Ja men om jag har 20v in skickar jag 20v på avbrottsstiftet och uC exploderar !! ?

Inte riktigt. Avbrottsstiftet går aldrig högre än 3,7v. På grund av transistorn och R2.

Mer förklaring i nästa steg.

När enheten är avstängd förbrukar vi inte ström längre (några pa). I denna skala kan vi köra på batteri i flera år …

Jag lade till en annan schematik som jag gjorde och testade. Den här är all mosfet. P -typ och en N -typ istället en transistor. Vi måste lägga till en zenerdiod 5.1v för att skydda uC från Vbatt. Vi kan använda separat mosfet eller allt i ett IC-paket som DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Båda metoderna fungerar bra. Men läckage 2n3904 är bättre än mosfet. 50nA vs 1uA enligt datablad. Även i mosfet -versionen har vi C1 alltid hot. Så om denna kondensator läcker kommer batteriet att tömmas.

Steg 2: Vad händer på avbrottsnålen. Varför är det säkert med 20v in?

Vad händer på avbrottsnålen. Varför är det säkert med 20v in?
Vad händer på avbrottsnålen. Varför är det säkert med 20v in?
Vad händer på avbrottsnålen. Varför är det säkert med 20v in?
Vad händer på avbrottsnålen. Varför är det säkert med 20v in?

Strömmen flödar på det enklare sättet. Den passerar med R1 (1M) R2 (100k) och T1 (0, 7v). Som du kan se på bilden. Avbrottsstiftet går aldrig högre än 3, 7v även om vi har 20v in.

Om du ser den första bilden. Stigningstiden är 163 ms. Så fort jag trycker på strömmen. uC slå på. Säkringsbiten för väntetid är inställd på 65 ms. Vi är runt 0, 68v för den här gången. Efter, 65 ms är vi runt 0, 7v eftersom uC skickar 5v med en pull up vi har en 0, 1v stigande. Men knappen trycks så att den inte kan gå högre än 0, 7v. Snart släpper jag tryckknappen, spänningsökning till 3, 7v.

När du stänger av mosfeten kan vi se att avbrottsnålen går till 0v i 33us. Så stiftet är lågt men enheten stannar kvar med tryckknappen till låg. Så snart vi släpper knappen stängs enheten av.

Jag gjorde en liten video om nästa steg för att visa hela processen.

Steg 3: Demonstration

Steg 4: Koden

Här är labkoden i C.

Steg 5: Slutsats:

Jag hoppas att du har haft det här labbet. Om du gillade eller bättre, använd den här metoden, lämna bara en kommentar. Tack för att du tittade.

Rekommenderad: