Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
elektronik:schrittmotorsteuerung_mit_dem_easydriver [2013/05/02 22:24] – [EasyDriver am Arduino] Quelltext octoateelektronik:schrittmotorsteuerung_mit_dem_easydriver [2013/05/02 22:25] – [Ansteuerung (Quellcode)] Formatierung octoate
Zeile 34: Zeile 34:
 ==== Ansteuerung (Quellcode) ==== ==== Ansteuerung (Quellcode) ====
 Glücklicherweise hat [[http://bildr.org/2011/06/easydriver/|Bildr]] zwei Routinen für den Arduino unter MIT Lizenz zur Verfügung gestellt, mit der man ganz einfach einen Schrittmotor mit dem EasyDriver ansteuern kann. Die Pins lassen sich, wie bei Arduino Sketches üblich, gleich zu Beginn festlegen, sodass man die Routinen schnell an die eigenen Bedürfnisse anpassen kann. Mit der Methode "rotateDeg" kann man den Schrittmotor um einen zu übergebenden Winkel weiterdrehen (bspw. 90 für 90 Grad), wobei negative Winkel den Schrittmotor zurückdrehen. Mit der Methode "rotate" kann man den Schrittmotor um die zu übergebende Anzahl an Microsteps weiterbewegen, wobei durch das Design des EasyDrivers ein Schritt des Schrittmotors 8 Microsteps sind (siehe oben). Auch hier gilt, dass negative Werte den Schrittmotor rückwärts laufen lassen. Glücklicherweise hat [[http://bildr.org/2011/06/easydriver/|Bildr]] zwei Routinen für den Arduino unter MIT Lizenz zur Verfügung gestellt, mit der man ganz einfach einen Schrittmotor mit dem EasyDriver ansteuern kann. Die Pins lassen sich, wie bei Arduino Sketches üblich, gleich zu Beginn festlegen, sodass man die Routinen schnell an die eigenen Bedürfnisse anpassen kann. Mit der Methode "rotateDeg" kann man den Schrittmotor um einen zu übergebenden Winkel weiterdrehen (bspw. 90 für 90 Grad), wobei negative Winkel den Schrittmotor zurückdrehen. Mit der Methode "rotate" kann man den Schrittmotor um die zu übergebende Anzahl an Microsteps weiterbewegen, wobei durch das Design des EasyDrivers ein Schritt des Schrittmotors 8 Microsteps sind (siehe oben). Auch hier gilt, dass negative Werte den Schrittmotor rückwärts laufen lassen.
 +
 Beiden Methoden kann man zusätzlich noch einen "Speed" Wert mit übergeben. Dieser Wert liegt zwischen 0 und 1, wobei 1 eine schnelle Bewegung, die aber weniger kraftvoll ist, beschreibt und 0.01 der langsamste Wert, dafür aber kraftvoller, ist. Beiden Methoden kann man zusätzlich noch einen "Speed" Wert mit übergeben. Dieser Wert liegt zwischen 0 und 1, wobei 1 eine schnelle Bewegung, die aber weniger kraftvoll ist, beschreibt und 0.01 der langsamste Wert, dafür aber kraftvoller, ist.
-In der "loop" Methode kann man schön die Verwendung der beiden Methoden sehen. + 
 +In der "loop" Methode kann man die Verwendung der beiden Methoden sehen. 
  
 <code c 1> <code c 1>
elektronik/schrittmotorsteuerung_mit_dem_easydriver.txt · Zuletzt geändert: 2014/03/13 08:23 von octoate
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0