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: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, Srpanj
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 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

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

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

    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 knjižnica 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 trgovine Google Play

Korak 3: Prenesite kôd

Učitajte kôd
Učitajte kôd
Učitajte kôd
Učitajte 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

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 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: