Actuador lineal controlado por Bluetooth

publicado en: Tutoriales | 0

Actuador lineal controlado por Bluetooth

Un actuador lineal es un dispositivo que convierte el movimiento de rotación de un motor de corriente directa en movimiento lineal, es decir, movimientos de empuje y halado. Este dispositivo permite el empuje de objetos pesados con tan solo presionar un botón.

Otra ventaja que ofrece un actuador lineal es la seguridad, movimientos silencioso, limpio de control preciso. Son muy eficientes de larga vida con poco o ningún mantenimiento.

Objetivo

En este tutorial vamos a controlar un Actuador con un Smartphone por medio de comunicación Bluetooth y la Tarjeta Interfaz de potencia para Arduino Pro-mini / Pro-micro. Para poder controlar el Actuador lineal debemos interconectar los 4 relevadores que tiene la tarjeta interfaz de potencia como un puente H, ya que el Actuador se controla como un Motor de corriente directa y el puente H nos permitirá hacer los cambios de polarización para que el vástago del actuador se desplace hacia afuera o adentro.

MATERIAL

  • Tarjeta Interfaz de potencia para Arduino Pro-mini / Pro-micro RSPA0002.
  • Actuador de 18 pulgadas.
  • Fuente de 12VDC( Por lo menos de 3 A).
  • Eliminador 9VDC.
  • Módulo Bluetooth HC-06.
  • Smartphone.

DIAGRAMA DE CONEXIONES

Actuador lineal controlador por Bluetooth y RSPA0002
Diagrama de conexiones de RSPA0002 con Bluetooth y Actuador Lineal

IMÁGENES

Acuador1 (1) Actuador2 (1) Actuador3 (1) Actuador4 (1) Actuador5 (1)

CÓDIGO

/*Tutoriales Cuantex*/
/*Actuador Lineal controlado por Bluetooth y RSPA0002*/
/*WWW.CUANTEX.COM*/

//se Asigna un nombre a cada pin para identificar cual Relevador sera controlado
int Relay1 = 10;
int Relay2 = 16;
int Relay3 = 14;
int Relay4 = 15;
int Direc = 0;
//int Solid1 = 9;
//int Solid2 = 8;
 
void setup()
{
/*Inicializaciòn de Serial para Arduino Pro micro*/
/*Para conectar Bluetoot, inicializar como: Serial1.begin()*/
  Serial1.begin(9600);
  while (!Serial1) {}
  //Se definen los pines como salidas para el control de los Relevadores
 pinMode(Relay1, OUTPUT);
 pinMode(Relay4, OUTPUT);
 
 pinMode(Relay2, OUTPUT);
 pinMode(Relay3, OUTPUT);
}
 
void loop()
{
  if (Serial1.available() > 0)
    {
      Direc = Serial1.read();
        switch(Direc)
          {
/*Mover Actuador lineal hacia afuera*/
      case 'a':
 digitalWrite(Relay1, HIGH);
 digitalWrite(Relay4, HIGH);
 digitalWrite(Relay2, LOW);
 digitalWrite(Relay3, LOW);
 break;
/*Mover Actuador lineal hacia adentro*/
      case 'b':
 digitalWrite(Relay2, HIGH);
 digitalWrite(Relay3, HIGH);
 digitalWrite(Relay1, LOW);
 digitalWrite(Relay4, LOW);
 break;
 
          }//SwitchCase
    }//Serial1Available
}//end loop()

ENLACES DE INTERÉS


video: https://www.youtube.com/watch?v=m9qJ-TJlPyw

 

Dejar una opinión