Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
- Descărcați Arduino IDE dacă nu ați făcut-o deja la www.arduino.cc/en/Main/Software)
-
Instalați biblioteca NeoPixel
- Descărcați Adafruit NeoPixel Library ca fișier.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- În IDE-ul Arduino, accesați Sketch> Include Library> Add.zip library
- Importați Adafruit NeoPixel Library
- 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.
-
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
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
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ă!