
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:40


¿Ya ha profundizado en los módulos de comunicación con Arduino? Bluetooth abre un mundo de posibilidades para sus proyectos Arduino y el uso de Internet de las cosas. Aquí comenzaremos con un pequeño paso y aprenderemos a controlar los LED direccionables con una aplicación de teléfono inteligente utilizando un módulo Bluetooth HC08. Luego, se familiarizará con una aplicación de teléfono inteligente que puede usar para controlar otros módulos con Bluetooth.
Qué necesitará para este tutorial:
Hardware:
-Arduino UNO
-ANILLO LED 16 X 5050 RGB WS2812
-Dupont alambres
-Encabezados masculinos
-Módulo Bluetooth HC-08
Software:
-Arduino IDE
-Código de ejemplo
-Biblioteca NeoPixel
-Aplicación Android para controlar el anillo (utilicé Terminal Bluetooth serie para este tutorial)
Instrumentos:
-Soldador
Los beneficios de usar BLE El módulo HC-08 usa el protocolo BLE (Bluetooth Low Energy). La principal diferencia entre Bluetooth y BLE es el consumo de energía. Bluetooth consume más energía que BLE pero puede manejar una gran cantidad de datos. BLE es más apropiado para transferir rápidamente pequeñas cantidades de datos entre dispositivos cercanos. BLE consume menos energía, por lo que los dispositivos que ejecutan este protocolo pueden funcionar durante años con una batería pequeña; ¡perfecto para IoT!
Paso 1: conecte sus módulos

Esto es lo que necesita para conectarse:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
Anillo LED> Arduino Uno
DIN> Pin 6
GND> GND
VCC> 5 V
Paso 2: Configure su software
- Descargue Arduino IDE si aún no lo ha hecho en www.arduino.cc/en/Main/Software)
-
Instale la biblioteca NeoPixel
- Descargue la biblioteca Adafruit NeoPixel como un archivo.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- En el IDE de Arduino, vaya a Sketch> Incluir biblioteca> Agregar biblioteca.zip
- Importar la biblioteca Adafruit NeoPixel
- Elija el archivo que acaba de descargar. Debería ver que la biblioteca se agregó correctamente.
-
Descargue la aplicación Bluetooth en su teléfono inteligente. Puede utilizar muchas aplicaciones Bluetooth para controlar el módulo HC-08. Sin embargo, no todos son compatibles con el protocolo BLE, por lo que si desea utilizar una aplicación diferente, primero verifique su compatibilidad.
Usamos un terminal Bluetooth serie descargado de Google Play Store
Paso 3: Cargue el código


Conecte su Arduino Uno a la computadora y verifique que tiene la placa y el puerto correctos seleccionados en la pestaña Herramientas.
Descarga este código de ejemplo.
NOTA: Cuando cargue su código, no conecte el pin Arduino RX. Si está conectado durante la carga, el código no funcionará. Después de cargar, debe volver a conectarlo para que funcione el LED.
Explicación del código
El código está organizado en casos, agregue o elimine tantos como desee. Designarlos con texto que puede ingresar en su aplicación Bluetooth. Los casos en nuestro código están separados con letras mayúsculas. Cuando escribe un caso en la aplicación, cambiará el color del LED a su código correspondiente en el IDE.
Por ejemplo, si escribe "A" en su aplicación, su LED debería cambiar a verde (0, 255, 0)
Puede cambiar las luces LED ajustando los valores RGB entre paréntesis. Los valores RGB van de 0 a 255.
Cómo ajustar las luces LED individuales
Puede hacer esto copiando el código resaltado en los cuadros en la imagen de arriba (este código aparece cerca de la parte inferior del código de ejemplo) y reemplazando el código 'colorSet (strip. Color'…. En los casos con él. 'I' will será el LED que desea cambiar. 'c' será el código de color. Tendrá que volver a agregar en strip. Color (en el punto de valor 'c' junto con el código RGB.
Ejemplo:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Esto convertirá el tercer LED en un tono naranja.
En este código de ejemplo, le proporcionamos un caso de ejemplo con diferentes colores de LED para LED individuales. Ahora puede cambiar fácilmente los LED individuales.
Paso 4: conéctese a su aplicación y ejecute el código



¡Ejecute el código! Asegúrese de mantener el RX desconectado durante la carga.
Ahora, abra su aplicación y vaya a Dispositivos Bluetooth para encontrar su módulo. Una vez conectado, haga clic en el ícono de conexión cerca del ícono de la papelera y escriba el nombre de un caso, en nuestro código de ejemplo, usamos los casos A-E, ¡y observe cómo se enciende el LED!
Ahora tiene experiencia en el uso de una aplicación Bluetooth y en el uso de luces LED RGB direccionables, por lo que puede incorporar ambas en sus proyectos. Vaya más allá y juegue con las funciones de temporización y retardo. ¡Disfrutar!
Recomendado:
Cómo controlar LED direccionables con Fadecandy y procesamiento: 15 pasos (con imágenes)

Cómo controlar LED direccionables con Fadecandy y Processing: Qué Este es un tutorial paso a paso sobre cómo usar Fadecandy y Processing para controlar LED direccionables. Fadecandy es un controlador de LED que puede controlar hasta 8 tiras de 64 píxeles cada una. (Puede conectar varios Fadecandys a una computadora para aumentar la
Utilice el firmware de Homie para impulsar el módulo de conmutación Sonoff (basado en ESP8266): 5 pasos (con imágenes)

Use el firmware Homie para impulsar el módulo de conmutación Sonoff (basado en ESP8266): este es un instructivo de seguimiento, lo escribí un poco después de " Construir dispositivos Homie para IoT o automatización del hogar ". El último se centró en el monitoreo básico (DHT22, DS18B20, ligero) alrededor de las placas D1 Mini. Esta vez, me gustaría mostrar ho
¡Use Cortana y un Arduino para controlar los LED RGB o las tiras de LED con su voz !: 4 pasos (con imágenes)

¡Use Cortana y un Arduino para controlar los LED RGB o las tiras de LED con su voz !: En este instructivo, le mostraré cómo puede controlar su tira de LED o LED RGB con su voz. Esto lo hace la aplicación CoRGB, que está disponible de forma gratuita en la tienda de aplicaciones de Windows. Esta aplicación es parte de mi proyecto CortanaRoom. Cuando hayas terminado con
Utilice el módulo Bluetooth HC-05 para realizar una comunicación micro: bit con el teléfono móvil: 9 pasos (con imágenes)

Utilice el módulo Bluetooth HC-05 para realizar la comunicación de micro: bit con el teléfono móvil: En el capítulo Utilice el módulo Bluetooth HC-06 para realizar la comunicación de micro: bit con el teléfono móvil, hemos hablado sobre cómo utilizar el HC-06 para realizar la comunicación entre micro: bit y teléfono móvil. A excepción del HC-06, hay otro módulo Bluetooth común
Utilice el módulo Bluetooth HC-06 para realizar una comunicación micro: bit con el teléfono móvil: 8 pasos (con imágenes)

Utilice el módulo Bluetooth HC-06 para realizar una comunicación micro: bit con el teléfono móvil: Muchos amigos a mi alrededor que juegan micro: bit me dicen que la conexión Bluetooth de micro: bit no es estable. Es fácil de desconectar. Si usamos micropython, el Bluetooth ni siquiera se puede usar. Antes de que micro: bit offic resuelva este problema