Turinys:

„Arduino“valdymo lemputė su „HC-06“„Bluetooth“moduliu: 4 žingsniai
„Arduino“valdymo lemputė su „HC-06“„Bluetooth“moduliu: 4 žingsniai

Video: „Arduino“valdymo lemputė su „HC-06“„Bluetooth“moduliu: 4 žingsniai

Video: „Arduino“valdymo lemputė su „HC-06“„Bluetooth“moduliu: 4 žingsniai
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Lapkritis
Anonim
Image
Image
„Arduino“valdymo diodas su „Bluetooth“moduliu HC-06
„Arduino“valdymo diodas su „Bluetooth“moduliu HC-06

Sveiki visi, tai yra mano pirmoji oficiali pamoka Instructable.com, labai džiaugiuosi savo pirmuoju projektu!

Šiandien aš jums parodysiu, kaip prijungti „Arduino“ir „Bluetooth“modulį. „Arduino“bendraus su „HC-06“„Bluetooth“modulio lenta naudojant serijinį ryšį. (ši pamoka taip pat neveikia HC-05)

ŽIŪRĖTI INTRO ČIA

Šiandien naudojamas „Bluetooth“modulis yra gerai žinomas ir pigus HC-06. (Aš gavau savo už 2 USD iš „aliexpress“)

Mūsų programa vis dar bandoma, todėl raginame atsiųsti el. Laišką adresu: [email protected], jei turite kokių nors techninių problemų arba patiriate kokių nors problemų. Labai ačiū už supratingumą

Kas yra HC-06?

HC-06 yra 2 klasės vergų „Bluetooth“modulis, skirtas skaidriam belaidžiam nuosekliajam ryšiui. Kai jis suporuojamas su pagrindiniu „Bluetooth“įrenginiu, pvz., Asmeniniu kompiuteriu, išmaniuoju telefonu ar planšetiniu kompiuteriu, jo veikimas tampa skaidrus vartotojui. Visi duomenys, gauti per nuoseklųjį įvestį, nedelsiant perduodami per orą. Kai modulis gauna belaidžio ryšio duomenis, jis siunčiamas per nuosekliąją sąsają tiksliai toje vietoje, kur jis yra gautas. Vartotojo mikrovaldiklių programoje nereikia jokio „Bluetooth“moduliui būdingo vartotojo kodo.

Šiandienos projektui taip pat naudosime serijinį ryšį. „Arduino“pagal numatytuosius nustatymus yra RX ir TX kaiščiai (D0, D1)

Norėdami gauti daugiau informacijos, apsilankykite:

Perskaitę šią instrukciją galėsite:

1) Prijunkite „Arduino Board“prie bet kurio „Android“telefono „Bluetooth“ir siųskite/gaukite duomenis.

2) Sukurkite projektą ir skaitykite vertes iš jutiklių belaidžiu būdu

3) Sukurkite namų automatiką arba belaidžiu būdu valdomą robotą.

1 žingsnis: dalys ir komponentai

Dalys ir komponentai
Dalys ir komponentai
Dalys ir komponentai
Dalys ir komponentai
Dalys ir komponentai
Dalys ir komponentai

Mums reikės šių dalių:

  • 1x „Arduino“lenta (naudosiu „Arduino UNO“)
  • 1x „Bluetooth“modulis HC-06 arba HC-05
  • 1x bet kokios spalvos LED (naudojau mėlyną 5 mm)
  • 1x 220Ω rezistorius
  • Duonos lenta ir džemperiai
  • (Pasirenkama) 9 V baterija

2 žingsnis: jungtys ir schema

Ryšiai ir schema
Ryšiai ir schema
Ryšiai ir schema
Ryšiai ir schema

Kurkime!

Grandinė yra labai paprasta ir maža, todėl reikia atlikti tik keletą jungčių.

Visos svarbios jungtys ir schema parodyta aukščiau esančiame paveikslėlyje.

Prijunkite neigiamą „Led“galą prie GND su 220Ω rezistoriumi, o teigiamą - prie „Digital Pin 2“.

3 žingsnis: „Arduino“kodas ir nuoseklusis ryšys

„Arduino“kodas ir nuoseklusis ryšys
„Arduino“kodas ir nuoseklusis ryšys

Įkelkite šį eskizą į „Arduino“naudodami USB kabelį.

Prieš įkeldami eskizą, nepamirškite atjungti HC-06 modulio!

Kodėl?

„HC-06“kaiščiai (RX ir TX) naudoja „Arduino Uno“kaiščius bendravimui su kompiuteriu. Ši plokštė turi tik vieną aparatinės įrangos nuoseklųjį kaištį ir kai ką nors prijungus prie jos įkeliant eskizą, atsiras konfliktas. parsisiųsti

Kodo paaiškinimas:

  • Pirma, „Led“, kuris yra ant 2 kaiščio, paskelbėme konst (konstanta, kurios vėliau pakeisti negalima)
  • Sąrankoje () pradėjome nuoseklųjį ryšį su 9600 baudų greičiu ir nustatėme šviesos diodą kaip išvestį
  • Cikle () kiekvieną kartą, kai programa kartojasi, mes skaitome Serial su Serial.read () ir saugome kaip vieną simbolį kintamajame, vadinamame „c“
  • Pridedame kelis „if/else“teiginius, kad patikrintume, ar „c“yra „a“ar „b“
  • Jei char yra „a“, įjungiame šviesos diodą, o jei „b“- išjungiame
  • Mes pridėjome nedidelį skaitymo vėlavimą

Dabar mes pasiruošę paskutiniam žingsniui!

4 veiksmas: prijunkite „Arduino“prie „Android“įrenginio

Prijunkite „Arduino“prie „Android“įrenginio
Prijunkite „Arduino“prie „Android“įrenginio
Prijunkite „Arduino“prie „Android“įrenginio
Prijunkite „Arduino“prie „Android“įrenginio
Prijunkite „Arduino“prie „Android“įrenginio
Prijunkite „Arduino“prie „Android“įrenginio

Dabar atsisiųskite šią programą: „Smart Bluetooth“- „Arduino Bluetooth Serial“⚡

Nuoroda:

Išmanusis „Bluetooth“yra programa, leidžianti paprasčiausiu ir paprasčiausiu būdu bendrauti su „Bluetooth“moduliu ar lenta telefonu. Tai atveria duris neribotiems būdams valdyti savo „pasidaryk pats“projektus. „Smart Bluetooth“siūlo daugybę skirtingų būdų, kaip siųsti duomenis į jūsų modulį.

Išmanusis „Bluetooth“turi šias funkcijas:

  • Greitas prisijungimas prie jūsų modulio
  • Siųskite ir gaukite duomenis iš savo modulio
  • Valdykite imtuvo skaitmeninius ir PWM kaiščius
  • Tamsi ir šviesi tema
  • Skirtingi valdymo išdėstymai skirtingiems tikslams
  • Moderni ir reaguojanti vartotojo sąsaja
  • Pritaikomi mygtukai ir jungikliai
  • Įgyvendinkite savo „pasidaryk pats“RC automobilio projektą naudodami gražią žaidimų plokštę
  • Lengvai valdykite „RGB Led“juosteles naudodami slankiklius
  • Automatiškai išjungia „Bluetooth“uždarius, kad taupytų baterijos veikimo laiką
  • Komandinė eilutė (terminalas)

Šioje pamokoje mes naudojame pirmąjį skirtuką su dideliu šviesos diodu, kurio pakanka dviem simboliams nusiųsti.

Šiose nuotraukose parodysiu, kaip naudotis programa. Parodysiu, kaip ieškoti netoliese esančių įrenginių, kaip suporuoti su naudojamu moduliu ir kaip nustatyti iš programos siunčiamus duomenis. Jei jaučiatės sumišę, padarykite pertrauką ir grįžkite prie ankstesnių veiksmų, kol pradėsite veikti. Tačiau jei vis tiek turite problemų, praneškite man [email protected], atsakysiu per 24 valandas:)

  1. Atidarykite programą, slinkite per įvadą, paspauskite PAIEŠKOS mygtuką ir ieškokite netoliese esančių įrenginių
  2. Kai jūsų įrenginys bus rastas, pasirinkite jį spustelėdami
  3. Pasirinkite pageidaujamą temą (tamsią ar šviesią) ir palaikykite pasirinktą mygtuką
  4. Palaukite ryšio, jei nepavyksta, pabandykite prisijungti iš naujo
  5. Sėkmingai prisijungę, bakstelėkite didelį LED pirmame skirtuke (LED) ir patikrinkite, ar mirksi prie „Arduino“prijungtas šviesos diodas
  6. Jei viskas veikia ir norite redaguoti „Arduino“siunčiamus duomenis, atrakinkite daugiau funkcijų ir palaikykite mane, įsigykite „premium“, būsiu labai laimingas:)

Tai turėtų būti.

Nepamirškite įvertinti ir palikti malonių atsiliepimų. Ačiū ir iki pasimatymo kitoje pamokoje:)

Prašome paremti mano „Robotic Arm“projektą čia: Spustelėkite čia!

Rekomenduojamas: