Obsah:

Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod pre Arduino Uno: 4 kroky (s obrázkami)
Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod pre Arduino Uno: 4 kroky (s obrázkami)

Video: Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod pre Arduino Uno: 4 kroky (s obrázkami)

Video: Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod pre Arduino Uno: 4 kroky (s obrázkami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod Arduino Uno
Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod Arduino Uno
Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod Arduino Uno
Na ovládanie adresovateľných LED diód použite modul Bluetooth 4.0 HC -08 - návod Arduino Uno

Už ste sa ponorili do komunikačných modulov s Arduino? Bluetooth otvára svet možností pre vaše projekty Arduino a používanie internetu vecí. Tu začneme malým krokom a naučíme sa ovládať adresovateľné diódy LED pomocou aplikácie pre smartfóny pomocou modulu HC08 Bluetooth. Potom sa zoznámite s aplikáciou pre smartfóny, pomocou ktorej môžete ovládať ďalšie moduly pomocou Bluetooth.

Čo budete potrebovať na tento tutoriál:

Hardvér:

-Arduino UNO

-LED KRÚŽOK 16 x 5050 RGB WS2812

-Dupontné káble

-Mužské hlavičky

-HC-08 Bluetooth modul

Softvér:

-Arduino IDE

-Príklad kódu

-Knižnica NeoPixel

-Android aplikácia na ovládanie prsteňa (na tento tutoriál som použil sériový Bluetooth terminál)

Náradie:

-Spájkovačka

Výhody používania BLE Modul HC-08 používa protokol BLE (Bluetooth Low Energy). Hlavným rozdielom medzi Bluetooth a BLE je spotreba energie. Bluetooth spotrebuje viac energie ako BLE, ale zvládne veľa dát. BLE je vhodnejší na rýchly prenos malého množstva údajov medzi zariadeniami v okolí. BLE je menej energeticky náročný, takže zariadenia s týmto protokolom môžu fungovať roky s malou batériou; ideálne pre IoT!

Krok 1: Pripojte svoje moduly

Pripojte svoje moduly
Pripojte svoje moduly

Na pripojenie potrebujete toto:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED krúžok> Arduino Uno

DIN> Kolík 6

GND> GND

VCC> 5V

Krok 2: Nastavte softvér

  1. Ak ste tak ešte neurobili, stiahnite si Arduino IDE na www.arduino.cc/en/Main/Software)
  2. Nainštalujte knižnicu NeoPixel

    1. Stiahnite si knižnicu Adafruit NeoPixel Library ako súbor.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. V Arduino IDE prejdite na Skica> Zahrnúť knižnicu> Pridať knižnicu.zip
    3. Importujte knižnicu Adafruit NeoPixel
    4. Vyberte súbor, ktorý ste práve stiahli. Mali by ste vidieť, že knižnica bola úspešne pridaná.
  3. Stiahnite si aplikáciu Bluetooth do svojho smartfónu. Na ovládanie modulu HC-08 môžete použiť mnoho aplikácií Bluetooth. Nie všetky sú však kompatibilné s protokolom BLE, takže ak chcete použiť inú aplikáciu, najskôr si overte jej kompatibilitu.

    Používame sériový Bluetooth terminál stiahnutý z Obchodu Google Play

Krok 3: Nahrajte kód

Nahrajte kód
Nahrajte kód
Nahrajte kód
Nahrajte kód

Pripojte Arduino Uno k počítaču a overte, či máte na karte Nástroje vybratú správnu dosku a port.

Stiahnite si tento ukážkový kód.

POZNÁMKA: Pri odosielaní kódu nepripájajte pin Arduino RX. Ak je pripojený počas nahrávania, kód nebude fungovať. Po nahraní ho musíte znova pripojiť, aby LED dióda fungovala.

Vysvetlenie kódu

Kód je usporiadaný do puzdier, pridajte alebo odstráňte toľko, koľko chcete. Označte ich textom, ktorý môžete zadať do aplikácie Bluetooth. Prípady v našom kóde sú oddelené veľkými písmenami. Keď do aplikácie zadáte prípad, zmení farbu LED diódy na príslušný kód v IDE.

Ak do svojej aplikácie zadáte napríklad „A“, kontrolka LED by sa mala zmeniť na zelenú (0, 255, 0)

LED svetlá môžete zmeniť úpravou hodnôt RGB v zátvorkách. Hodnoty RGB sa pohybujú od 0 do 255.

Ako nastaviť jednotlivé LED svetlá

Môžete to urobiť skopírovaním kódu zvýrazneného v poliach na obrázku vyššie (tento kód sa zobrazí v spodnej časti ukážkového kódu) a nahradením kódu „colorSet (strip. Color“…. V prípadoch s ním.) „I“bude LED, ktorú chcete zmeniť. „c“bude kód farby. Budete musieť pridať späť do pásu. Farba (do bodu hodnoty „c“spolu s kódom RGB.)

Príklad:

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

To zmení 3. LED na oranžový odtieň.

V tomto vzorovom kóde sme vám poskytli ukážkový prípad s rôznymi farbami LED pre jednotlivé diódy LED. Teraz môžete jednoducho meniť jednotlivé LED diódy.

Krok 4: Pripojte sa k svojej aplikácii a spustite kód

Pripojte sa k svojej aplikácii a spustite kód
Pripojte sa k svojej aplikácii a spustite kód
Pripojte sa k svojej aplikácii a spustite kód
Pripojte sa k svojej aplikácii a spustite kód
Pripojte sa k svojej aplikácii a spustite kód
Pripojte sa k svojej aplikácii a spustite kód

Spustite kód! Uistite sa, že počas odosielania necháte RX odpojený.

Teraz otvorte aplikáciu a nájdite svoj modul v časti Zariadenia Bluetooth. Po pripojení kliknite na ikonu pripojenia v blízkosti ikony koša a zadajte názov prípadu, v našom vzorovom kóde používame prípady A-E a sledujte, ako sa rozsvieti LED dióda!

Teraz máte skúsenosti s používaním aplikácie Bluetooth a s použitím adresovateľných RGB LED svetiel, takže obe môžete začleniť do svojich projektov. Choďte ďalej a zahrajte si s funkciami načasovania a oneskorenia. Užite si to!

Odporúča: