Kazalo:

Za nadzor naslovnih LED uporabite modul Bluetooth 4.0 HC -08 - vadnica Arduino Uno: 4 koraki (s slikami)
Za nadzor naslovnih LED uporabite modul Bluetooth 4.0 HC -08 - vadnica Arduino Uno: 4 koraki (s slikami)

Video: Za nadzor naslovnih LED uporabite modul Bluetooth 4.0 HC -08 - vadnica Arduino Uno: 4 koraki (s slikami)

Video: Za nadzor naslovnih LED uporabite modul Bluetooth 4.0 HC -08 - vadnica Arduino Uno: 4 koraki (s slikami)
Video: Можно ли ставить светодиодные лампы LED? Разъяснения ДПС #дпс #мвд #полиция 2024, Julij
Anonim
Uporabite modul Bluetooth 4.0 HC -08 za nadzor naslovnih LED - vadnica Arduino Uno
Uporabite modul Bluetooth 4.0 HC -08 za nadzor naslovnih LED - vadnica Arduino Uno
Uporabite modul Bluetooth 4.0 HC -08 za nadzor naslovnih LED - Vadnica Arduino Uno
Uporabite modul Bluetooth 4.0 HC -08 za nadzor naslovnih LED - Vadnica Arduino Uno

Ste se že poglobili v komunikacijske module z Arduinom? Bluetooth odpira svet možnosti za vaše projekte Arduino in uporabo interneta stvari. Tukaj bomo začeli z otroškim korakom in se naučili upravljati naslovljive LED z aplikacijo za pametni telefon z uporabo modula Bluetooth HC08. Nato boste seznanjeni z aplikacijo za pametni telefon, s katero lahko upravljate druge module z Bluetoothom.

Kaj potrebujete za to vadnico:

Strojna oprema:

-Arduino UNO

-LED PRSTEN 16 X 5050 RGB WS2812

-Dupont žice

-Moške glave

-HC-08 Bluetooth modul

Programska oprema:

-Arduino IDE

-Primer kode

-Knjižnica NeoPixel

-Android aplikacija za nadzor obroča (za to vadnico sem uporabil serijski terminal Bluetooth)

Orodja:

-spajkalnik

Prednosti uporabe BLE Modul HC-08 uporablja protokol BLE (Bluetooth z nizko porabo energije). Glavna razlika med Bluetooth in BLE je poraba energije. Bluetooth porabi več energije kot BLE, vendar lahko prenese veliko podatkov. BLE je bolj primeren za hiter prenos majhnih količin podatkov med bližnjimi napravami. BLE je manj porabnik energije, zato lahko naprave, ki izvajajo ta protokol, z majhno baterijo delujejo več let; kot nalašč za IoT!

1. korak: Povežite svoje module

Povežite svoje module
Povežite svoje module

Tukaj morate povezati:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED obroč> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

2. korak: Nastavite programsko opremo

  1. Prenesite Arduino IDE, če še niste na www.arduino.cc/en/Main/Software)
  2. Namestite knjižnico NeoPixel

    1. Prenesite knjižnico Adafruit NeoPixel kot datoteko.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. V Arduino IDE pojdite na Sketch> Include Library> Add.zip library
    3. Uvozite knjižnico Adafruit NeoPixel
    4. Izberite datoteko, ki ste jo pravkar prenesli. Videti morate, da je bila knjižnica uspešno dodana.
  3. Prenesite aplikacijo Bluetooth na pametni telefon. Za krmiljenje modula HC-08 lahko uporabite številne aplikacije Bluetooth. Vendar niso vsi združljivi s protokolom BLE, zato če želite uporabiti drugo aplikacijo, najprej preverite njeno združljivost.

    Uporabljamo serijski terminal Bluetooth, prenesen iz trgovine Google Play

3. korak: Naložite kodo

Naložite kodo
Naložite kodo
Naložite kodo
Naložite kodo

Arduino Uno povežite z računalnikom in preverite, ali ste na zavihku Orodja izbrali pravilno ploščo in vrata.

Prenesite to primer kode.

OPOMBA: Ko naložite kodo, ne priključite zatiča Arduino RX. Če je med nalaganjem povezana, koda ne bo delovala. Po nalaganju ga morate znova povezati, da LED -dioda deluje.

Razlaga kode

Koda je razvrščena v male črke, dodajte ali odstranite, kolikor želite. Označite jih z besedilom, ki ga lahko vnesete v aplikacijo Bluetooth. Pisave v naši kodi so ločene z velikimi črkami. Ko v aplikacijo vnesete etui, bo barva LED -ja spremenila ustrezno kodo v IDE -ju.

Če na primer v svojo aplikacijo vnesete »A«, se mora vaša LED -lučka spremeniti v zeleno (0, 255, 0)

LED luči lahko spremenite tako, da prilagodite vrednosti RGB v oklepaju. Vrednosti RGB se gibljejo od 0 do 255.

Kako prilagoditi posamezne LED luči

To lahko storite tako, da kopirate kodo, označeno v poljih na zgornji sliki (ta koda se pojavi pri dnu primera kode) in v primerih z njo zamenjate „colorSet (strip. Color“….). naj bo LED dioda, ki jo želite spremeniti. 'c' bo barvna koda. Dodati jo boste morali nazaj v strip. Color (v vrednostno točko 'c' skupaj s kodo RGB.

Primer:

strip.setPixelColor (3, strip. Color (255, 127, 0));

Tako bo tretja LED lučka postala oranžna.

V tej vzorčni kodi smo vam dali primer primera z različnimi barvami LED za posamezne LED. Zdaj lahko preprosto zamenjate posamezne LED.

4. korak: Povežite se s svojo aplikacijo in zaženite kodo

Povežite se s svojo aplikacijo in zaženite kodo
Povežite se s svojo aplikacijo in zaženite kodo
Povežite se s svojo aplikacijo in zaženite kodo
Povežite se s svojo aplikacijo in zaženite kodo
Povežite se s svojo aplikacijo in zaženite kodo
Povežite se s svojo aplikacijo in zaženite kodo

Zaženite kodo! Med nalaganjem ne pozabite, da je RX izključen.

Zdaj odprite aplikacijo in pojdite na Naprave Bluetooth, da poiščete svoj modul. Ko ste povezani, kliknite ikono povezave blizu ikone koša za smeti in vnesite ime ohišja, v našem primeru kode uporabljamo ohišja A-E in opazujemo, kako LED zasveti!

Zdaj imate izkušnje z uporabo aplikacije Bluetooth in uporabo naslovljivih RGB LED luči, zato lahko oboje vključite v svoje projekte. Pojdite dlje in se igrajte s funkcijami merjenja časa in zamika. Uživajte!

Priporočena: