Obsah:

Kontrolka Arduino s modulem Bluetooth HC-06: 4 kroky
Kontrolka Arduino s modulem Bluetooth HC-06: 4 kroky

Video: Kontrolka Arduino s modulem Bluetooth HC-06: 4 kroky

Video: Kontrolka Arduino s modulem Bluetooth HC-06: 4 kroky
Video: #1 Как запрограммировать ПЛК Outseal Arduino (начало работы) 2024, Listopad
Anonim
Image
Image
Kontrolka Arduino s modulem Bluetooth HC-06
Kontrolka Arduino s modulem Bluetooth HC-06

Ahoj všichni, toto je můj první oficiální tutoriál na Instructable.com, jsem velmi nadšený z mého prvního projektu!

Dnes vám ukážu Jak připojit modul Arduino a Bluetooth. Arduino bude komunikovat s deskou modulu HC-06 Bluetooth pomocí sériové komunikace. (tento návod také funguje bez HC-05)

SLEDUJTE ÚVOD ZDE

Modul Bluetooth, který dnes použijeme, je známý a levný HC-06. (Dostal jsem svůj za 2 $ z aliexpressu)

Naše aplikace je stále v procesu testování, a proto vám doporučujeme zaslat e -mail na adresu: [email protected], pokud máte nějaké technické problémy nebo jste narazili na nějaké potíže. Děkuji moc za pochopení

Co je HC-06?

HC-06 je podřízený modul Bluetooth třídy 2 navržený pro transparentní bezdrátovou sériovou komunikaci. Jakmile je spárován s hlavním zařízením Bluetooth, jako je PC, chytrý telefon nebo tablet, jeho provoz bude pro uživatele transparentní. Všechna data přijatá prostřednictvím sériového vstupu jsou okamžitě přenášena vzduchem. Když modul přijme bezdrátová data, jsou odeslána přes sériové rozhraní přesně tam, kde jsou přijata. V programu uživatelského mikrokontroléru není vůbec potřeba žádný uživatelský kód specifický pro modul Bluetooth.

Pro dnešní projekt použijeme také sériovou komunikaci. Pro Arduino jsou to standardně piny RX a TX (D0, D1)

Pro více informací navštivte:

Po přečtení tohoto návodu budete moci:

1) Připojte Arduino Board k jakémukoli telefonu Android pomocí Bluetooth a odesílejte/přijímejte data.

2) Vytvořte projekt a bezdrátově načtěte hodnoty ze senzorů

3) Postavte si domácí automatizaci nebo bezdrátově ovládaného robota.

Krok 1: Díly a součásti

Části a součásti
Části a součásti
Části a součásti
Části a součásti
Části a součásti
Části a součásti

Budeme potřebovat tyto díly:

  • 1x Arduino Board (budu používat Arduino UNO)
  • 1x Bluetooth modul HC-06 nebo HC-05
  • 1x LED jakékoli barvy (použil jsem modrou 5 mm)
  • 1x odpor 220Ω
  • Breadboard a propojky
  • (Volitelné) 9V baterie

Krok 2: Připojení a schéma

Připojení a schéma
Připojení a schéma
Připojení a schéma
Připojení a schéma

Pojďme stavět!

Obvod je velmi jednoduchý a malý, takže je třeba provést jen několik připojení.

Všechna důležitá spojení a schémata jsou uvedena na obrázku výše.

Připojte záporný konec LED k GND odporem 220Ω a kladný konec k digitálnímu pinu 2.

Krok 3: Arduino kód a sériová komunikace

Arduino kód a sériová komunikace
Arduino kód a sériová komunikace

Nahrajte následující skicu do Arduina pomocí kabelu USB.

Před nahráním náčrtu nezapomeňte odpojit modul HC-06!

Proč?

Piny HC-06 (RX a TX) používají pro komunikaci s počítačem piny Arduino Uno. Tato konkrétní deska má pouze jeden hardwarový sériový pin a připojení k ní při odesílání skici způsobí konflikt. Stažení

Vysvětlení kódu:

  • Nejprve jsme deklarovali konstantu (konstantu, kterou nelze později změnit) pro Led, která je na pinu 2
  • V nastavení () jsme zahájili sériovou komunikaci s přenosovou rychlostí 9600 baudů a nastavili LED jako VÝSTUP
  • Ve smyčce () pokaždé, když se program opakuje, čteme Serial s Serial.read () a uložíme jako jeden znak do proměnné nazvané "c"
  • Přidáváme více příkazů if/else, abychom zkontrolovali, zda je „c“„a“nebo „b“
  • Pokud je znak „a“, rozsvítíme LED, pokud je znak „b“, LED vypneme
  • Přidali jsme malé zpoždění pro čtení

Nyní jsme připraveni na poslední krok!

Krok 4: Připojte Arduino k zařízení Android

Připojte Arduino k zařízení Android
Připojte Arduino k zařízení Android
Připojte Arduino k zařízení Android
Připojte Arduino k zařízení Android
Připojte Arduino k zařízení Android
Připojte Arduino k zařízení Android

Nyní si stáhněte následující aplikaci: Smart Bluetooth - Arduino Bluetooth Serial ⚡

ODKAZ:

Smart Bluetooth je aplikace, která vám umožňuje pomocí telefonu komunikovat s modulem nebo deskou Bluetooth nejjednodušším a nejjednodušším způsobem. Otevírá dveře neomezeným způsobům ovládání vašich kutilských projektů. Smart Bluetooth nabízí mnoho různých způsobů, jak odesílat data do vašeho modulu.

Smart Bluetooth má následující funkce:

  • Rychlé připojení k vašemu modulu
  • Odesílejte a přijímejte data z vašeho modulu
  • Ovládejte digitální a PWM piny přijímače
  • Temné a světlé téma
  • Různá rozvržení ovládání pro různé účely
  • Moderní a citlivé uživatelské rozhraní
  • Přizpůsobitelná tlačítka a přepínače
  • Implementujte svůj vlastní projekt RC auta pomocí krásného gamepadu
  • Snadno ovládejte své RGB LED pásy pomocí posuvníků
  • Automaticky vypne Bluetooth, když je zavřený, aby se šetřila životnost baterie
  • Příkazový řádek (terminál)

V tomto tutoriálu používáme první TAB s velkou LED, která je dostačující pro odeslání dvou znaků.

Na následujících obrázcích vám ukážu, jak aplikaci používat. Ukážu vám, jak hledat zařízení v okolí, jak se spárovat s modulem, který používáme, a jak nastavit data odesílaná z aplikace. Pokud se cítíte zmateni, zastavte se a vraťte se k předchozím krokům, dokud vám to nebude fungovat. Pokud však máte stále problémy, dejte mi vědět [email protected], odpovím do 24 hodin:)

  1. Otevřete aplikaci, procházejte úvodem, stiskněte tlačítko HLEDAT a vyhledejte zařízení v okolí
  2. Jakmile je vaše zařízení nalezeno, vyberte jej kliknutím na něj
  3. Vyberte preferované téma (tmavé nebo světlé) a podržte tlačítko, které jste vybrali
  4. Počkejte na připojení, pokud selže, zkuste se znovu připojit
  5. Po úspěšném připojení klepněte na velkou LED na první kartě (LED) a zkontrolujte, zda LED dioda připojená k vašemu Arduinu bliká
  6. Pokud vše funguje a chcete upravit data odeslaná do Arduina, odemknout další funkce a podpořit mě, zakoupit prémii, budu velmi rád:)

To by mělo být.

Nezapomeňte ohodnotit a zanechat pěknou zpětnou vazbu. Děkujeme a uvidíme se u dalšího tutoriálu:)

Podpořte prosím můj projekt Robotic Arm zde: Klikněte zde!

Doporučuje: