informatica:arduino:esp32:motores
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatica:arduino:esp32:motores [2022/08/04 17:10] – jose | informatica:arduino:esp32:motores [2022/08/06 15:52] (current) – jose | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Motores paso a paso con Arduino | + | ====== NEma 17 y driver A4988 o DRV8825 |
| https:// | https:// | ||
| ====== Nema 17 y L298N ====== | ====== Nema 17 y L298N ====== | ||
| - | No funciona: | ||
| - | |||
| https:// | https:// | ||
| + | |||
| + | 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: | ||
| + | |||
| + | |Rojo|OUT2| | ||
| + | |Verde|OUT4| | ||
| + | |Azul|OUT1| | ||
| + | |Negreo|OUT3| | ||
| + | |||
| + | Ejemplo: Una vuelta sentido reloj y una vuelta al contrario | ||
| + | < | ||
| + | #include < | ||
| + | |||
| + | 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, | ||
| + | |||
| + | |||
| + | void setup() | ||
| + | { | ||
| + | motor.setSpeed(200); | ||
| + | Serial.begin(115200); | ||
| + | } | ||
| + | |||
| + | void loop() | ||
| + | { | ||
| + | Serial.println(" | ||
| + | motor.step(steps_per_rev); | ||
| + | delay(500); | ||
| + | |||
| + | Serial.println(" | ||
| + | motor.step(-steps_per_rev); | ||
| + | delay(500); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 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.1659633036.txt.gz · Last modified: by jose
