Bomba fácil con Arduino y motor paso a paso.Yo uso:
6 rodamientos: 10x5x4 mm Motor paso a paso NEMA 17 con eje de 5 mm, controlador de paso a paso Pololu A4988, Arduino Nano, resistor de 10k, interruptor, tubo de silicona de 5x3 mm, algunos tornillos M3, M2 y tuercas.
Código de Arduino: int x; const int buttonPin = 2; int buttonState = 0;
void setup() { pinMode(6, OUTPUT); // Habilitar pinMode(5, OUTPUT); // Paso pinMode(4, OUTPUT); // Dir digitalWrite(6, LOW); // Establecer Habilitar bajo pinMode(buttonPin, INPUT); Serial.begin(9600);
}
void loop() { buttonState = digitalRead(buttonPin);
Serial.println(buttonState);
si (estado del botón == ALTO) {
digitalWrite(6, LOW); // Establece Enable en bajo digitalWrite(4, HIGH); // Establece Dir en alto
para (x = 0; x < 4000; x++) // Bucle 200 veces { digitalWrite(5, ALTO); // Salida alta delayMicroseconds(300); // Espera 1/2 de un milisegundo digitalWrite(5, BAJO); // Salida baja delayMicroseconds(300); // Espera 1/2 de un milisegundo } delay(1000); // Pausa de un segundo } else {
digitalWrite(6, HIGH); // Establece Enable en bajo.
}
}
Instrucciones de impresión.
Categoría: Exterior y jardín.
Model Source
