Obsah:

Kontrolné svetlo Arduino s modulom Bluetooth HC-06: 4 kroky
Kontrolné svetlo Arduino s modulom Bluetooth HC-06: 4 kroky

Video: Kontrolné svetlo Arduino s modulom Bluetooth HC-06: 4 kroky

Video: Kontrolné svetlo Arduino s modulom Bluetooth HC-06: 4 kroky
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, December
Anonim
Image
Image
Kontrolné svetlo Arduino s modulom Bluetooth HC-06
Kontrolné svetlo Arduino s modulom Bluetooth HC-06

Ahoj všetci, toto je môj prvý oficiálny návod na Instructable.com, z prvého projektu sa veľmi teším!

Dnes vám ukážem, ako prepojiť modul Arduino a Bluetooth. Arduino bude komunikovať s doskou modulu Bluetooth HC-06 pomocou sériovej komunikácie. (tento návod funguje aj bez HC-05)

SLEDUJTE ÚVOD TU

Modul Bluetooth, ktorý dnes použijeme, je známy a lacný HC-06. (Dostal som svoje za 2 $ z aliexpressu)

Naša aplikácia je stále v testovacom procese, a preto vám odporúčame, ak máte akékoľvek technické problémy alebo problémy, pošlite nám e -mail na adresu: [email protected]. Ďakujem veľmi pekne za pochopenie

Čo je to HC-06?

HC-06 je podriadený modul Bluetooth triedy 2 určený na transparentnú bezdrôtovú sériovú komunikáciu. Po spárovaní s hlavným zariadením Bluetooth, ako je počítač, smartfón alebo tablet, bude jeho prevádzka pre používateľa transparentná. Všetky údaje prijaté prostredníctvom sériového vstupu sú okamžite prenášané vzduchom. Keď modul prijme bezdrôtové údaje, odošlú sa cez sériové rozhranie presne tam, kde sú prijaté. V programe používateľského mikrokontroléra nie je vôbec potrebný žiadny užívateľský kód špecifický pre modul Bluetooth.

Pre dnešný projekt použijeme aj sériovú komunikáciu. Pre Arduino sú to predvolene piny RX a TX (D0, D1)

Viac informácií nájdete na:

Po prečítaní tohto návodu budete môcť:

1) Pripojte dosku Arduino k akémukoľvek telefónu s Androidom pomocou Bluetooth a odosielajte/prijímajte údaje.

2) Vytvorte projekt a bezdrôtovo čítajte hodnoty zo senzorov

3) Postavte si domácu automatizáciu alebo bezdrôtovo ovládaného robota.

Krok 1: Časti a súčasti

Časti a súčasti
Časti a súčasti
Časti a súčasti
Časti a súčasti
Časti a súčasti
Časti a súčasti

Budeme potrebovať tieto diely:

  • 1x Doska Arduino (budem používať Arduino UNO)
  • 1x Bluetooth modul HC-06 alebo HC-05
  • 1x LED akejkoľvek farby (použil som modrú 5 mm)
  • 1x 220Ω odpor
  • Breadboard a prepojky
  • (Voliteľné) 9V batéria

Krok 2: Pripojenia a schéma

Pripojenia a schéma
Pripojenia a schéma
Pripojenia a schéma
Pripojenia a schéma

Poďme stavať!

Obvod je veľmi jednoduchý a malý, takže je potrebné vykonať iba niekoľko spojení.

Všetky dôležité spojenia a schémy sú uvedené na obrázku vyššie.

Pripojte záporný koniec LED k GND odporom 220Ω a kladný koniec k digitálnemu kolíku 2.

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

Arduino kód a sériová komunikácia
Arduino kód a sériová komunikácia

Nasledujúcu skicu nahrajte do Arduina pomocou kábla USB.

Pred nahraním náčrtu nezabudnite odpojiť modul HC-06!

Prečo?

Piny HC-06 (RX a TX) používajú na komunikáciu s počítačom piny Arduino Uno. Táto konkrétna doska má iba jeden hardvérový sériový kolík a prepojenie niečoho s ňou pri odosielaní náčrtu spôsobí konflikt. Stiahnuť ▼

Vysvetlenie kódu:

  • Najprv sme pre Led, ktoré je na pine 2, deklarovali konštantu (konštantu, ktorú nemožno neskôr zmeniť)
  • V nastavení () sme zahájili sériovú komunikáciu s prenosovou rýchlosťou 9600 baudov a nastavili sme diódu LED ako VÝSTUP
  • V loop (), zakaždým, keď sa program opakuje, čítame Serial with Serial.read () a uložíme ako jeden znak do premennej s názvom „c“
  • Pridávame viacero príkazov if/else, aby sme skontrolovali, či „c“je „a“alebo „b“
  • Ak je znak „a“, zapneme diódu, ak je znak „b“, diódu vypneme
  • Pridali sme malé oneskorenie čítania

Teraz sme pripravení na posledný krok!

Krok 4: Pripojte Arduino k zariadeniu Android

Pripojte Arduino k zariadeniu Android
Pripojte Arduino k zariadeniu Android
Pripojte Arduino k zariadeniu Android
Pripojte Arduino k zariadeniu Android
Pripojte Arduino k zariadeniu Android
Pripojte Arduino k zariadeniu Android

Teraz si stiahnite nasledujúcu aplikáciu: Smart Bluetooth - Arduino Bluetooth Serial ⚡

ODKAZ:

Smart Bluetooth je aplikácia, ktorá vám umožňuje pomocou telefónu komunikovať s modulom alebo doskou Bluetooth najľahším a najjednoduchším spôsobom. Otvára dvere neobmedzeným spôsobom, ako ovládať svoje vlastné projekty. Inteligentné Bluetooth ponúka mnoho rôznych spôsobov odosielania údajov do vášho modulu.

Smart Bluetooth má nasledujúce funkcie:

  • Rýchle pripojenie k vášmu modulu
  • Odosielajte a prijímajte údaje z vášho modulu
  • Ovládajte digitálne a PWM piny prijímača
  • Temná a svetlá téma
  • Rôzne rozloženia ovládania na rôzne účely
  • Moderné a responzívne používateľské rozhranie
  • Prispôsobiteľné tlačidlá a prepínače
  • Implementujte svoj projekt DIY RC Car pomocou krásneho gamepadu
  • Jednoducho ovládajte svoje RGB LED pásy pomocou posuvníkov
  • Po vypnutí automaticky vypne Bluetooth, aby sa predĺžila životnosť batérie
  • Príkazový riadok (terminál)

V tomto návode používame prvú tabuľku s veľkými LED diódami, ktorá stačí na odoslanie dvoch znakov.

Na nasledujúcich obrázkoch vám ukážem, ako aplikáciu používať. Ukážem vám, ako vyhľadávať zariadenia v okolí, ako sa spárovať s modulom, ktorý používame, a ako nastaviť údaje odoslané z aplikácie. Ak sa cítite zmätení, zastavte sa a vráťte sa k predchádzajúcim krokom, kým to nebude fungovať. Ak však máte stále problémy, dajte mi vedieť na [email protected], odpoviem do 24 hodín:)

  1. Otvorte aplikáciu, posuňte sa v úvode, kliknite na tlačidlo VYHĽADAŤ a vyhľadajte zariadenia v okolí
  2. Keď je vaše zariadenie nájdené, vyberte ho kliknutím naň
  3. Vyberte preferovaný motív (tmavý alebo svetlý) a podržte tlačidlo, ktoré ste vybrali
  4. Počkajte na pripojenie, ak zlyhá, skúste sa znova pripojiť
  5. Po úspešnom pripojení klepnite na veľkú LED na prvej karte (LED) a skontrolujte, či LED dióda pripojená k vášmu Arduinu bliká
  6. Ak všetko funguje a chcete upraviť údaje odoslané do Arduina, odomknúť ďalšie funkcie a podporiť ma, kúpiť prémiu, budem veľmi rád:)

To by malo byť.

Nezabudnite ohodnotiť a zanechať príjemnú spätnú väzbu. Ďakujem a vidíme sa pri ďalšom návode:)

Podporte prosím môj projekt Robotic Arm tu: Kliknite sem!

Odporúča: