Satura rādītājs:

Arduino vadības LED ar HC-06 Bluetooth moduli: 4 soļi
Arduino vadības LED ar HC-06 Bluetooth moduli: 4 soļi

Video: Arduino vadības LED ar HC-06 Bluetooth moduli: 4 soļi

Video: Arduino vadības LED ar HC-06 Bluetooth moduli: 4 soļi
Video: ✅Configurar modulo Bluetooth HC-06 | MUY SENCILLO 💯| Curso ARDUINO #10 2024, Novembris
Anonim
Image
Image
Arduino vadības LED ar HC-06 Bluetooth moduli
Arduino vadības LED ar HC-06 Bluetooth moduli

Sveiki visiem, šī ir mana pirmā oficiālā apmācība vietnē Instructable.com, es esmu ļoti satraukti par savu pirmo projektu!

Šodien es jums parādīšu, kā savienot Arduino un Bluetooth moduli. Arduino sazināsies ar Bluetooth moduļu paneli HC-06, izmantojot seriālo komunikāciju. (šī apmācība nedarbojas arī bez HC-05)

SKATIES INTRO ŠEIT

Šodien izmantotais Bluetooth modulis ir HC-06, kas ir labi zināms un lēts. (Es dabūju savu par 2 USD no aliexpress)

Mūsu lietotne joprojām tiek testēta, tāpēc iesakām nosūtīt e -pastu uz: [email protected], ja rodas kādas tehniskas problēmas vai rodas kādas problēmas. Liels paldies par sapratni

Kas ir HC-06?

HC-06 ir 2. klases vergu Bluetooth modulis, kas paredzēts caurspīdīgai bezvadu seriālajai komunikācijai. Kad tā ir savienota pārī ar galveno Bluetooth ierīci, piemēram, personālo datoru, viedtālruni vai planšetdatoru, tās darbība lietotājam kļūst pārredzama. Visi dati, kas saņemti, izmantojot seriālo ieeju, tiek nekavējoties pārsūtīti pa gaisu. Kad modulis saņem bezvadu datus, tas tiek nosūtīts caur seriālo saskarni tieši tajā vietā, kur tie tiek saņemti. Lietotāja mikrokontrolleru programmā vispār nav nepieciešams lietotāja kods, kas raksturīgs Bluetooth modulim.

Šodienas projektam izmantosim arī seriālo komunikāciju. Arduino tas pēc noklusējuma ir RX un TX tapas (D0, D1)

Lai iegūtu vairāk informācijas, apmeklējiet:

Pēc šīs instrukcijas izlasīšanas jūs varēsit:

1) Savienojiet Arduino Board ar jebkuru Android tālruni, izmantojot Bluetooth, un nosūtiet/saņemiet datus.

2) Izveidojiet projektu un bezvadu režīmā nolasiet vērtības no sensoriem

3) Izveidojiet mājas automatizāciju vai bezvadu vadāmu robotu.

1. darbība: detaļas un sastāvdaļas

Daļas un sastāvdaļas
Daļas un sastāvdaļas
Daļas un sastāvdaļas
Daļas un sastāvdaļas
Daļas un sastāvdaļas
Daļas un sastāvdaļas

Mums būs vajadzīgas šādas detaļas:

  • 1x Arduino dēlis (es izmantošu Arduino UNO)
  • 1x Bluetooth modulis HC-06 vai HC-05
  • 1x jebkuras krāsas LED (es izmantoju zilu 5 mm)
  • 1x 220Ω rezistors
  • Maizes dēlis un džemperi
  • (Pēc izvēles) 9V akumulators

2. darbība. Savienojumi un shēma

Savienojumi un shēma
Savienojumi un shēma
Savienojumi un shēma
Savienojumi un shēma

Celsim!

Ķēde ir ļoti vienkārša un maza, tāpēc ir jāveic tikai daži savienojumi.

Visi svarīgākie savienojumi un shēma ir parādīti attēlā iepriekš.

Savienojiet Led negatīvo galu ar GND ar 220Ω rezistoru un pozitīvo galu ar Digitālo tapu 2.

3. darbība: Arduino kods un seriālā komunikācija

Arduino kods un seriālā komunikācija
Arduino kods un seriālā komunikācija

Augšupielādējiet šādu skici Arduino, izmantojot USB kabeli.

Pirms skices augšupielādes neaizmirstiet atvienot moduli HC-06!

Kāpēc?

HC-06 tapas (RX un TX) saziņai ar datoru izmanto Arduino Uno tapas. Šai konkrētajai plāksnei ir tikai viena aparatūras sērijas tapas, un kaut ko pievienojot tai skices augšupielādes laikā, radīsies konflikts. Lejupielādēt

Koda skaidrojums:

  • Pirmkārt, mēs paziņojām par konstantu (konstantu, kuru vēlāk nevar mainīt) veselo skaitli Led, kas atrodas 2. tapā
  • Iestatīšanas laikā () mēs sākām sērijveida sakarus ar 9600 batu pārraides ātrumu un iestatījām LED kā izeju
  • Cilpā () katru reizi, kad programma atkārtojas, mēs lasām Serial ar Serial.read () un saglabājam kā vienu rakstzīmi mainīgajā, ko sauc par "c"
  • Mēs pievienojam vairākus if/else paziņojumus, lai pārbaudītu, vai “c” ir “a” vai “b”
  • Ja simbols ir “a”, mēs ieslēdzam gaismas diodi, ja simbols ir “b”, mēs izslēdzam to
  • Mēs pievienojām nelielu kavēšanos lasījumiem

Tagad mēs esam gatavi pēdējam solim!

4. darbība. Savienojiet Arduino ar Android ierīci

Savienojiet Arduino ar Android ierīci
Savienojiet Arduino ar Android ierīci
Savienojiet Arduino ar Android ierīci
Savienojiet Arduino ar Android ierīci
Savienojiet Arduino ar Android ierīci
Savienojiet Arduino ar Android ierīci

Tagad lejupielādējiet šādu lietotni: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth ir lietotne, kas ļauj jums izmantot tālruni, lai sazinātos ar Bluetooth moduli vai tāfeli, visvienkāršākajā un vienkāršākajā veidā. Tas paver durvis neierobežotiem veidiem, kā kontrolēt savus DIY projektus. Smart Bluetooth piedāvā daudz dažādu veidu, kā nosūtīt datus uz jūsu moduli.

Smart Bluetooth ir šādas funkcijas:

  • Ātrs savienojums ar moduli
  • Sūtiet un saņemiet datus no sava moduļa
  • Kontrolējiet uztvērēja digitālās un PWM tapas
  • Tumša un gaiša tēma
  • Dažādi vadības izkārtojumi dažādiem mērķiem
  • Mūsdienīga un atsaucīga lietotāja saskarne
  • Pielāgojamas pogas un slēdži
  • Īstenojiet savu DIY RC Car projektu ar skaistu spēļu paneli
  • Viegli kontrolējiet savas RGB Led sloksnes ar slīdņiem
  • Automātiski izslēdz Bluetooth, kad tas ir aizvērts, lai taupītu akumulatora darbības laiku
  • Komandrinda (terminālis)

Šajā apmācībā mēs izmantojam pirmo cilni ar lielu LED, kas ir pietiekami, lai nosūtītu divas rakstzīmes.

Šajos attēlos es parādīšu, kā lietot lietotni. Es jums parādīšu, kā meklēt tuvumā esošas ierīces, kā savienot pārī ar mūsu izmantoto moduli un kā iestatīt no lietotnes nosūtītos datus. Ja jūtaties apjukusi, pauzējiet un atgriezieties pie iepriekšējām darbībām, līdz tas sāk darboties. Tomēr, ja jums joprojām ir problēmas, dariet man zināmu [email protected], es atbildēšu 24 stundu laikā:)

  1. Atveriet lietotni, velciet cauri ievadam, nospiediet pogu MEKLĒT un meklējiet tuvumā esošās ierīces
  2. Kad jūsu ierīce ir atrasta, atlasiet to, noklikšķinot uz tās
  3. Izvēlieties vēlamo motīvu (tumšs vai gaišs) un turiet izvēlēto pogu
  4. Pagaidiet savienojumu, ja tas neizdodas, mēģiniet izveidot savienojumu vēlreiz
  5. Pēc veiksmīga savienojuma pieskarieties lielajam gaismas diodim pirmajā cilnē (LED) un pārbaudiet, vai ar jūsu Arduino savienotā gaismas diode mirgo
  6. Ja viss darbojas un vēlaties rediģēt uz Arduino nosūtītos datus, atbloķēt citas funkcijas un atbalstīt mani, iegādāties premium, es būšu ļoti laimīgs:)

Tā tam vajadzētu būt.

Neaizmirstiet novērtēt un atstāt jaukas atsauksmes. Paldies un tiekamies nākamajā apmācībā:)

Lūdzu, atbalstiet manu Robotic Arm projektu šeit: Noklikšķiniet šeit!

Ieteicams: