Taula de continguts:

Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno: 4 passos (amb imatges)
Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno: 4 passos (amb imatges)

Vídeo: Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno: 4 passos (amb imatges)

Vídeo: Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno: 4 passos (amb imatges)
Vídeo: Управление встроенным светодиодом Arduino с помощью модуля Bluetooth Low Energy HC-08 и iPad 2024, Juliol
Anonim
Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno
Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno
Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno
Utilitzeu el mòdul Bluetooth 4.0 HC-08 per controlar els LED adreçables: un tutorial Arduino Uno

Ja heu aprofundit en mòduls de comunicació amb Arduino? El Bluetooth obre un món de possibilitats als vostres projectes Arduino i a l’ús d’internet de les coses. Aquí començarem amb un pas per a nadons i aprendrem a controlar els LED adreçables amb una aplicació per a telèfons intel·ligents mitjançant un mòdul Bluetooth HC08. Després, coneixereu una aplicació per a telèfons intel·ligents que podeu utilitzar per controlar altres mòduls amb Bluetooth.

Què necessiteu per a aquest tutorial:

Maquinari:

-Arduino UNO

-ANELL LED 16 X 5050 RGB WS2812

-Cables de Dupont

-Capçaleres masculines

-Mòdul Bluetooth HC-08

Programari:

-Arduino IDE

-Code d'exemple

-Libreria NeoPixel

Aplicació d'Android per controlar l'anell (he utilitzat el terminal Bluetooth Serial per a aquest tutorial)

Eines:

-Soldador

Els avantatges d'utilitzar BLE El mòdul HC-08 utilitza el protocol BLE (Bluetooth Low Energy). La principal diferència entre Bluetooth i BLE és el consum d’energia. El Bluetooth consumeix més energia que BLE, però pot gestionar moltes dades. BLE és més adequat per transferir ràpidament petites quantitats de dades entre dispositius propers. BLE té menys energia, de manera que els dispositius que executen aquest protocol poden funcionar durant anys amb una bateria petita; perfecte per a IoT!

Pas 1: connecteu els vostres mòduls

Connecteu els vostres mòduls
Connecteu els vostres mòduls

Això és el que necessiteu per connectar-vos:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

Anell LED> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

Pas 2: configureu el programari

  1. Descarregueu Arduino IDE si encara no ho heu fet a www.arduino.cc/en/Main/Software)
  2. Instal·leu la biblioteca NeoPixel

    1. Descarregueu la biblioteca Adafruit NeoPixel com a fitxer.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. A l’IDE Arduino, aneu a Sketch> Inclou biblioteca> Afegeix biblioteca.zip
    3. Importeu la biblioteca Adafruit NeoPixel
    4. Trieu el fitxer que acabeu de descarregar. Hauríeu de veure que la biblioteca s'ha afegit correctament.
  3. Baixeu-vos l'aplicació Bluetooth al vostre telèfon intel·ligent. Podeu utilitzar moltes aplicacions Bluetooth per controlar el mòdul HC-08. Tot i això, no tots són compatibles amb el protocol BLE, de manera que si voleu utilitzar una aplicació diferent comproveu-ne primer la compatibilitat.

    Utilitzem Serial Bluetooth Terminal descarregat de Google Play Store

Pas 3: pengeu el codi

Pengeu el codi
Pengeu el codi
Pengeu el codi
Pengeu el codi

Connecteu l'Arduino Uno a l'ordinador i verifiqueu que teniu la placa i el port correctes seleccionats a la pestanya Eines.

Baixeu-vos aquest exemple de codi.

NOTA: Quan pengeu el codi, no connecteu el pin Arduino RX. Si es connecta durant la càrrega, el codi no funcionarà. Després de carregar-lo, heu de tornar-lo a connectar perquè el LED funcioni.

Explicació del codi

El codi es divideix en casos, afegiu-ne o traieu-ne tants com vulgueu. Designeu-los amb el text que podeu introduir a la vostra aplicació Bluetooth. Els casos del nostre codi estan separats per majúscules. Quan escriviu una funda a l’aplicació, canviarà el color del LED pel codi corresponent de l’IDE.

Per exemple, si escriviu "A" a l'aplicació, el LED hauria de canviar a Verd (0, 255, 0)

Podeu canviar els llums LED ajustant els valors RGB del parèntesi. Els valors RGB oscil·len entre 0 i 255.

Com es poden ajustar els llums LED individuals

Podeu fer-ho copiant el codi ressaltat a les caselles de la imatge superior (aquest codi apareix a la part inferior del codi d'exemple) i substituïu el codi "colorSet (strip. Color" …) en els casos que hi inclogui. sigui el LED que vulgueu canviar. "c" serà el codi de color. Haureu de tornar a afegir a strip. Color (al punt de valor "c" juntament amb el codi RGB.

Exemple:

strip.setPixelColor (3, strip. Color (255, 127, 0));

Això convertirà el tercer LED en un to taronja.

En aquest exemple de codi, us hem proporcionat un cas d’exemple amb diferents colors LED per a LED individuals. Ara podeu canviar fàcilment els LED individuals.

Pas 4: connecteu-vos a la vostra aplicació i executeu el codi

Connecteu-vos a la vostra aplicació i executeu el codi
Connecteu-vos a la vostra aplicació i executeu el codi
Connecteu-vos a la vostra aplicació i executeu el codi
Connecteu-vos a la vostra aplicació i executeu el codi
Connecteu-vos a la vostra aplicació i executeu el codi
Connecteu-vos a la vostra aplicació i executeu el codi

Executeu el codi. Assegureu-vos de mantenir el RX desconnectat durant la càrrega.

Ara, obriu l'aplicació i aneu a Dispositius Bluetooth per trobar el mòdul. Un cop connectat, feu clic a la icona de connexió a prop de la icona de la paperera i escriviu un nom de cas, al nostre codi d'exemple, fem servir casos A-E i observem com s'encén el LED.

Ara teniu experiència utilitzant una aplicació Bluetooth i utilitzant llums LED RGB adreçables, de manera que podeu incorporar-los als vostres projectes. Aneu més enllà i jugueu amb funcions de temporització i retard. Gaudeix-ne!

Recomanat: