En este ejemplo, controlaremos la dirección de un actuador lineal con un Arduino y dos interruptores momentáneos. Este tutorial se basa en los principios discutidos en el tutorial "Control de velocidad del controlador del motor con un Arduino”, Le recomendamos que revise ese tutorial antes de continuar.
Este tutorial se divide en dos secciones: botones pulsadores que actúan en modo momentáneo (es decir, los actuadores dejan de moverse cuando se suelta el botón) y botones pulsadores que actúan en modo sostenido (es decir, los actuadores continúan moviéndose incluso cuando se suelta el botón).
Nota: Este tutorial asume conocimientos previos con principios electrónicos básicos, hardware y software Arduino. Si es la primera vez que usa Arduino, le sugerimos que aprenda los conceptos básicos de uno de los muchos excelentes tutoriales para principiantes disponibles a través de las búsquedas de Google y YouTube. Tenga en cuenta que no tenemos los recursos para proporcionar soporte técnico para aplicaciones personalizadas y no depuraremos, editaremos, proporcionaremos código o diagramas de cableado fuera de estos tutoriales disponibles públicamente.
Componentes
- Actuador lineal 12V
- Fuente de alimentación 12V
- Arduino
- Controlador de motor
- Dos botones momentáneos (opcionalmente un tercer botón para el control de bloqueo)
- Cables eléctricos para hacer conexiones y herramienta de crimpado o soldador
Alambrado
Descripción general de hardware y software para control momentáneo
Los interruptores momentáneos se utilizan cuando solo desea que el actuador se mueva mientras se presiona el botón; el actuador dejará de moverse automáticamente cuando se suelte el botón. Sube el código a continuación.
Código para control momentáneo
https://gist.github.com/Will-Firgelli/aeee209bda6b2246359eed70ec353eb8
Descripción general de hardware y software para mantener el control
Alternativamente, es posible que a veces desee utilizar un botón de cierre; haga que el actuador se mueva cuando presione un botón y luego siga moviéndose cuando suelte el botón. Para lograr esto, deberá agregar un interruptor más, conectado al pin 8 y GND, luego cargar el programa a continuación. Dado que el actuador no deja de moverse cuando se suelta el botón, este nuevo interruptor actuará como un botón de "parada".