Obsah:

Použijte modul Bluetooth 4.0 HC -08 k ovládání adresovatelných LED - návod Arduino Uno: 4 kroky (s obrázky)
Použijte modul Bluetooth 4.0 HC -08 k ovládání adresovatelných LED - návod Arduino Uno: 4 kroky (s obrázky)

Video: Použijte modul Bluetooth 4.0 HC -08 k ovládání adresovatelných LED - návod Arduino Uno: 4 kroky (s obrázky)

Video: Použijte modul Bluetooth 4.0 HC -08 k ovládání adresovatelných LED - návod Arduino Uno: 4 kroky (s obrázky)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Listopad
Anonim
K ovládání adresovatelných LED diod použijte modul Bluetooth 4.0 HC -08 - výukový program Arduino Uno
K ovládání adresovatelných LED diod použijte modul Bluetooth 4.0 HC -08 - výukový program Arduino Uno
K ovládání adresovatelných LED diod použijte modul Bluetooth 4.0 HC -08 - výukový program Arduino Uno
K ovládání adresovatelných LED diod použijte modul Bluetooth 4.0 HC -08 - výukový program Arduino Uno

Už jste se s Arduinem ponořili do komunikačních modulů? Bluetooth otevírá svět možností pro vaše projekty Arduino a používání internetu věcí. Zde začneme malým krokem a naučíme se ovládat adresovatelné diody LED pomocí aplikace pro chytré telefony pomocí modulu Bluetooth HC08. Poté se seznámíte s aplikací pro chytré telefony, pomocí které můžete ovládat další moduly pomocí Bluetooth.

Co budete pro tento tutoriál potřebovat:

Hardware:

-Arduino UNO

-LED KROUŽEK 16 X 5050 RGB WS2812

-Dupontní dráty

-Mužské hlavičky

-HC-08 Bluetooth modul

Software:

-Arduino IDE

-Příklad kódu

-NeoPixel knihovna

-Android aplikace pro ovládání prstenu (pro tento tutoriál jsem použil sériový Bluetooth terminál)

Nástroje:

-Páječka

Výhody používání BLE Modul HC-08 používá protokol BLE (Bluetooth Low Energy). Hlavní rozdíl mezi Bluetooth a BLE je spotřeba energie. Bluetooth spotřebovává více energie než BLE, ale zvládne spoustu dat. BLE je vhodnější pro rychlý přenos malého množství dat mezi blízkými zařízeními. BLE je méně energeticky náročný, takže zařízení provozující tento protokol mohou fungovat roky s malou baterií; ideální pro IoT!

Krok 1: Připojte své moduly

Připojte své moduly
Připojte své moduly

Zde je to, co potřebujete k připojení:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED kroužek> Arduino Uno

DIN> Kolík 6

GND> GND

VCC> 5V

Krok 2: Nastavení softwaru

  1. Stáhněte si Arduino IDE, pokud jste to ještě neudělali na www.arduino.cc/en/Main/Software)
  2. Nainstalujte si knihovnu NeoPixel

    1. Stáhněte si knihovnu Adafruit NeoPixel jako soubor.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. V Arduino IDE přejděte na Sketch> Include Library> Add.zip library
    3. Importujte knihovnu Adafruit NeoPixel
    4. Vyberte soubor, který jste právě stáhli. Měli byste vidět, že knihovna byla úspěšně přidána.
  3. Stáhněte si aplikaci Bluetooth do svého smartphonu. K ovládání modulu HC-08 můžete použít mnoho aplikací Bluetooth. Ne všechny jsou však kompatibilní s protokolem BLE, takže pokud chcete použít jinou aplikaci, zkontrolujte nejprve její kompatibilitu.

    Používáme sériový Bluetooth terminál stažený z Obchodu Google Play

Krok 3: Nahrajte kód

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

Připojte svůj Arduino Uno k počítači a ověřte, že máte na kartě Nástroje vybrána správná deska a port.

Stáhněte si tento ukázkový kód.

POZNÁMKA: Když nahrajete kód, nepřipojujte pin Arduino RX. Pokud je připojen během nahrávání, kód nebude fungovat. Po nahrání jej musíte znovu připojit, aby LED fungovala.

Vysvětlení kódu

Kód je uspořádán do pouzder, přidejte nebo odeberte tolik, kolik chcete. Označte je textem, který můžete zadat do své aplikace Bluetooth. Případy v našem kódu jsou odděleny velkými písmeny. Když do aplikace zadáte případ, změní barvu LED diody na odpovídající kód v IDE.

Pokud například do své aplikace zadáte „A“, měla by se vaše kontrolka LED změnit na zelenou (0, 255, 0)

LED světla můžete změnit úpravou hodnot RGB v závorkách. Hodnoty RGB se pohybují od 0 do 255.

Jak nastavit jednotlivá LED světla

To lze provést zkopírováním kódu zvýrazněného v polích na obrázku výše (tento kód se zobrazí v dolní části ukázkového kódu) a nahrazením kódu „colorSet (strip. Color“…. V případech s ním.) „I“LED, kterou chcete změnit. 'c' bude barevný kód. Budete muset přidat zpět do strip. Color (do hodnotového bodu 'c' spolu s RGB kódem.)

Příklad:

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

To změní 3. LED na oranžový odstín.

V tomto ukázkovém kódu jsme vám poskytli příklad případu s různými barvami LED pro jednotlivé LED diody. Nyní můžete snadno měnit jednotlivé LED diody.

Krok 4: Připojte se k aplikaci a spusťte kód

Připojte se ke své aplikaci a spusťte kód
Připojte se ke své aplikaci a spusťte kód
Připojte se ke své aplikaci a spusťte kód
Připojte se ke své aplikaci a spusťte kód
Připojte se ke své aplikaci a spusťte kód
Připojte se ke své aplikaci a spusťte kód

Spusťte kód! Zajistěte, aby byl RX během nahrávání odpojený.

Nyní otevřete aplikaci a přejděte na Zařízení Bluetooth, kde najdete svůj modul. Jakmile jste připojeni, klikněte na ikonu připojení poblíž ikony koše a zadejte název případu, v našem ukázkovém kódu používáme případy A-E a sledujte rozsvícení LED!

Nyní máte zkušenosti s používáním aplikace Bluetooth a s použitím adresovatelných RGB LED světel, takže můžete obě začlenit do svých projektů. Jděte dále a hrajte si s funkcemi časování a zpoždění. Užívat si!

Doporučuje: