Obsah:
- Krok 1: Časti a súčasti
- Krok 2: Pripojenia a schéma
- Krok 3: Arduino kód a sériová komunikácia
- Krok 4: Pripojte Arduino k zariadeniu Android
Video: Kontrolné svetlo Arduino s modulom Bluetooth HC-06: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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
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
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:)
- Otvorte aplikáciu, posuňte sa v úvode, kliknite na tlačidlo VYHĽADAŤ a vyhľadajte zariadenia v okolí
- Keď je vaše zariadenie nájdené, vyberte ho kliknutím naň
- Vyberte preferovaný motív (tmavý alebo svetlý) a podržte tlačidlo, ktoré ste vybrali
- Počkajte na pripojenie, ak zlyhá, skúste sa znova pripojiť
- 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á
- 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:
IoT Halloween Tekvica - Kontrolné LED diódy s aplikáciou Arduino MKR1000 a Blynk ???: 4 kroky (s obrázkami)
IoT Halloween Tekvica | Kontrolné LED diódy S aplikáciou Arduino MKR1000 a Blynk ???: Ahoj všetci, pred niekoľkými týždňami bol Halloween a podľa tradície som si na balkón vyrezal peknú tekvicu. Keď som však mal svoju tekvicu vonku, uvedomil som si, že je dosť nepríjemné každý večer ísť von zapáliť sviečku. A ja
Kontrolné LED diódy s Alexou alebo IFTTT (NÁVOD SINRIC PRO): 6 krokov
Kontrolné LED diódy s Alexou alebo IFTTT (NÁVOD SINRIC PRO): Chcete byť tým človekom, ktorý sa počas všednej večere predvádza tak, že povie „Alexa zapne svetlo?“; Tento projekt je pre vás! Na konci tohto návodu budete môcť ovládať pás RGB pomocou zariadenia Alexa a IFTTT
Kontrolné LED blikajúce impulzy s potenciometrom: 6 krokov
Ovládanie LED blikajúcich impulzov pomocou potenciometra: V tomto návode sa naučíme ovládať LED blikajúce impulzy potenciometrom. Pozrite si ukážkové video
Slnečné svetlo bez batérie alebo slnečné denné svetlo Prečo nie?: 3 kroky
Slnečné svetlo bez batérie alebo slnečné denné svetlo … Prečo nie?: Vitajte. Prepáčte za moju angličtinu Daylight? Slnečné? Prečo? Cez deň mám mierne tmavú miestnosť a pri použití musím zapnúť svetlo. Nainštalujte slnečné svetlo na deň a noc (1 miestnosť): (v Čile)-solárny panel 20w: 42 dolárov-batéria: 15 dolárov-solárne poplatok za
3 úžasné kontrolné projekty BRAIN / MIND LedStrip LED s Arduino a Neurosky: 6 krokov (s obrázkami)
3 úžasné kontrolné projekty BRAIN / MIND Svetlá LedStrip LED s Arduino a Neurosky: Už ste niekedy chceli zapnúť alebo vypnúť svetlá len tým, že o tom premýšľate? Alebo chcete vedieť, ako ste stresovaní pri pohľade na farbu LED diódy RGB? Zatiaľ čo teraz môžete tým, že sa budete riadiť týmito pokynmi! Aby ste získali predstavu o tom, čo ideme,