Hallo, so mittlerweile hab ich von ronco das Programm bekommen. Erstmal danke dafür.
Ich werde allerdings alles neu Programmieren.
Das Prinzip wird aber gleich bzw. ähnlich bleiben.
Ich hab auf meinen Motor einen "weißen" Strich gemacht (ist noch sehr dick werde ich noch dünner testen). Das ist mein 0 Punkt. (da muss ich noch schauen wie das bei anderen Farben des Motors ist)
Dann lass ich einen Kalibierungslauf machen. Dabei dreht sich der Motor und der optische Sensor (aktuell noch ohne diode, ich werde es auch noch mit Diode testen) misst die Werte die durch den Motor und dem Strich darauf zurückgegeben werden.
Aus diesen Werten lese ich das Maximum aus und das Minimum das der Sensor zurück gibt aus und berechne den Mittelwert. Dieser Wert ist mein Schwellenwert.
Wird dieser erreicht zählt er 1 RPM hoch.
Aktuell ist der WM+ zwar schon angeschlossen, aber ich Steuer ihn noch nicht an. Bis jetzt habe ich erstmal geschaut das ich die Position des Motors messen kann.
Das geht aber jetzt so wie es aussieht ganz gut. Leider hat es mir beim 3. Lauf meinen Motor zerlegt, weil er nicht angelaufen ist (Regler war nicht richtig eingestellt), jetzt muss ich erst einen neuen Regler besorgen, sonst zerlege ich noch mehr Motoren.
Deswegen drehe ich auf dem Video den Motor per Hand. Es ging aber auch über den Arduino angesteuerten Motor.
Als nächstes werde ich wenn das Programm den Strich erkennt, die Werte aus dem WM+ auslesen und dann wie schon in dem "original Programm" somit umrechnen wo die Unwucht ist.
Ich denke ich werde es aber direkt am PC ohne LED´s machen, da man einen Motor ja nicht so oft wuchtet und dies auch nicht am Platz draußen macht.
Im Anhang seht ihr ein erstes Video dazu.
Leider muss ich noch auf die Diode mit IR Sensor warten einen Hallsensor hab ich auch bestellt, aber der glaub ich bringt nicht viel, da wenn man die Magneten des Motors ausliest nicht weiß wie der Motor steht.
Aktuell hab ich als Arduinoboard das Ardupilot Mega 1280, ich habe mir aber schon ein Arduino uno und ein Atmega 2580 bestellt. Ich weiß noch nicht welches ich nehmen werde wahrscheinlich das kleine das wird von Code her bei weitem reichen.
Eine Frage hätte ich noch vielleicht hat jemand ein Idee, eigentlich wäre ein Beschleunigungssensor sinvoller oder? Weil der WM+ gibt ja ein deg/sec zurück was ja eine Winkelgeschwindigkeit ist.
Gruß druckgott