Forum
Arduino Programmierung "speciale" (Elektronik)
» Eine hardware-basierte Zeitkonstante finde ich noch nicht so gut, werde es
» aber mal probieren.
» Die Berechnung auszulagern (mit dem Nachteil, dass dann keine Einstellung
» während der Laufzeit der Schleifen möglich ist) wäre dann immer noch
» eine Option...Oder es geht doch irgendwie mit Interrupts...
Da habe ich mich wohl etwas missverständlich ausgedrückt. Ich meinte damit, dass du die Werte für "impulslaengemax" und "impulslaengemin" im Programm-Quelltext auf die Apparatur anpassen solltest, die der Arduino steuern soll.
Dazu empfehle ich folgendes Procedere: Zuerst setzt du "impulslaengemin" auf 1.0 und "impulslaengemax" auf 0. Das Poti drehst du auf höchste Geschwindigkeit. Dann lässt du den Schrittmotor laufen und erhöhst den Wert für "impulslaengemax" so weit, dass der Schrittmotor auch beim Anlaufen keine Schritte verliert.
Anschließend drehst du das Poti auf langsamste Geschwindigkeit und änderst "impulslaengemin" so, daß der Schrittmotor mit der von dir gewünschten Minimalgeschwindigkeit läuft.
Theoretisch sollte es jetzt passen, in der Praxis kann es sein, dass du den Wert für "impulslaengemax" noch einmal nachjustieren musst.
--
Es ist unter der Würde eines Technikers, die Gebrauchsanweisung zu lesen!
Gesamter Thread:
