Controlar el tiempo de un movimiento de actuadores (4 / 5 paso)

Paso 4: Prueba y modificación de código

En este paso vamos a explicar cada sección del código, por lo que se puede modificar a sus necesidades.

El primer bit del código que podemos cambiar es los pernos utilizados en la MegaMoto. Estamos usando los pines 13, 11 y 3. Puede cambiar estos basado en qué posición de los puentes están en su tabla.

El siguiente es el extendtime y retracttime. Estos valores están representados en milisegundos y Dile el motor cuánto hacia delante y hacia atrás.

timetorun es el tiempo total que el programa se ejecutará. También se expresa en milisegundos.

Void setup(), configuración de la placa Arduino y decirle lo que está conectado a cada pin.

En el bucle principal, void loop(), la primera instrucción que tenemos es comprobar si el motor va a mover. La variable de keepMoving depende de timetorun. Si el programa ha funcionado ya para entonces mayor el timetorun, el motor no se moverá.

Dentro de este bucle, se activa la Junta MegaMoto. El actuador es empujado a través de una función y sigue haciéndolo para el extendtime. Después de ese retraso, el actuador se detiene. El pequeño retraso de 10 milisegundos da el tiempo motor deje de girar, para eliminar un pico de voltaje causado por cambiar rápidamente la dirección del motor.

El actuador entonces es tirado por el retracttime y detenido.

Ahora se comprueba el tiempo. Millis() es un temporizador que cuenta cuántos milisegundos transcurrido el Arduino ha sido alimentado. Se utiliza para comprobar si han quedado ya entonces el timetorun y le dirá el programa para detener.

La última revisión es ver si elapsedTime es mayor y luego la timetorun. Si el elapsedTime es menor, entonces el programa se repite. Si el elapsedTime es mayor, se imprime un mensaje en el monitor serial, y la variable keepMoving esté falso para que el motor no se mueve.

Eso es todo el programa!

Artículos Relacionados

Ajuste del tiempo en un movimiento de reloj Hermle cuarzo 1217

Ajuste del tiempo en un movimiento de reloj Hermle cuarzo 1217

no pude encontrar las instrucciones de configuración para mi manto de reloj en línea después de averiguarlo mismo, pensé en compartir mis hallazgos para cualquier otra persona que puede tener este reloj.Paso 1: No dañar el acabado. Colocar la cara de
Dolly de lapso de tiempo DIY

Dolly de lapso de tiempo DIY

He estado haciendo vídeos de lapso de tiempo desde hace algún tiempo. Quería crear un video de lapso de tiempo en el que la cámara también se mueve al disparar el timelapse. Esta es una nueva dimensión de movimiento sobre una película de lapso de tie
Mano brazo mecánico - Pyduino + movimiento salto de seguimiento

Mano brazo mecánico - Pyduino + movimiento salto de seguimiento

¡ Hola!En este tutorial ustedes chicos y chicas mostrará cómo montar una mano brazo mecánico con un controlador de movimiento de salto, de seguimiento dispositivo Arduino, pocos motores, unas maderas de balsa, clips de papel, pegamento caliente y un
Rocker Switch y cableado de Joystick con actuadores lineales

Rocker Switch y cableado de Joystick con actuadores lineales

En este Instructable nos será pasarse tres interruptores diferentes y aprender a controlar una extensión de actuadores y retracción. Los interruptores de eje de tres balancín vamos encima son nuestro interruptor rectangular RC-03, el RC-07 redondo in
7 años de edad chica instalar un actuador Linear Firgelli en su casa haciendo sus quehaceres más fácil de hacer.

7 años de edad chica instalar un actuador Linear Firgelli en su casa haciendo sus quehaceres más fácil de hacer.

Por Firgelli automatismosMira esta niña 7 años instalar un Actuador Linear de la Firgelli en su casa haciendo sus quehaceres más fácil de hacer. Ella utiliza una batería de 12v y una unidad de control remoto 2" movimiento lineal actuador todo desde F
Disparador de movimiento de PIR de Arduino para Nikon

Disparador de movimiento de PIR de Arduino para Nikon

En este proyecto he querido capturar evasivas pequeñas criaturas en el bosque. O coger a mi hijo robar cookies! Este proyecto funciona con la mayoría de las cámaras Nikon en el mercado. Subrayo algunos retoques pueden ser necesario para obtener la co
CS4985 Del proyecto: movimiento Scanner

CS4985 Del proyecto: movimiento Scanner

¿Preguntado si alguien o algo se está arrastrando sobre tu casa? ¿Alguna vez has querido obtener datos en tiempo real en movimiento a pocos pies de distancia de usted? ¿Alguna vez has querido hacer una torreta que detecta movimiento, sólo por diversi
Zombie Apocalypse Quarantine Compound

Zombie Apocalypse Quarantine Compound

Hemos tenido algunos grandes fiestas temáticas de Halloween sobre los años, y hemos decidido que 2015 es el año del Apocalipsis Zombie. Hemos puesto juntos un Instructable solo mostrando la toda "investigación facilidad y cuarentena compuesto":)
Guía completa de Motor para la robótica

Guía completa de Motor para la robótica

Robot es un dispositivo electromecánico que es capaz de reaccionar de alguna manera a su entorno y toma decisiones autónomas o acciones para lograr una tarea específica.Entre desarrolla dispositivos mecánicos provocados por el hombre que puede mover
Usar un disco duro para cortar un registro

Usar un disco duro para cortar un registro

Nos desnudaron 8 unidades de disco duros hacia abajo el determinar el actuador más adecuado para nuestra aplicación.Corte la ranuraDespués de haber visto imágenes del brazo de actuador de disco duro de tocar cuando se conecta al amplificador nos conv
Coche de RC de IoT con Edison de Intel (IntelIoT)

Coche de RC de IoT con Edison de Intel (IntelIoT)

PrefacioEn primer lugar entendamos lo que estamos tratando de lograr aquí. Tenemos todo tipo de juguetes RC para nuestros hijos y luego hay juegos de videos y móviles. Uno es seguro que cada uno sólo ama los coches, ya sea real o ya sea en la juegos
Sensores de efecto Hall 3: PID Control

Sensores de efecto Hall 3: PID Control

En este Instructable, estamos concluyendo nuestra serie de tres partes sobre los sensores de efecto hall aplicando el control PID para el control de nuestra posición. Vamos a ir sobre las tres partes de control PID (proporcional, Integral, derivado)
Mariposa de la boda

Mariposa de la boda

una mariposa interactiva para tu cabello!Un amigo mío quiere casarse como una mariposa! Así que me pidió para hacer una mariposa interactiva en una horquilla, para poner en ella su pelo. ¿Es esto posible, pregunta? Por supuesto esto es posible! El ma
Mediante el regulador del Motor de la avispa (ESC)

Mediante el regulador del Motor de la avispa (ESC)

En este Instructable vamos a aprender a controlar un controlador de motor de avispa con un Arduino.Regulador del motor de la avispa es un electrónico velocidad regulador (ESC), teniendo una entrada de señal de RC de un Arduino y el impulso a un nivel