User Tools

Site Tools


informatica:arduino:esp32:motores

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:arduino:esp32:motores [2022/08/04 19:31] – [Nema 17 y L298N] joseinformatica:arduino:esp32:motores [2022/08/06 15:52] (current) jose
Line 5: Line 5:
 ====== Nema 17 y L298N ====== ====== Nema 17 y L298N ======
 https://microcontrollerslab.com/stepper-motor-l298n-driver-esp8266-nodemcu-tutorial/ https://microcontrollerslab.com/stepper-motor-l298n-driver-esp8266-nodemcu-tutorial/
 +
 +Los motores paso a paso tienen 4 cables que son de las 2 bobinas, dos cables por bobina, uno para el negativo y otro para el positivo. Suelen estar en orden, los dos de la izquierda de una bobina y los dos de la derecha de otra bobina.
  
 Cableado: Cableado:
  
-|Rojo|OUT1+|Rojo|OUT2
-|Verde|OUT2+|Verde|OUT4
-|Azul|OUT3+|Azul|OUT1
-|Negreo|OUT4|+|Negreo|OUT3| 
 + 
 +Ejemplo: Una vuelta sentido reloj y una vuelta al contrario 
 +<code> 
 +#include <Stepper.h> 
 + 
 +const int steps_per_rev = 200; //Set to 200 for NIMA 17 
 +#define IN1 14 
 +#define IN2 27 
 +#define IN3 26 
 +#define IN4 25 
 + 
 +Stepper motor(steps_per_rev, IN1, IN2, IN3, IN4); 
 + 
 + 
 +void setup() 
 +
 +  motor.setSpeed(200); 
 +  Serial.begin(115200); 
 +
 + 
 +void loop()  
 +
 +  Serial.println("Rotating Clockwise..."); 
 +  motor.step(steps_per_rev); 
 +  delay(500); 
 + 
 +  Serial.println("Rotating Anti-clockwise..."); 
 +  motor.step(-steps_per_rev); 
 +  delay(500); 
 +
 +</code> 
 + 
 +Podemos hacer 1 paso individuale con: 
 +  motor.step(1); 
 +Y en el otro sentido con signo -: 
 +  motor.step(-1); 
 +Si en vez de 1 queremos hacer mas, ponemos el número, por ejemplo 120 pasos: 
 +  motor.step(120); 
 + 
 +Este motor tiene 200 pasos 
informatica/arduino/esp32/motores.1659641474.txt.gz · Last modified: 2022/08/04 19:31 by jose