Guten Tag Leute,
ich habe für mein Projekt eine Funkfernbedienung programmiert.
Funktioniert soweit ganz gut aber bei der Ansteuerung tauchen immer
wieder "Sprünge" auf.
Zum Beispiel steuere ich die Schaufel meines Baggers im Wertebereich von
0-255 (0=Baggerschaufel Unten, 255=Baggerschaufel oben) über Arduino an.
Sobald ich dann einen Wert von 129 erreicht habe (Baggerschaufel halb
gesenkt) springt der Wert plötzlich auf 93 und die Baggerschaufel jagt
ein Stück nach unten. Bei weiterem drücken geht der Wert dann wieder auf
134 weiter (Baggerschuafel jagt wieder nach oben). Das selbe habe ich
bei dem Wert 168, wobei der Wert da nicht auf 93 sondern auf 131
springt.
Wodurch entsteht das Problem? Hat da schon jemand Erfahrung mit?
Zur Programmierung: Ich messe die Zeit solange der Puls aktiv ist (bei
Fernbedienungen (PWM) liegt der ja zwischen 1-2ms) und lasse dann eine
Variable hochzählen. Diesen Wert rechne ich dann auf die Werte 0-255 um.
Ich hoffe, dass sich hier jemand damit auskennt, der sein Talent
beweisen kann.
Danke im voraus!