Gast
#342308
Heute wollte ich mir mal schnell einen Drehzahlmesser für meinen Modellhubschrauber bauen. Allerdings habe ich das Problem, dass die angezeigten Werte bei konstanter Drehzahl extrem schwanken (ca. +- 80 1/min) Ich benutze eine Reflexlichtschranke mit IS471F und passender Ir_LED. Auf dem weißen Hauptzahnrad habe ich ein stück schwarzen Klebeband aufgeklebt. Wenn nun der Sensor die schwarze Stelle erkannt hat, starte ich einen 16Bit Timer bis wieder das Klebeband erkannt wird. Dann übernehme ich den Timerwert und setzt TCNT1=0. Ich messe also die Zeit, die für eine Umdrehung benötigt wird. Soweit klappt auch alles, der Schwarz/Weiß-Übergang wird auch vom µC richtig erkannt. Ich bekomme halt nur keinen konstanten Timerwert, wenn ich den Motor mit konstanter Drehzahl betreibe. Meine einzigste Vermutung ist, dass der IS471 durch Vibrationen seine Position minimal ändert und dadurch einmal weiter von der Markierung entfernt ist. Vielleicht hat jemand noch einen Tipp!