Paso 7: El código para el Arduino
El código está unido y muy simple. Robaron casi todas de la misma a partir de varios ejemplos de Arduino, lo modificó para los pines utilizados y lanzó en algunos comentarios.
Utiliza la biblioteca estándar de paso a paso de Arduino. Tenga en cuenta que me he encontrado con algunos otros código y las bibliotecas, que ofrecen otras características, como el uso de una onda senoidal para manejar el controlador paso a paso, que se supone para proporcionar más par. Si encuentro uno de estos otros métodos mejores, voy a actualizar este instructable.
Los sedimentos viajes de interruptor y se ejecuta para un período de duración preestablecido (basado en una serie de pasos. El paso a paso hace una rotación completa en 200 pasos y el engranaje es 1" de diámetro, que es 3,14" por la revolución, me mantuvo simple y hecho ejecutar 400 pasos (6,28"). Inicialmente acepté la velocidad predeterminada de 60 RPM desde el código de ejemplo y pareció demasiado rápido y había golpeado hasta 10 RPM. Se puede ajustar para el gusto.
Por último, una vez que haya finalizado su rotación, desactivar el paso a paso totalmente. De lo contrario, seguiría siendo accionado sosteniendo el equipo en su lugar, que terminaría calentando el paso a paso y controlador paso a paso un montón.
Se puede jugar con cualquiera de estas opciones.
Asegúrese de ejecutar el Arduino desde una fuente de alimentación de 12V DC. Usé una verruga de la pared de 2 amperios de una vieja memoria USB.
Si desea utilizar esto para la elaboración de tiras más de papel, tendrá que editar el código a donde corre más por el éxito de cada paso, o simplemente mantener presionado el interruptor de pie, y a lazo.