Mjuk spärren strömbrytaren (Ardweeny)
För dem som inte vet vad en mjuk spärr är strömbrytaren, det gör att en enda knapp att utföra tre uppgifter - power på mikrokontroller, agera som indata till mikrokontroller, och stänga av mikrokontroller. Dessutom ger mjuk spärren strömbrytaren mikrokontroller till makten själv bort. Detta är utmärkt för situationer där en användare inte kan driva av enheten, men du behöver för att spara batteri. Om ingen input tas emot inom en önskad tid, befogenheter mikrokontroller sig helt enkelt ner.
För detta projekt behöver du:
-9V batteri
-9V batteri leder
-P-kanal MOSFET (PN: STP12PF06)
-NPN Transistor (PN: 2N3904TFR)
-2 x likriktare diod (PN: 1N4002)
-5V linjär spänningsregulator (PN: L7805ABV)
-Tillfällig Switch
-3 x 100 k motstånd
-0,10 uf kondensator (PN: UKL1H0R1KDDANA)
-0,33 uf kondensator (PN: UKL1HR33KDDANA)
-Mikrokontroller (Arduino)
Proto-styrelse
Konstruktion: Ansluta allt på proto-brädan som visas i schematiskt. Observera att "A0" och "D0" ansluta till mikrokontroller, som + 5V och jord (på rätten av schematiskt). Om så önskas, den + 9V utgång längst upp till höger kan anslutas till någon ytterligare kretsar krävs. Annars bara ansluta den till spänningsregulatorn.
Åtgärd: När strömmen är avstängd och växeln trycks, aktiveras P-FET och + 9V levereras till linjär spänningsregulator. Regulator då leveranser + 5V till mikrokontroller och det kommer att slå på. Det är viktigt att din programvara omedelbart ställer pin "A0" till en hög effekt. Om det görs ordentligt, kommer att spänningen på detta stift aktivera NPN-transistor och spärren strömkretsen på. Medan påslagen, pin "D0" kan ställas in och användas som indata. I min prototyp, när strömbrytaren trycks ögonblickligt, reagerar systemet genom att spela ett pip. Om växeln hålls ned i minst 2 sekunder, mikrokontroller spelar ett längre pip och anger pin "A0" till en låg produktion. Detta kommer att frigöra spärren och mikrokontroller kommer att vara avstängd när växeln är släppt. Om switchen inte trycks i 30 sekunder stängs automatiskt mikrokontroller.
Nedan finner du en video av min prototyp och Arduino kod. I videon, allt är kopplad till en protoboard och du kan se hur det fungerar. I bilden visas men det kan alla vara lödas till en mer permanent styrelse i en trevlig och kompakt form. Jag hade inte mycket utrymme i enheten jag sätta detta i, så det fungerade perfekt. Koden som anges bör komma ganska väl igång. Njut!