Fläkthastighet

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
davrex
Inlägg: 149
Blev medlem: 18 januari 2009, 22:05:15

Fläkthastighet

Inlägg av davrex »

Håller på att göra en typ av fläckkontroller och har nu kommit till den delen där jag vill läsa av hastigheten den kör i.
Och som jag fattar det så får man en 0a på pin3(gul sladd) 2 gånger per varv?
Men hur kan jag hålla koll på hur länge den har räknat på en AVR(ATmega8)? för jag måste ju köra denna koden ett antal hundra gånger per sekund antar jag och bara räknar antalet 0or på 30sek?

så hur har jag koll på att 30sek har gått?

tack på för hand
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Fläkthastighet

Inlägg av Icecap »

Man använder timer till detta, oftast via interrupt.

Det är dock sällan att en timer kan ställas till 30 sek varför man t.ex. kan ställa den till att ge interrupt 10 gg/sek varefter man räknar 300 av dessa = 30 sekunder.

Och för att mäta hastigheten brukar man använda en capture-funktion till att mäta tid mellan varje puls, sedan kan man jämna ut i mjukvara om det behövs.
Skriv svar