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
Last revisionBoth sides next revision
informatica:arduino:esp32:motores [2022/08/04 17:10] joseinformatica:arduino:esp32:motores [2022/08/04 19:49] – [Nema 17 y L298N] jose
Line 1: Line 1:
-Motores paso a paso con Arduino y driver A4988 o DRV8825+====== NEma 17 y driver A4988 o DRV8825 ======
  
 https://www.luisllamas.es/motores-paso-paso-arduino-driver-a4988-drv8825/ https://www.luisllamas.es/motores-paso-paso-arduino-driver-a4988-drv8825/
  
 ====== Nema 17 y L298N ====== ====== Nema 17 y L298N ======
-No funciona: 
- 
 https://microcontrollerslab.com/stepper-motor-l298n-driver-esp8266-nodemcu-tutorial/ https://microcontrollerslab.com/stepper-motor-l298n-driver-esp8266-nodemcu-tutorial/
 +
 +Cableado:
 +
 +|Rojo|OUT2|
 +|Verde|OUT4|
 +|Azul|OUT1|
 +|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.txt · Last modified: 2022/08/06 15:52 by jose