Advertisement
AntonioVillanueva

Test Motor PAP con final de carrera

Mar 10th, 2022
915
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /*EM 258 200 pasos en 360° 360/200= 1.8° cada paso Nominal Voltage 7
  3.  * https://cdn-learn.adafruit.com/downloads/pdf/afmotor-library-reference.pdf
  4.  * http://www.motors.wrobots.com/EM-258_17PM-K212-PIT.php
  5.  */
  6. #include <AFMotor.h>
  7.  
  8. // to motor port #2 (M3 and M4)
  9. AF_Stepper motor(200, 1);// M1 200 pasos
  10.  
  11. bool sentido=false;//Sentido de giro
  12. int pasos=1;
  13.  
  14. void setup() {
  15.   Serial.begin(9600);
  16.  
  17.   pinMode(A5, INPUT);  //A5 como entrada
  18.   pinMode(A5, INPUT_PULLUP);
  19.  
  20.   Serial.println("Icaro TEST PAP!");
  21.  
  22.   motor.setSpeed(10);  // Velocidad RPM  
  23. }
  24.  
  25. void loop() {
  26.  
  27.   //Serial.println (digitalRead(A5)); //Debug input 1 0
  28.  
  29.   if (digitalRead(A5)==0){//Cambio de sentido ha tocado el sensor
  30.  
  31.     sentido = ! sentido ;
  32.  
  33.     pasos=3; //Cambio de sentido tiene que alejarse del sensor a 0
  34.     } else {pasos =1;} //No hay sensor paso a 1
  35.  
  36.  
  37.   if (sentido ==true){
  38.       motor.step(pasos, FORWARD, SINGLE); //Giro derecha
  39.   }else{
  40.      motor.step(pasos, BACKWARD, SINGLE); //Giro Izquierda
  41.   }
  42.    
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement