Proyecto 16: Control Remoto por Bluetooth

(1)Descripción:

En las últimas décadas, Bluetooth se ha convertido en el módulo de comunicación inalámbrica más popular, ya que es fácil de usar y ha encontrado amplias aplicaciones en la mayoría de los dispositivos alimentados por baterías.

Con el fin de adaptarse a los tiempos, la realidad y las necesidades de los clientes, Bluetooth ha sido actualizado varias veces. En los últimos años, ha experimentado muchas transformaciones en términos de velocidad de transferencia de datos, consumo de energía de dispositivos wearables y dispositivos IoT, sistemas de seguridad y otros aspectos. Aquí, planeamos aprender sobre el DX-BT24 con la placa Arduino.

(2)Parámetros:

  • Protocolo Bluetooth: Bluetooth Specification V5.1 BLE

  • Distancia de trabajo: En un entorno abierto, alcanza una distancia ultra larga de 40m

  • Frecuencia de operación de comunicación: Banda ISM de 2.4GHz

  • Interfaz de comunicación: UART

  • Certificación Bluetooth: cumple con los estándares de certificación FCC CE ROHS REACH

  • Parámetros del puerto serie: 9600, 8 bits de datos, 1 bit de parada, bit inválido, sin control de flujo

  • Alimentación: 5V DC

  • Temperatura de operación: –10 a +65 grados Celsius

(3)Aplicación:

El módulo DX-BT24 también admite el protocolo BT5.1 BLE, que puede conectarse directamente a dispositivos iOS con función Bluetooth BLE, y admite la ejecución residente de programas en segundo plano. Se utiliza principalmente en el campo de la transmisión inalámbrica de datos a corta distancia. Evita engorrosas conexiones de cables y puede reemplazar directamente los cables seriales. Áreas de aplicación exitosas de los módulos BT24:

※ Transmisión inalámbrica de datos Bluetooth;

※ Teléfonos móviles, equipos periféricos de computadora;

※ Equipos POS de mano;

※ Transmisión inalámbrica de datos de equipos médicos;

※ Control de hogar inteligente;

※ Impresora Bluetooth;

※ Juguetes de control remoto Bluetooth;

※ Bicicletas compartidas;

(4)Descripción de pines:

①STATE:pin de estado

②RX:pin de recepción

③TX:pin de envío

④GND:tierra

⑤VCC:pin de alimentación

⑥EN:pin de habilitación

Conectar Bluetooth a la placa de desarrollo

Uno

BT24

TX

RX

RX

TX

VCC

5V

GND

GND

(5)Diagrama de Conexión:

(6)Descargar APP:

Para sistema iOS

1. Abrir App Store.

2. Buscar KeyesRobot en la App Store de Apple y hacer clic en descargar.

3. Una vez instalada la aplicación, verás el siguiente icono en el escritorio de tu teléfono.

Cómo conectar el teléfono iOS al módulo Bluetooth:

1. Activar el Bluetooth y los servicios de ubicación en el teléfono a través de la configuración.

2. Permitir que la APP KeyesRobot acceda al Bluetooth a través de la configuración.

3. Hacer clic para abrir la App KeyesRobot.

4. La App KeyesRobot es una APP universal que se aplica a múltiples robots de keyestudio. Si la interfaz no muestra “TANK ROBOT”, puedes hacer clic en los botones izquierdo y derecho para encontrar “TANK ROBOT”.

5. Hacer clic en el botón Bluetooth en la esquina superior derecha para escanear el bluetooth.

6. Verás un Bluetooth llamado BT24, hacer clic en el botón Connect.

7. Si el LED integrado en el módulo Bluetooth deja de parpadear y permanece encendido, significa que tu teléfono se ha conectado exitosamente al módulo Bluetooth.

Para Sistema Android

1. Buscar KeyesRobot en Google Play, o abrir el siguiente enlace para descargar e instalar la aplicación.

https://play.google.com/store/apps/details?id=com.keyestudio.keyestudio

2. Activar el Bluetooth y los servicios de ubicación del teléfono móvil.

3. Buscar la aplicación Bluetooth KeyesRobot en la configuración, hacer clic en las opciones de permisos de la aplicación y habilitar los permisos de Ubicación y dispositivos cercanos. (Nota: Algunos teléfonos móviles no tienen la función de permisos de dispositivos cercanos.)

4. Hacer clic para abrir la App KeyesRobot.

5. La App KeyesRobot es una APP universal que se aplica a múltiples robots de keyestudio. Si la interfaz no muestra “TANK ROBOT”, puedes hacer clic en los botones izquierdo y derecho para encontrar “TANK ROBOT”.

6. Hacer clic en el botón Bluetooth en la esquina superior derecha para escanear el bluetooth.

7. Verás un Bluetooth llamado BT24, hacer clic en el botón Connect.

8. Cuando tu teléfono se conecte exitosamente al módulo Bluetooth, el LED integrado en el módulo Bluetooth dejará de parpadear y permanecerá encendido.

(7)Código de Prueba BT:

También puedes arrastrar bloques para editar tu código, como se muestra a continuación

(1)

(2)

(3)

(4)

(5)

Código de Prueba Completo

(Nota: No conectes el módulo Bluetooth antes de cargar el código, porque la carga del código también usa comunicación serial, y puede haber conflictos con la comunicación serial Bluetooth, lo que puede causar que la carga falle.)

Carga el código en la placa de desarrollo, luego conecta el módulo Bluetooth, y después conecta el teléfono móvil al módulo Bluetooth.

Después de que el teléfono móvil se conecte exitosamente al módulo Bluetooth, hacer clic para abrir la APP Bluetooth y hacer clic en el botón Select en la página de inicio.

La interfaz principal de la aplicación Bluetooth se muestra en la figura a continuación.

Hacer clic en Img y establecer la velocidad en baudios a 9600. Hacer clic en el icono en la interfaz de la APP y el monitor serial mostrará el comando enviado por el botón.



**Nota: El método de conexión de la APP es el mismo que se describe a continuación.**

(8)Práctica de Extensión:

En el proyecto anterior, Bluetooth recibe la señal enviada por el teléfono móvil y la muestra en el puerto serie de la placa de desarrollo. Aquí usamos el comando enviado por el teléfono móvil para encender o apagar un LED. Observando el diagrama de cableado, un LED está conectado al pin D9.

También puedes arrastrar bloques para editar tu código, como se muestra a continuación

(1)

(2)

(3)

(4)

(5)

(6)

Código de Prueba Completo

(Nota: No conectes el módulo Bluetooth antes de cargar el código, porque la carga del código también usa comunicación serial, y puede haber conflictos con la comunicación serial Bluetooth, lo que puede causar que la carga falle.)

Después de que el código anterior se cargue exitosamente. Hacer clic en para controlar el LED.

Una vez que termines el proyecto BT, retíralo.