Como conectar un módulo Bluetooth a un PLC Arduino
Control del Bluetooth en Arduino con el módulo HC-05
11 diciembre, 2018 por
Como conectar un módulo Bluetooth a un PLC Arduino
Alejandro Jabalquinto

Introducción

En este post se muestra cómo conectar un módulo Bluetooth, HC-05 en este ejemplo , a un PLC basado en Arduino. Con todo el equipo de Escudos Industriales es posible añadir un módulo Bluetooth como HC-05. 

PLC Arduino and Arduino Bluetooth Control

Requisitos

Ethernet PLC:                       Ethernet PLC

Industrial Shields boards:  Industrial Shields Boards


 Descripción 

HC-05 es un convertidor de TTL serie a ondas Bluetooth y viceversa.  El primer paso es fijar las conexiones entre HC-05 con, por ejemplo, un M-Duino 21. Las conexiones HC-05 disponibles se muestran a continuación:

HC-05 Arduino Bluetooth Connection

Implementación del Arduino Bluetooth Control

HC-05 has two pins for TTL communication (RX/TX), two pins for power supply (VCC 5V5-3V and GND, WAKEUP(IN) pin to configure the HC-05 and STATE pin (OUT). Next it is showed how to connect HC-05 with an M-Duino, with an Ardbox or an Arduino board the connections would be the same.

Arduino Bluetooth Connection Scheme

Una vez que los dispositivos están conectados podemos proceder a cambiar la configuración predeterminada HC-05 usando los comandos AT. Conexión del pin WAKEUP directamente a VCC para poner el módulo HC-05 en modo AT. En el modo AT, el LED rojo parpadea lentamente.  A continuación se muestra una tabla con el AT más importante . Consulte el módulo Bluetooth de su producto para obtener más información.  

Utilizando un boceto simple para leer/escribir desde el Serial1 o Serial3 desde el PLC M-Duino es posible configurar el HC-05 con los comandos AT. Entonces sólo necesita enviar comandos AT a través del monitor serial. A continuación se muestra el boceto y las capturas de pantalla del monitor serie: 

void setup()
{
  Serial.begin(9600);
  Serial.println("Enter AT commands:");
  Serial1.begin(38400);
}

void loop()
{
  if (Serial1.available())
    Serial.write(Serial1.read());
    
  if (Serial.available()) {
    byte in = Serial.read();
    Serial1.write(in);
    Serial.write(in);
  }
}

 

 IMPORTANTE!: Utilice la configuración "NL y CR" en el monitor serie, si no los comandos AT no aceptarán hc-05.  Para obtener más información, consulte la hoja de datos del dispositivo. 

Usando AT+NAME:<desiredname> es posible cambiar el nombre del dispositivo y usando AT+PSWD:<desiredpass> es posible cambiar la contraseña del dispositivo. Recuerde que con este dispositivo, la configuración predeterminada de UART es para la velocidad en baudios 38400.  Si después de enviar el AT simple no recibes un OK podría ser que los valores predeterminados de tu dispositivo son otros que 38400.  Después de configurar el dispositivo Bluetooth podemos contactar con él con un dispositivo externo. 

Debe quitar el pin WAKEUP y conectarlo a GND. A continuación, el dispositivo Bluetooth estará listo para comunicarse con otro dispositivo externo (LED rojo rápido parpadeando).  En este ejemplo se utilizó un teléfono inteligente Android con una aplicación Terminal Bluetooth llamada HC-05 Terminal.  Envío con código ASCII desde la aplicación de smartphone (Terminal Bluetooth HC-05).  

Screen HC-05 Arduino Bluetooth


Soluciones Hardware - Controladores Lógicos Programables

Soluciones basadas en Open Source Hardware para automatización, monitoreo y control

PLC Based on Arduino, Raspberry Pi and ESP 32



Como conectar un módulo Bluetooth a un PLC Arduino
Alejandro Jabalquinto
11 diciembre, 2018
Compartir
Archivar

¿Buscas tu controlador lógico programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparación PLC industrial>>>

¿Quieres más información?

¡Rellena el formulario!

¡Cuéntame más!