Gast
#635875
Habe ein problem Ich möchte die Windgeschwindigkeit meines Windmessers messen auf basis von Impulsen und deren diffenz. Ich habe einen Mega 8 mit 8Mhz Timer1 mit 16bit und prescaler =1. das bedeutet das er pro sekunde 122 überläufe produziert. in diesen timer überprüfe ich ob der reed geschlossen ist und auch wieder öffnet wenn ja dann start bis zum nächsetn schließen = stopp. um die umlauffrequenz zu erhalten rechne ich 1/differenz*1sec/122überläufe die differenz beträgt bei langsamen drehungen ca 109 das entspricht fast eine umdrehung / sec. Die umlauffrequenz beträgt demnach 1,1Hz. um die geschwindigkeit zu berechnen muß ich nach der Formel V=2*pi*r*f berechnen in c habe ich es so gemacht diff ist auch ein int. int v=2*3.14159265 *0.065 * (1/(diff*1/122)): v ist -1 das ist doch falsch: kann mir einer veraten was ich falsch mache??? Danke