Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Jeste li već zašli u komunikacijske module s Arduinom? Bluetooth otvara svijet mogućnosti za vaše Arduino projekte i korištenje interneta stvari. Ovdje ćemo započeti bebinim korakom i naučiti kako kontrolirati adresabilne LED diode pomoću aplikacije za pametni telefon pomoću HC08 Bluetooth modula. Nakon toga bit će vam poznata aplikacija za pametni telefon pomoću koje možete upravljati drugim modulima putem Bluetootha.
Ono što će vam trebati za ovaj vodič:
Hardver:
-Arduino UNO
-LED PRSTEN 16 X 5050 RGB WS2812
-Dupont žice
-Muška zaglavlja
-HC-08 Bluetooth modul
Softver:
-Arduino IDE
-Primjer koda
-NeoPixel knjižnica
-Android aplikacija za upravljanje prstenom (za ovaj sam vodič koristio serijski Bluetooth terminal)
Alati:
-Lemilica
Prednosti korištenja BLE-a HC-08 modul koristi BLE (Bluetooth Low Energy) protokol. Glavna razlika između Bluetootha i BLE -a je potrošnja energije. Bluetooth troši više energije od BLE -a, ali može rukovati s mnogo podataka. BLE je prikladniji za brzi prijenos malih količina podataka između uređaja u blizini. BLE manje troši energiju, pa uređaji s ovim protokolom mogu godinama raditi s malom baterijom; savršeno za IoT!
Korak 1: Povežite svoje module
Evo što vam je potrebno za povezivanje:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED prsten> Arduino Uno
DIN> Pin 6
GND> GND
VCC> 5V
Korak 2: Postavite svoj softver
- Preuzmite Arduino IDE ako već niste na www.arduino.cc/en/Main/Software)
-
Instalirajte knjižnicu NeoPixel
- Preuzmite biblioteku Adafruit NeoPixel kao.zip datoteku (https://github.com/adafruit/Adafruit_NeoPixel)
- U Arduino IDE idite na Sketch> Include Library> Add.zip library
- Uvezite biblioteku Adafruit NeoPixel
- Odaberite datoteku koju ste upravo preuzeli. Trebali biste vidjeti da je knjižnica uspješno dodana.
-
Preuzmite Bluetooth aplikaciju na svoj pametni telefon. Za upravljanje modulom HC-08 možete koristiti mnoge Bluetooth aplikacije. Međutim, nisu svi kompatibilni s BLE protokolom, pa ako želite koristiti drugu aplikaciju, prvo provjerite njezinu kompatibilnost.
Koristimo serijski Bluetooth terminal preuzet s trgovine Google Play
Korak 3: Prenesite kôd
Povežite svoj Arduino Uno s računalom i provjerite jeste li odabrali ispravnu ploču i priključak na kartici Alati.
Preuzmite ovaj primjer koda.
NAPOMENA: Kad učitate kôd, nemojte spajati Arduino RX pin. Ako je povezan tijekom prijenosa, kôd neće raditi. Nakon prijenosa morate ga ponovno spojiti kako bi LED dioda radila.
Objašnjenje koda
Kôd je raspoređen u velika slova, dodajte ili uklonite onoliko koliko želite. Označite ih tekstom koji možete unijeti u svoju Bluetooth aplikaciju. Velika i mala slova u našem kodu odvojena su velikim slovima. Kada u aplikaciju unesete kućište, boja LED diode će promijeniti boju u odgovarajući kôd u IDE -u.
Na primjer, ako u aplikaciju unesete "A", LED dioda trebala bi se promijeniti u zelenu (0, 255, 0)
LED svjetla možete promijeniti podešavanjem RGB vrijednosti u zagradama. RGB vrijednosti se kreću od 0 do 255.
Kako prilagoditi pojedina LED svjetla
To možete učiniti kopiranjem koda istaknutog u okvirima na gornjoj slici (ovaj se kôd pojavljuje pri dnu primjera koda) i zamjenom koda 'colorSet (strip. Color'…. Kod u slučajevima s njim. 'I' će biti LED koji želite promijeniti. 'c' će biti kôd boje. Morat ćete ponovno dodati traku. Boja (u mjesto vrijednosti 'c' zajedno s RGB kodom.
Primjer:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Time će treća LED dioda postati narančasta.
U ovom primjeru koda dali smo vam primjer kućišta s različitim LED bojama za pojedinačne LED diode. Sada možete jednostavno promijeniti pojedinačne LED diode.
Korak 4: Povežite se s aplikacijom i pokrenite kôd
Pokreni kod! Pazite da RX nije povezan tijekom prijenosa.
Sada otvorite aplikaciju i idite na Bluetooth uređaji da biste pronašli svoj modul. Kad se povežete, kliknite ikonu veze gore pored ikone kante za smeće i upišite naziv kućišta, u našem primjeru koda koristimo slučajeve A-E i gledajte kako LED svijetli!
Sada imate iskustva s korištenjem Bluetooth aplikacije i upotrebom adresabilnih RGB LED svjetala, pa oboje možete uključiti u svoje projekte. Idite dalje i igrajte se s funkcijama mjerenja vremena i odgode. Uživati!