Usando tablas de relé para controlar actuadores lineales (4 / 5 paso)

Paso 4: Conexión con el controlador de Motor MegaMoto

Los relés se pueden utilizar para permitir que un controlador de motor MegaMoto tener control completo de 2 actuadores. Los pines PWM de la MegaMoto se utilizan para controlar la velocidad del actuador, el Relais elige la dirección. Cada motor requiere dos relés para elegir la dirección.

Vea nuestro cuadro MegaMoto Instructable para información más detallada sobre el controlador del motor.

Esta configuración requiere 7 pernos en el Arduino. 2 pins para la PWMA y PWMB, 1 eje para la MegaMoto permiten pines y 4 pines para los 4 relés.

El código siguiente se extender un actuador, luego retraiga, entonces extienda y retraiga el segundo actuador.

Cableado:

1) colocar la pantalla MegaMoto para Arduino

2) conectar 12V a la MegaMoto

3) alambre la placa de relé según el cuadro (relais de uso 1/2 para un motor, 3/4 para el otro mantenerlo simple)

4) Conecte el motor conduce a la conexión COM en los relés. Si los motores mueven la dirección equivocada, puede estas conexión inversa, o cambiar los números en el código (forwards1, backwards1, forwards2, backwards2)

 /* Sample code for the Robot Power MegaMoto. This board can be stacked up to three times to control three motors. Modified by Progressive Automations, using the original example code from: http://www.robotpower.com/downloads Hardware: - 1 to 3 RobotPower MegaMoto control boards - Arduino Uno Wiring: -Connect the +/- of the actuator to the A/B motor channels -Connect the +/- of the power supply to the +/- BAT connections This example code is in the public domain. */ const int EnablePin1 = 8; const int PWMPinA1 = 3;//Actuator A control const int PWMPinB1 = 11;//Actuator B control const int forwards1 = 5; const int backwards1 = 4; const int forwards2 = 7; const int backwards2 = 6; void setup() { pinMode(EnablePin1, OUTPUT); pinMode(PWMPinA1, OUTPUT); pinMode(PWMPinB1, OUTPUT); pinMode(forwards1, OUTPUT); pinMode(backwards1, OUTPUT); pinMode(forwards2, OUTPUT); pinMode(backwards2, OUTPUT); motor1Speed(0);//choose speed (0-255) motor2Speed(0);//choose speed (0-255) }//end setup void loop() { digitalWrite(EnablePin1, HIGH);//enable the motor motor2Speed(0);//stop 2nd motor motor1Direction(1);//choose direction 1 = forwards 0 = backwards motor1Speed(128);//choose speed (0-255) delay(3000);//wait 3 seconds motor1Direction(0);//choose direction 1 = forwards 0 = backwards motor1Speed(128);//choose speed (0-255) delay(3000);//wait 3 seconds motor1Speed(0);//stop 1st motor motor2Direction(1);//choose direction 1 = forwards 0 = backwards motor2Speed(128);//choose speed (0-255) delay(3000);//wait 3 seconds motor2Direction(0);//choose direction 1 = forwards 0 = backwards motor2Speed(128);//choose speed (0-255) delay(3000);//wait 3 seconds }//end main loop int motor1Direction(int direct) { if (direct == 0)//if 0, go backwards { digitalWrite(forwards1, HIGH);//high deactivates relay digitalWrite(backwards1, LOW);//low activates relay }//end if else if (direct == 1) //if 1, go forwards { digitalWrite(forwards1, LOW);//low activates relay digitalWrite(backwards1, HIGH);//high deactivates relay }//end if }//end motor1Direction int motor2Direction(int direct) { if (direct == 0)//if 0, go backwards { digitalWrite(forwards2, HIGH);//high deactivates relay digitalWrite(backwards2, LOW);//low activates relay }//end if else if (direct == 1) //if 1, go forwards { digitalWrite(forwards2, LOW);//low activates relay digitalWrite(backwards2, HIGH);//high deactivates relay }//end if }//end motor2Direction int motor1Speed(int speeed) { analogWrite(PWMPinA1, speeed);//set speed of motor }//end motor1Speed int motor2Speed(int speeed) { analogWrite(PWMPinB1, speeed);//set speed of motor }//end motor2Speed 

Artículos Relacionados

Usando Android ssh atajos para controlar firmemente sus proyectos de Linux!

Usando Android ssh atajos para controlar firmemente sus proyectos de Linux!

Si haces internet conectado cosas basado en Linux/GNU y poseer unDispositivo Android con CyanogenMod se regocijan! Se trata de una caja de seguridad (tan seguro como se pone) a controlar sus proyectos, así que abre su casa a sus amigos mientras que m
Usando una frambuesa pi para controlar un WF32 con LabVIEW (Control del ventilador)

Usando una frambuesa pi para controlar un WF32 con LabVIEW (Control del ventilador)

Este Instructable un proyecto de mi Instructable pasado (termistor - control del ventilador usando LabVIEW) y añade en el uso de una frambuesa pi 3 para control inalámbrico de la WF32. Esto significa que pueden ahora configurar la fans y servo con su
Actuador lineal para cnc mesa de xy y tanto de bajo coste!

Actuador lineal para cnc mesa de xy y tanto de bajo coste!

Si usted está interesado en impresión 3D, también puede revisar mi instructable para una impresora 3D revolucionariamente barata de bricolaje SLSCrear un buen actuador lineal para su máquina impresora o cnc 3D personal nunca es fácil. Tampoco se inte
Módulo de relé para Arduino

Módulo de relé para Arduino

Espero que todos ustedes están familiarizados con relés (si no cheque esta), en palabras simples son tipos de interruptores en los que si no pasamos algunos voltios (según clasificación de voltaje del relé) a través de terminales de la bobina entonce
Controlar un actuador lineal grande con Arduino

Controlar un actuador lineal grande con Arduino

Este Tutorial de actuador lineal de Arduino muestra cómo hacer control manual básico de un actuador lineal grande con dos botones y un Arduino. En el primer conjunto de código, el primer botón extiende el actuador y el segundo botón retrae el actuado
Oculta el aparato de cocina usando actuadores lineales de Firgelli Auto

Oculta el aparato de cocina usando actuadores lineales de Firgelli Auto

Actuadores lineales para electrodomésticos ocultosFirgelli automatizaciones IncActuadores lineales pueden ser utilizados para muchas aplicaciones diferentes, un uso muy popular de ellos es crear un mecanismo de Aparato oculto en la tapa contraria de
Actuadores lineales para Pop por mecanismos de la TV de su techo

Actuadores lineales para Pop por mecanismos de la TV de su techo

Actuadores lineales para Pop por mecanismos de la TV de su techoFirgelli automatizaciones IncActuadores lineales pueden ser utilizados para muchas aplicaciones diferentes, un uso muy popular para ellos es crear un oculto mecanismo de TV en su techo,
Usando un teléfono android para controlar dispositivos del mundo real - fuera de servicio.

Usando un teléfono android para controlar dispositivos del mundo real - fuera de servicio.

Siempre quise usar mi teléfono de Galaxy s3 para abrir mi puerta o abrir mi puerta. Simplemente no me gusta la idea de llevar alrededor de controles remotos extras para tareas básicas.Viene el dispositivo de relé 8 rj45 sainsmart. Usando su aplicació
Utilizando un arduino esp8266 para controlar un relé mediante el Asistente de inicio

Utilizando un arduino esp8266 para controlar un relé mediante el Asistente de inicio

Este Instructable muestra cómo conectar un módulo de relé a una esp8266, algo que debería ser sencillo pero necesita algunos componentes extras para hacer que el relé funciona correctamente si está utilizando el dispositivo esp pequeño en las fotos.E
Usando Team Viewer para controlar otro ordenador

Usando Team Viewer para controlar otro ordenador

mis padres recientemente han conseguido en la autopista de la información y descubrió rápidamente que no sabían nada sobre el mundo amplia interweb ;). En lugar de ir a su casa todos los días que descargué un programa de control remoto por lo que les
Usando VB para controlar Arduino

Usando VB para controlar Arduino

Sé que hay muchos instructables sobre este tema, pero no pude encontrar uno que no requiere modificar el código para agregar el puerto serie.Por lo tanto, hice un programa que le pedirá la serial puerto y baudios tasa a utilizar en el inicio.Paso 1:
Control potente con Arduino: Interfaz un actuador lineal

Control potente con Arduino: Interfaz un actuador lineal

En este artículo específico vamos a discutir cómo sencillo es controlar la poderosa fuerza mecánica usando un microcontrolador como Arduino y un actuador lineal de DC lineales Actuadores Inc.Paso 1: microcontroladoresRaspberryPi y Arduino han convert
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
Tirón abajo mecanismos de TV de su techo con un actuador lineal de Firgelli Auto

Tirón abajo mecanismos de TV de su techo con un actuador lineal de Firgelli Auto

Actuadores lineales para mecanismos de TV de su techo, tapaFirgelli automatizaciones IncActuadores lineales puede ser utilizado para muchas aplicaciones diferentes, un uso muy popular de ellos es crear un oculto mecanismo de TV en el techo, como pued