3s timer

D

DrWhoF

Guest
Kan iemand wijzen op een eenvoudige schakeling die draait op een apparaat na een toets wordt ingedrukt 3s en wanneer de knop wordt ingedrukt voor de tweede keer voor een andere 3s schakelt het apparaat uit te schakelen.

 
Gebruik het nieuwe millennium 555 => PICAXE-08 microcontroller [8pin DIL] ..
Lees een van
de pinnen wacht [1e seconde], het lezen weer en wacht [2e tweede], lees dan het weer en wacht [3e tweede] en lees het weer ..
Als de ingang is nog L of H [uw keuze] vervolgens de output gaat L of H [opnieuw uw keuze] ..

Rgds,
IanP

 
Hi .., ik wil weten of ur ontwerp is gebaseerd microcontroller apparaat of gewoon een analoog / digitaal apparaat?pls en melding van de 3, tweede is van cruciaal belang voor ur ontwerp?omdat u cant get precies 3seconds met analoge apparaten.

Ik heb een micro-controller gebaseerd circuit.Haar aangedreven met een drukknop.Als u wilt weten kan ik het voor u.

Dag

 
Ravin,
Circuit dat ik moet weer aan / uit is op basis van een microcontriller maar ik heb om andere hardware op de macht op.
IanP,
Kunt u meer details over uw idee?

 
Ik denk eenvoudigste is om dit te doen door het laden van een condensator.En dan net onder deze belasting te transistor basis.

Het is zo eenvoudig, u moet iets weten over meerdere vibrators.<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Astable_multivibrator.png/800px-Astable_multivibrator.png" border="0" alt=""/>

Gebruik gewoon switch heel dicht bij de batterij.

 
Hier is een schakeling op basis van PICAXE08 (het kleinste lid van de PICAXE familie) ..
Volg gewoon de code om te zien hoe het werkt ..
Rgds,
IanP
Code:

'PIN1 = input [pin6], aan / uit-output = 2 [pin5]Schakel 2off2:

als PIN1 = 1 dan cont1

goto off2cont1:voor b1 = 0 tot 9 "10 * 100ms = 1s

pauzeren 100

als PIN1 = 1 dan cont2

goto off2

cont2: volgende b1voor b1 = 0 tot 9 'wacht 2-nd 1sec

pauzeren 100

als PIN1 = 1 dan cont3

goto off2

cont3: volgende b1voor b1 = 0 tot 9 'wacht 3-rd 1sec

pauzeren 100

als PIN1 = 1 dan cont4

goto off2

cont4: volgende b1on2: schakelaar op 2

als PIN1 = 0 dan on3

goto on2on3: als PIN1 = 1 dan cont5

goto on3cont5:

voor b1 = 0 tot 9

pauzeren 100

als PIN1 = 1 dan cont6

goto on3

cont6: volgende b1voor b1 = 0 tot 9

pauzeren 100

als PIN1 = 1 dan cont7

goto on3

cont7: volgende b1voor b1 = 0 tot 9

pauzeren 100

als PIN1 = 1 dan cont8

goto on3

cont8: volgende b1off3: schakel 2

als PIN1 = 1 dan off3

goto off2eindigen
 
Thanks so much.
Het werkt prima, maar ik nodig om te schakelen 12 V (zelfde als GND 5 V) en ik wil niet dat het gebruik van een relais.
Elke suggestie?

Een andere vraag: waarom in de code die u niet heeft gebruikt WAIT 1 als 1second vertraging, maar een lus met PAUSE 100?

 
Vervang gewoon het relais met het apparaat dat u wilt schakelen, met zijn heb eind koppelverkoop tot 12 V en de-ve einde te maken aan de inzamelaar.BC548 is genoeg tot 400mA toepassingen.Alleen controleren of de chip moeten kunnen leveren IC / β hoeveelheid stroom.Indien geen gebruik van een andere transistor / opto-coupler station.Zorg voor logische omkering.

PS: - Een lift van 0.2V (VCE zaterdag) wordt er tussen uw apparaat de grond en het bedieningscircuit aarde wanneer deze ingeschakeld is.Deze twee redenen moet worden geïsoleerd als het apparaat is uitgeschakeld.dwz indien een andere draad (andere dan macht) gaat het bedieningscircuit grond, het apparaat zal altijd ON.Take care about this.

Groeten,

SUjO

 
Eerste over wachten en PAUSE: gebruik WAIT 1 de ingang is te lezen op slechts 3 keer in 1s intervallen en het is mogelijk dat wanneer iemand persen toets 3 keer ≈ 1s intervallen kan hij weer de belasting-of uitschakelen,
en dat als PAUSE 100 is uitgevoerd de ingang wordt gelezen 10 keer per seconde en dat maakt valse lezing vrijwel onmogelijk ..

Als een schakelaar kunt u gebruik maken van P-kanaal MOSFET of PNP bjt, zie bijgevoegde foto ..

Rgds,
IanP
Sorry, maar je moet inloggen om dit onderdeel te bekijken koppelingseisen

 

Welcome to EDABoard.com

Sponsor

Back
Top