Sadržaj:

Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič: 4 koraka (sa slikama)
Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič: 4 koraka (sa slikama)

Video: Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič: 4 koraka (sa slikama)

Video: Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič: 4 koraka (sa slikama)
Video: Hc-06 Bluetooth (Алиэкспресс) 2024, Juli
Anonim
Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič
Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič
Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič
Koristite Bluetooth 4.0 HC -08 modul za kontrolu adresabilnih LED dioda - Arduino Uno vodič

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

Povežite svoje module
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

  1. Preuzmite Arduino IDE ako već niste na www.arduino.cc/en/Main/Software)
  2. Instalirajte NeoPixel biblioteku

    1. Preuzmite biblioteku Adafruit NeoPixel kao.zip datoteku (https://github.com/adafruit/Adafruit_NeoPixel)
    2. U Arduino IDE idite na Sketch> Include Library> Add.zip library
    3. Uvezite biblioteku Adafruit NeoPixel
    4. Odaberite datoteku koju ste upravo preuzeli. Trebali biste vidjeti da je biblioteka uspješno dodana.
  3. 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

Otpremite kôd
Otpremite kôd
Otpremite kôd
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

Povežite se s aplikacijom i pokrenite kôd
Povežite se s aplikacijom i pokrenite kôd
Povežite se s aplikacijom i pokrenite kôd
Povežite se s aplikacijom i pokrenite kôd
Povežite se s aplikacijom i pokrenite kôd
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: