Nota
¡Hola, bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi & Arduino & ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros aficionados.
Why Join?
Expert Support: Resuelve problemas posventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Learn & Share: Intercambia consejos y tutoriales para mejorar tus habilidades.
Exclusive Previews: Obtén acceso anticipado a anuncios de nuevos productos y avances exclusivos.
Special Discounts: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Festive Promotions and Giveaways: Participa en sorteos y promociones festivas.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!
Lección 36: Introducción al Módulo Bluetooth
En este proyecto, demostraremos cómo comunicarse con un módulo Bluetooth a través de Arduino.
Primero, necesitamos configurar el circuito y utilizar la comunicación serial por software. Conecta el pin TX del módulo Bluetooth al pin 3 de la placa Uno, y el pin RX del módulo Bluetooth al pin 4 de la placa Uno.
Componentes Necesarios
Para este proyecto, necesitaremos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
|---|---|---|
Kit Universal de Sensores para Creadores |
94 |
También puedes comprarlos por separado en los enlaces a continuación.
Introducción del Componente |
Enlace de Compra |
|---|---|
Arduino UNO R3 o R4 |
|
1. Construir el Circuito
2. Subir el código
El código establece una comunicación serial por software utilizando la biblioteca SoftwareSerial de Arduino, permitiendo que el Arduino se comunique con el módulo Bluetooth JDY-31 a través de sus pines digitales 3 y 4 (como Rx y Tx). Verifica la transferencia de datos entre ellos, reenviando los mensajes recibidos de uno a otro a una tasa de baudios de 9600. Con este código, puedes usar el monitor serial de Arduino para enviar comandos AT al módulo Bluetooth JDY-31 y recibir sus respuestas.
3. Configurar el módulo Bluetooth
Haz clic en el icono de la lupa (Monitor Serial) en la esquina superior derecha y establece la tasa de baudios en 9600. Luego, selecciona both NL & CR de la opción desplegable de New Line.
Los siguientes son algunos ejemplos de uso de comandos AT para configurar módulos Bluetooth: Ingresa AT+NAME para obtener el nombre del dispositivo Bluetooth. Si deseas modificar el nombre del Bluetooth, añade un nuevo nombre después de AT+NAME.
Consultar el nombre de un dispositivo Bluetooth:
AT+NAME
Establecer el nombre del dispositivo Bluetooth:
AT+NAME(seguido del nuevo nombre).+OKsignifica que la configuración fue exitosa. Puedes enviarAT+NAMEnuevamente para verificar.
Nota
Para garantizar la consistencia en la experiencia de aprendizaje, se recomienda no modificar la tasa de baudios predeterminada del módulo Bluetooth y mantenerla en su valor predeterminado de 4 (es decir, 9600 baudios). En cursos relevantes, nos comunicamos con Bluetooth usando una tasa de baudios de 9600.
Establecer la tasa de baudios del Bluetooth:
AT+BAUD(seguido del número que indica la tasa de baudios).4 == 9600
5 == 19200
6 == 38400
7 == 57600
8 == 115200
9 == 128000
Consulta la tabla a continuación para más comandos AT.
Command |
Function |
Default |
|---|---|---|
AT+VERSION |
Versión del Número |
JDY-31-V1.2 |
AT+RESET |
Reinicio suave |
|
AT+DISC |
Desconectar (válido cuando conectado) |
|
AT+LADDR |
Consultar la dirección MAC del módulo |
|
AT+PIN |
Establecer o consultar la contraseña de conexión |
1234 |
AT+BAUD |
Establecer o consultar la tasa de baudios |
9600 |
AT+NAME |
Establecer o consultar el nombre de difusión |
JDY-31-SPP |
AT+DEFAULT |
Restablecimiento de fábrica |
|
AT+ENLOG |
Salida de estado del puerto serial |
1 |
4. Comunicación a través de herramientas de depuración Bluetooth en teléfonos móviles
Podemos usar una aplicación llamada «Serial Bluetooth Terminal» para enviar mensajes desde el módulo Bluetooth al Arduino, simulando el proceso de interacción Bluetooth. El módulo Bluetooth enviará mensajes recibidos al Arduino a través del puerto serial, y de manera similar, Arduino también puede enviar mensajes al módulo Bluetooth a través del puerto serial.
Instalar Serial Bluetooth Terminal
Ve a Google Play para descargar e instalar Terminal Bluetooth Serie .
Conectar Bluetooth
Inicialmente, activa Bluetooth en tu smartphone.
Navega a los ajustes de Bluetooth en tu smartphone y busca nombres como JDY-31-SPP.
Después de hacer clic en él, acepta la solicitud de Emparejamiento en la ventana emergente. Si se solicita un código de emparejamiento, ingresa «1234».
Comunicarse con el módulo Bluetooth
Abre el Serial Bluetooth Terminal. Conéctate a «JDY-31-SPP».
Tras la conexión exitosa, puedes ver el aviso de conexión exitosa en el monitor del puerto serial.
Introduce el mensaje en el monitor serial y envíalo al módulo Bluetooth.
Tras enviarlo, puedes ver este mensaje en la APP Serial Bluetooth Terminal. De manera similar, los datos pueden enviarse a Arduino a través de Bluetooth en la APP Serial Bluetooth Terminal.
Puedes ver este mensaje desde Bluetooth en el monitor serial.