Cuprins:
- Pasul 1: Conectați-vă modulele
- Pasul 2: configurați software-ul
- Pasul 3: Încărcați codul
- Pasul 4: Conectați-vă la aplicația dvs. și rulați codul
Video: Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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ă!
Recomandat:
Cum să controlați becul folosind modulul Arduino UNO și modulul de releu de stat solid cu un singur canal 5V: 3 pași
Cum să controlați becul utilizând modulul de releu de stare solidă Arduino UNO și un canal 5V: Descriere: Comparativ cu releul mecanic tradițional, releul de stare solidă (SSR) are multe avantaje: are o durată de viață mai lungă, cu o pornire mult mai mare / viteza de oprire și fără zgomot. În plus, are și o rezistență mai bună la vibrații și mecanică
Utilizați firmware-ul Homie pentru a conduce modulul de comutare Sonoff (bazat pe ESP8266): 5 pași (cu imagini)
Folosiți Firmware-ul Homie pentru a conduce modulul de comutare Sonoff (bazat pe ESP8266): Acesta este un instrument instructiv de urmărire, l-am scris puțin după „Construirea dispozitivelor Homie pentru IoT sau Home Automation”. Ultima sa concentrat pe monitorizarea de bază (DHT22, DS18B20, lumină) în jurul plăcilor D1 Mini. De data aceasta, aș dori să vă arăt
Utilizați modulul Bluetooth HC-05 pentru a realiza comunicarea micro: biți cu telefonul mobil: 9 pași (cu imagini)
Utilizați modulul Bluetooth HC-05 pentru a realiza comunicarea micro: biți cu telefonul mobil: în capitolul Utilizați modulul Bluetooth HC-06 pentru a realiza comunicația micro: biți cu telefonul mobil, am vorbit despre cum să utilizați HC-06 pentru a realiza comunicarea între micro: bit și telefon mobil. Cu excepția HC-06, există un alt modul Bluetooth comun
Utilizați modulul Bluetooth HC-06 pentru a realiza comunicarea micro: biți cu telefonul mobil: 8 pași (cu imagini)
Utilizați modulul Bluetooth HC-06 pentru a realiza comunicarea Micro: bit cu telefonul mobil: O mulțime de prieteni din jurul meu care joacă micro: bit îmi spun că conexiunea Bluetooth a micro: bit nu este stabilă. Este ușor de deconectat. Dacă folosim micropitonul, Bluetooth-ul nu poate fi folosit. Înainte ca această problemă să fie rezolvată de micro: bit offic
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: 5 pași
LED intermitent utilizând modulul ESP32 NodeMCU WiFi și modulul Bluetooth Tutorial: Descriere NodeMCU este o platformă IoT open source. Este programat utilizând limbajul de scriptare Lua. Platforma se bazează pe proiecte open source eLua. Platforma utilizează o mulțime de proiecte open source, cum ar fi lua-cjson, spiffs. Acest ESP32 NodeMc