Paso 16: Nuevo Motor de paso a paso
Las imágenes muestran el motor paso a paso, el blindaje del conductor y el resultado después de la modificación.
El motor paso a paso es un diseño mucho más importante que el anterior motor de "juguete". El escudo de Arduino es un poco excesivo ya que puede conducir paso a paso dos o cuatro motores o servos. Sin embargo, ambas partes estaban sentado en la plataforma rogando ser utilizado.
No, nos fijamos en las "artes matemáticas" para este motor. Pasos de 1,8 grados por paso. Por lo tanto, ningún número entero múltiple de la que nos da 6 grados se requiere para una una segunda rotación. Por lo tanto, he puesto un reductor de 1:3 entre el motor dando por resultado 0,6 grados por paso. Hurra, 10 pasos, obtendrá 6 grados, no sólo una aproximación, pero exactamente de 6 grados.
Esto eliminará las correcciones complicadas para la versión anterior. El motor y el controlador son muy tolerantes de tensiones de alimentación diferentes. Usé una no regulada 7.5 Vcc 400 mA plug-in fuente de alimentación que alimenta el conductor del motor y el Arduino. No hay otro regulador de voltaje es necesario.
Adafruit también suministra una biblioteca de funciones motoras. Esto requiere una mirada más cercana. Motores paso a paso con dos bobinas pueden ser conducidos en varios modos, a menudo se llama "solos", "double", "entrelazado" y "microstep". La biblioteca contiene algunas sorpresas. El único modo que puede girar el motor más rápido, de hecho, gira el motor por 6 grados de 10 pasos. El modo single produce considerable ruido. Lo uso sólo para la sincronización entre los relojes mecánicos y electrónicos de una sola vez.
Cuando el reloj funciona en modo normal, avance de segunda mano 6 grados una vez por segundo, utilice la modalidad microstep más lento y mucho más tranquila. Aquí vino una sorpresa. La función de paso de la biblioteca en ese modo requiere 9 pasos para 6 grados. OK, como es habitual en C++, contando a menudo comienza con 0. Ergo, la cantidad de 9 en esa función de paso significa 10 pasos.