
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14: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 malim korakom i naučiti kako kontrolirati adresabilne LED diode pomoću aplikacije za pametni telefon pomoću HC08 Bluetooth modula. Nakon toga bit ćete upoznati s aplikacijom za pametne telefone koju možete koristiti za upravljanje drugim modulima putem Bluetootha.
Šta ć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 biblioteka
-Android aplikacija za kontrolu prstena (za ovaj vodič koristio sam 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 koji koriste ovaj protokol mogu godinama raditi s malom baterijom; savršeno za IoT!
Korak 1: Povežite svoje module

Evo šta 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 softver
- Preuzmite Arduino IDE ako već niste na www.arduino.cc/en/Main/Software)
-
Instalirajte NeoPixel biblioteku
- 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 biblioteka 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 Google Play trgovine
Korak 3: Otpremite kôd


Povežite svoj Arduino Uno sa računarom i provjerite da li ste na kartici Alati odabrali ispravnu ploču i port.
Preuzmite ovaj primjer koda.
NAPOMENA: Prilikom učitavanja koda nemojte povezivati Arduino RX pin. Ako je povezan tokom prijenosa, kôd neće raditi. Nakon učitavanja morate ga ponovo 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 unesete kućište u aplikaciju, ona će promijeniti boju LED -a u odgovarajući kôd u IDE -u.
Na primjer, ako u aplikaciju unesete „A“, LED dioda bi se trebala promijeniti u zelenu (0, 255, 0)
LED svjetla možete promijeniti mijenjanjem RGB vrijednosti u zagradama. RGB vrijednosti se kreću od 0 do 255.
Kako podesiti pojedinačna LED svjetla
To možete učiniti kopiranjem koda označenog u okvirima na gornjoj slici (ovaj kôd se pojavljuje pri dnu primjera koda) i zamjenom 'colorSet (strip. Color' …. Koda u slučajevima s njim. 'I' će biti LED koji želite promijeniti. 'c' će biti kod boje. Morat ćete ponovo dodati traku. Boja (u mjesto vrijednosti 'c' zajedno s RGB kodom.
Primjer:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Ovo će treću LED lampicu pretvoriti u narandžastu.
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 tokom učitavanja.
Sada otvorite aplikaciju i idite na Bluetooth uređaji da pronađete svoj modul. Kada se povežete, kliknite ikonu veze u blizini ikone kante za smeće i upišite naziv kućišta, u našem primjeru koda koristimo kućišta 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živajte!
Preporučuje se:
KORISTITE KAMENI HMI Napravite sistem za kućnu kontrolu: 9 koraka

KORISTITE STONE HMI Napravite sistem za kućnu kontrolu: Uvod u projekat Sljedeći vodič vam pokazuje kako koristiti STONE STVC050WT-01 modul ekrana osjetljiv na dodir za izradu jednostavnog sistema upravljanja kućanskim aparatima. STONE STVC050WT - 01 podržani modul ekrana osjetljivog na dodir je 5 inča, rezolucija 480 * 272 na
Koristite pokrete za kontrolu reprodukcije YouTubea s Arduinom: 5 koraka

Koristite pokrete za kontrolu reprodukcije YouTubea s Arduinom: StoryYouTube vam omogućuje samo premotavanje unaprijed 5 sekundi svaki put kada pritisnete desno dugme. Pa sam odlučio koristiti Arduino i python za izradu kontrolera koji će mi pomoći da premotam unaprijed 20 sekundi svaki put kad odmahujem rukom
Koristite čarolije za kontrolu računara!: 7 koraka (sa slikama)

Koristite čarolije za upravljanje računarom!: Jeste li ikada željeli koristiti čarolije poput Harryja Pottera? Uz malo rada i malo prepoznavanja glasa, ovo se može savladati. Stvari koje su vam potrebne za ovaj projekat: Računar sa Windows XP ili VistaA mikrofonom Određeno vrijeme i strpljenje! Ako ste uživali u ovom Instructabl
Koristite HC-05 Bluetooth modul za realizaciju Micro: bit komunikacije s mobilnim telefonom: 9 koraka (sa slikama)

Koristite HC-05 Bluetooth modul za realizaciju Micro: bit komunikacije sa mobilnim telefonom: U poglavlju Upotreba HC-06 Bluetooth modula za ostvarivanje Micro: bit komunikacije sa 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 sa 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