Sadržaj:
- Korak 1: Povežite svoje module
- Korak 2: Postavite svoj softver
- Korak 3: Prenesite kôd
- Korak 4: Povežite se s aplikacijom i pokrenite kôd
Video: Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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!
Preporučeni:
Koristite geste za kontrolu reprodukcije YouTubea s Arduinom: 5 koraka
Koristite geste za kontrolu reprodukcije YouTubea s Arduinom: StoryYouTube vam omogućuje samo premotavanje unaprijed 5 sekundi svaki put kada pritisnete desni gumb. Odlučio sam upotrijebiti Arduino i python za izradu kontrolera koji će mi pomoći premotavati unaprijed 20 sekundi svaki put kad odmahujem rukom
E32-433T Vodič za modul LoRa - DIY razbijačka ploča za modul E32: 6 koraka
E32-433T Vodič za modul LoRa | DIY ploča za razbijanje za E32 modul: Hej, što ima, dečki! Akarsh ovdje iz CETech-a. Ovaj moj projekt je više krivulja učenja za razumijevanje rada E32 LoRa modula iz eBytea koji je primopredajnički modul velike snage 1 W. Kad shvatimo rad, imam dizajn
Ne kupujte GSM modul, koristite svoj stari telefon!: 6 koraka
Ne kupujte GSM modul, koristite svoj stari telefon !: Tako sam nedavno radio mnogo bežičnih projekata, uglavnom temeljenih na Bluetooth modulu, ali od tada sam htio krenuti dalje i započeti izradu svojih projekata SMS -om ili Upravljanje telefonskim pozivom, što je gotovo jednako jednostavno uz pomoć GSM modula
Koristite HC-05 Bluetooth modul za realizaciju Micro: bit komunikacije s mobilnim telefonom: 9 koraka (sa slikama)
Koristite HC-05 Bluetooth modul za ostvarivanje Micro: bit komunikacije s mobilnim telefonom: U poglavlju Upotreba HC-06 Bluetooth modula za ostvarivanje mikro: bitne komunikacije s mobilnim telefonom govorili smo o tome kako koristiti HC-06 za ostvarivanje komunikacije između mikro: bit i mobilni telefon. Osim HC-06, postoji još jedan uobičajeni Bluetooth modul
Koristite HC-06 Bluetooth modul za realizaciju Micro: bit komunikacije s mobilnim telefonom: 8 koraka (sa slikama)
Koristite HC-06 Bluetooth modul za ostvarivanje Micro: bit komunikacije s mobilnim telefonom: Mnogo prijatelja oko mene koji igraju micro: bit govore mi da Bluetooth veza micro: bita nije stabilna. Lako se isključuje. Ako koristimo mikropython, Bluetooth se čak ne može staviti u upotrebu. Prije nego ovaj problem riješi micro: bit offic