glapp i tryckströmbrytare?

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

glapp i tryckströmbrytare?

Inlägg av sebastiannielsen »

När jag kopplade in en vanlig monteman(hur stavas det?) strömbrytare med pulldown motstånd in i en basicstamp , och gjorde en krets för att skicka knappens nummer till datorn , så kan detta hända:

När jag trycker EN gång på knappen så kan värdet skickas 2-3 gånger till datorn.

Beror detta på glapp i en splitterny strömställare?
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Det beror på kontaktstuds, vilket uppstår i de allra flesta brytare. Gör en delay-rutin som avvaktar nån millisekund innan PIC-en reagerar på knapptryckningen.

ps det stavas momentan


EDIT: såg nu att du använder basicstamp :)
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

ok , för min rutin för att försöka förhindra detta var att sätta en variabel "1" när den läst av strömbrytaren som intryckt, och sedan "0" när den läst att brytaren är uppsläppt. Om variabeln var "1" när den kommit fram till avläsningen en andra gång så hoppade den över avläsningen.

Men den lösningen hjälpte inte.

Nu har jag lagt en "pause 175" efter avläsningen och nu funkar det utmärkt.
Användarvisningsbild
Xerxes
Inlägg: 248
Blev medlem: 25 januari 2004, 22:55:05
Ort: Lund
Kontakt:

Inlägg av Xerxes »

Finns väl ett kommando som är gjort just för knappar, heter BUTTON om jag inte minns fel. Där kan man specificera en massa grejer, bl a hur länge den ska vänta.
sebastiannielsen
Inlägg: 3663
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

har BS-ettan, vet inte om det kommandot fanns där?
Skriv svar