Cuprins:

Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)

Video: Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)

Video: Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)
Video: Kit masina inteligenta bluetooth N20 CL368 2024, Noiembrie
Anonim
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno

V-ați adâncit încă în modulele de comunicare cu Arduino? Bluetooth deschide o lume de posibilități pentru proiectele dvs. Arduino și utilizarea internetului obiectelor. Aici vom începe cu un pas pentru copii și vom învăța cum să controlăm LED-urile adresabile cu o aplicație pentru smartphone folosind un modul Bluetooth HC08. Ulterior, veți fi familiarizați cu o aplicație pentru smartphone pe care o puteți utiliza pentru a controla alte module cu Bluetooth.

De ce veți avea nevoie pentru acest tutorial:

Hardware:

-Arduino UNO

-INEL INEL 16 X 5050 RGB WS2812

-Siruri Dupont

-Anteturi masculine

-Modul Bluetooth HC-08

Software:

-Arduino IDE

-Exemplu de cod

-Bibliotecă NeoPixel

-Aplicație Android pentru controlul inelului (am folosit Serial Bluetooth Terminal pentru acest tutorial)

Instrumente:

-Ciocan de lipit

Avantajele utilizării BLE Modulul HC-08 utilizează protocolul BLE (Bluetooth Low Energy). Principala diferență între Bluetooth și BLE este consumul de energie. Bluetooth consumă mai multă energie decât BLE, dar poate gestiona o mulțime de date. BLE este mai potrivit pentru transferul rapid de cantități mici de date între dispozitivele din apropiere. BLE are mai puțină energie, astfel încât dispozitivele care rulează acest protocol pot funcționa ani de zile cu o baterie mică; perfect pentru IoT!

Pasul 1: Conectați-vă modulele

Conectați-vă modulele
Conectați-vă modulele

Iată ce trebuie să vă conectați:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

Inel LED> Arduino Uno

DIN> Pinul 6

GND> GND

VCC> 5V

Pasul 2: configurați software-ul

  1. Descărcați Arduino IDE dacă nu ați făcut-o deja la www.arduino.cc/en/Main/Software)
  2. Instalați biblioteca NeoPixel

    1. Descărcați Adafruit NeoPixel Library ca fișier.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. În IDE-ul Arduino, accesați Sketch> Include Library> Add.zip library
    3. Importați Adafruit NeoPixel Library
    4. Alegeți fișierul pe care tocmai l-ați descărcat. Ar trebui să vedeți că biblioteca a fost adăugată cu succes.
  3. Descărcați aplicația Bluetooth de pe smartphone. Puteți utiliza multe aplicații Bluetooth pentru a controla modulul HC-08. Cu toate acestea, nu toate sunt compatibile cu protocolul BLE, deci dacă doriți să utilizați o altă aplicație verificați mai întâi compatibilitatea acesteia.

    Folosim Serial Bluetooth Terminal descărcat din Google Play Store

Pasul 3: Încărcați codul

Încărcați codul
Încărcați codul
Încărcați codul
Încărcați codul

Conectați-vă Arduino Uno la computer și verificați dacă ați selectat placa și portul corecte în fila Instrumente.

Descărcați acest exemplu de cod.

NOTĂ: Când încărcați codul, nu conectați pinul Arduino RX. Dacă este conectat în timpul încărcării, codul nu va funcționa. După încărcare, trebuie să îl reconectați pentru ca LED-ul să funcționeze.

Explicarea codului

Codul este aranjat în carcase, adăugați sau eliminați câte doriți. Desemnați-le cu text pe care îl puteți introduce în aplicația dvs. Bluetooth. Cazurile din codul nostru sunt separate cu litere mari. Când introduceți o carcasă în aplicație, aceasta va schimba culoarea LED-ului în codul corespunzător din IDE.

De exemplu, dacă introduceți „A” în aplicație, LED-ul dvs. ar trebui să se schimbe în verde (0, 255, 0)

Puteți schimba luminile LED ajustând valorile RGB din paranteză. Valorile RGB variază de la 0 la 255.

Cum se reglează luminile LED individuale

Puteți face acest lucru copiind codul evidențiat în casetele din imaginea de mai sus (acest cod apare în partea de jos a exemplului de cod) și înlocuind codul „colorSet (strip. Color”…. În cazurile cu acesta. „I” va fi fiți LED-ul pe care doriți să îl modificați. „c” va fi codul de culoare. Va trebui să adăugați înapoi în bandă.

Exemplu:

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

Acest lucru va transforma al treilea LED într-o nuanță portocalie.

În acest exemplu de cod, v-am furnizat un exemplu de carcasă cu diferite culori LED pentru LED-uri individuale. Acum puteți schimba cu ușurință LED-urile individuale.

Pasul 4: Conectați-vă la aplicația dvs. și rulați codul

Conectați-vă la aplicația dvs. și rulați codul
Conectați-vă la aplicația dvs. și rulați codul
Conectați-vă la aplicația dvs. și rulați codul
Conectați-vă la aplicația dvs. și rulați codul
Conectați-vă la aplicația dvs. și rulați codul
Conectați-vă la aplicația dvs. și rulați codul

Rulați codul! Asigurați-vă că păstrați RX deconectat în timpul încărcării.

Acum, deschideți aplicația și accesați Dispozitive Bluetooth pentru a găsi modulul. Odată conectat, faceți clic pe pictograma conexiunii sus lângă pictograma coș de gunoi și introduceți un nume de carcasă, în codul nostru de exemplu, folosim carcase A-E și urmărim LED-ul luminat!

Acum aveți experiență în utilizarea unei aplicații Bluetooth și a utilizării luminilor LED RGB adresabile, astfel încât să puteți încorpora ambele în proiectele dvs. Mergeți mai departe și jucați-vă cu funcțiile de sincronizare și întârziere. Bucurați-vă!

Recomandat: