Arduino Schrittmotor mit Tastern steuern?

7 Antworten

Hallo,

Klar das ist ganz einfach und auch nicht schwer. Was du du dafür braucht sind die currentSteps. Damit du weist wie oft sich der Motor schon nach rechtes gedreht hat. Dabei zählst du currentSteps 1 hoch immer. Und wenn er sich linkes umdreht zählst du currentSteps 1 minus.Dann fragst du ab           if(!(PINX & (1<<BUTTON)) { 

      steps(1);

      _delay_ms(250);

}

Das ist nun ein Programmier Beispiel aus C. Musst du für Arduino entsprechend umsetzten.

Damit du auch weist wie die steps() Funktion aussieht: http://www.instructables.com/id/BYJ48-Stepper-Motor/step4/Modify-Code/

Hier kommt der Code her. Wenn du ein minus Knopf haben willst du musst du vorher falls du denn Code von dort verwendetste. Die Richtung umkehren. Mit 

Direction = !Direction;Lg Jan

Geht das auch mit zwei motoren also 4tastern?

0

Hab ich auch gemacht. Da brauchst du nicht mal viel programmieren, es gibt genug Beispiele im Netz. Den Code musst du nur um die Events des Tastendruckes erweitern.

ja das geht

kauf di motoren bei amazon (billiger) oder ebay (viel billiger, dafür lange lieferzeit)

Was möchtest Du wissen?