Talaan ng mga Nilalaman:

Ang Pagkontrol ng Arduino ay Pinamunuan Ng HC-06 Bluetooth Module: 4 na Hakbang
Ang Pagkontrol ng Arduino ay Pinamunuan Ng HC-06 Bluetooth Module: 4 na Hakbang

Video: Ang Pagkontrol ng Arduino ay Pinamunuan Ng HC-06 Bluetooth Module: 4 na Hakbang

Video: Ang Pagkontrol ng Arduino ay Pinamunuan Ng HC-06 Bluetooth Module: 4 na Hakbang
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Hulyo
Anonim
Image
Image
Pinangunahan ng Pagkontrol ng Arduino Gamit ang HC-06 Bluetooth Module
Pinangunahan ng Pagkontrol ng Arduino Gamit ang HC-06 Bluetooth Module

Kamusta sa lahat, ito ang aking unang opisyal na tutorial sa Instructable.com, tuwang-tuwa ako sa aking unang proyekto!

Ngayon ay ipapakita ko sa iyo Kung paano ikonekta ang Arduino at Bluetooth module. Makikipag-usap si Arduino sa HC-06 Bluetooth Module Board gamit ang Serial na komunikasyon. (gumagana rin ang tutorial na ito nang walang HC-05)

PANOORIN ANG INTRO DITO

Ang module na Bluetooth na gagamitin natin ngayon ay HC-06 na kilalang at murang. (Nakuha ko ang sa akin para sa 2 $ mula sa aliexpress)

Ang aming app ay nasa proseso pa rin ng pagsubok, kaya hinihikayat ka naming magpadala ng isang email sa: [email protected] kung mayroon kang anumang mga teknikal na problema o nakaranas ka ng ilang mga problema. Maraming salamat sa pag-unawa

Ano ang HC-06?

Ang HC-06 ay isang klase 2 na module ng Bluetooth na dinisenyo para sa transparent na wireless na komunikasyon sa serial. Sa sandaling ito ay ipinares sa isang master Bluetooth device tulad ng PC, smartphone o tablet, ang operasyon nito ay nagiging transparent sa gumagamit. Ang lahat ng data na natanggap sa pamamagitan ng serial input ay agad na nakukuha sa hangin. Kapag tumatanggap ang module ng wireless data, ipinapadala ito sa pamamagitan ng serial interface nang eksakto kung saan ito natanggap. Walang kinakailangang code ng gumagamit na partikular sa module ng Bluetooth sa programang microcontroller ng gumagamit.

Gagamitin din namin ang Serial na komunikasyon para sa proyekto ngayon. Para sa Arduino, ito ay sa pamamagitan ng default na mga pin ng RX at TX (D0, D1)

Para sa karagdagang impormasyon bisitahin ang:

Matapos basahin ang itinuturo na ito magagawa mong:

1) Ikonekta ang Arduino Board sa anumang Android phone sa pamamagitan ng Bluetooth at magpadala / tumanggap ng data.

2) Bumuo ng isang proyekto at basahin ang mga halaga mula sa mga sensor nang wireless

3) Bumuo ng isang Home Automation o robot na walang kontrol na wireless.

Hakbang 1: Mga Bahagi at Mga Bahagi

Mga Bahagi at Mga Bahagi
Mga Bahagi at Mga Bahagi
Mga Bahagi at Mga Bahagi
Mga Bahagi at Mga Bahagi
Mga Bahagi at Mga Bahagi
Mga Bahagi at Mga Bahagi

Kakailanganin namin ang mga bahaging ito:

  • 1x Arduino Board (gagamitin ko ang Arduino UNO)
  • 1x Bluetooth Module HC-06 o HC-05
  • 1x Led ng anumang kulay (Gumamit ako ng asul na 5mm)
  • 1x 220Ω Resistor
  • Breadboard at jumper
  • (Opsyonal) 9V Baterya

Hakbang 2: Mga Koneksyon at Skema

Mga Koneksyon at Skema
Mga Koneksyon at Skema
Mga Koneksyon at Skema
Mga Koneksyon at Skema

Bumuo tayo!

Ang circuit ay napaka-simple at maliit, kaya't may ilang mga koneksyon lamang na gagawin.

Ang lahat ng mahahalagang koneksyon at eskematiko ay ipinapakita sa larawan sa itaas.

Ikonekta ang negatibong dulo ng Led sa GND gamit ang isang resistor na 220Ω at ang positibong pagtatapos sa Digital Pin 2.

Hakbang 3: Arduino Code at Serial Communication

Arduino Code at Serial Communication
Arduino Code at Serial Communication

I-upload ang sumusunod na sketch sa Arduino gamit ang isang USB cable.

Huwag kalimutang idiskonekta ang module ng HC-06 bago i-upload ang sketch!

Bakit?

Ang Mga Pins ng HC-06 (RX at TX) ay gumagamit ng mga pin ng Arduino Uno para sa komunikasyon sa computer. Ang partikular na board na ito ay mayroon lamang isang hardware Serial pin at pagkonekta ng isang bagay dito habang ang pag-upload ng isang sketch ay lilikha ng salungatan. Mag-download

Paliwanag sa Code:

  • Una, idineklara namin ang isang const (pare-pareho, na hindi mababago sa paglaon) Integer para sa Led, na nasa pin 2
  • Sa pag-setup () sinimulan namin ang Serial na komunikasyon na may 9600 baud rate at na-set up ang led bilang isang OUTPUT
  • Sa loop (), sa tuwing inuulit ang programa binabasa natin ang Serial na may Serial.read () at iniimbak namin bilang isang solong character sa isang variable na tinatawag na "c"
  • Nagdagdag kami ng maramihang kung / iba pang mga pahayag upang suriin kung ang "c" ay isang 'a' o 'b'
  • Kung ang char ay 'a' i-on namin ang led, kung ang char ay 'b' pinapatay namin ang led
  • Nagdagdag kami ng isang maliit na pagkaantala para sa mga pagbabasa

Handa na kami para sa huling hakbang!

Hakbang 4: Ikonekta ang Arduino sa Android Device

Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device
Ikonekta ang Arduino sa Android Device

I-download ngayon ang sumusunod na app: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Ang Smart Bluetooth ay isang app na nagbibigay-daan sa iyo upang magamit ang iyong telepono upang makipag-usap sa iyong Bluetooth module o board, na may pinakamadali at pinakasimpleng paraan. Nagbubukas ito ng pintuan sa walang limitasyong mga paraan upang makontrol ang iyong mga proyekto sa DIY. Nag-aalok ang Smart Bluetooth ng maraming iba't ibang mga paraan kung paano magpadala ng data sa iyong module.

Ang Smart Bluetooth ay may mga sumusunod na tampok:

  • Mabilis na koneksyon sa iyong module
  • Magpadala at tumanggap ng data mula sa iyong module
  • Kontrolin ang mga digital at PWM na pin ng tatanggap
  • Madilim at Banayad na tema
  • Iba't ibang mga layout ng kontrol para sa iba't ibang mga layunin
  • Modern at tumutugon UI
  • Nako-customize na mga pindutan at switch
  • Ipatupad ang iyong proyekto sa DIY RC Car na may magandang gamepad
  • Madaling kontrolin ang iyong mga RGB Led strip na may mga slider
  • Awtomatikong pinapatay ang Bluetooth kapag nakasara upang makatipid ng buhay ng baterya
  • Linya ng utos (terminal)

Sa tutorial na ito, ginagamit namin ang unang TAB na may malaking humantong, sapat na sapat upang magpadala ng dalawang character.

Sa mga sumusunod na larawan ipapakita ko sa iyo kung paano gamitin ang app. Ipapakita ko sa iyo kung paano maghanap para sa mga kalapit na aparato, kung paano ipares sa module na ginagamit namin, at kung paano i-set up ang data na ipinadala mula sa app. Kung sa tingin mo ay nalilito ka, huminto ka at bumalik sa nakaraang mga hakbang hanggang sa mapagana mo ito. Gayunpaman, kung mayroon ka pa ring mga problema ipaalam sa akin [email protected], tutugon ako sa loob ng 24 na oras:)

  1. Buksan ang app, slide sa pamamagitan ng intro, pindutin ang pindutan ng PAGHahanap at maghanap para sa mga kalapit na aparato
  2. Kapag nahanap ang iyong aparato, piliin ito sa pamamagitan ng pag-click dito
  3. Piliin ang ginustong tema (madilim o ilaw) at pindutin nang matagal ang pindutan na iyong pinili
  4. Maghintay para sa koneksyon, kung nabigo ito, subukang kumonekta muli
  5. Matapos ang matagumpay na koneksyon, mag-tap sa malaking humantong sa unang tab (humantong) at suriin ang LED na konektado sa iyong Arduino kung kumurap ito
  6. Kung gumagana ang lahat at nais mong i-edit ang data na ipinadala sa Arduino, i-unlock ang higit pang mga tampok at suportahan ako, bumili ng premium, masisiyahan ako:)

Dapat ganun.

Huwag kalimutang i-rate at mag-iwan ng magandang puna. Salamat at magkita tayo sa susunod na tutorial:)

Mangyaring suportahan ang aking proyekto sa Robotic Arm dito: Mag-click Dito!

Inirerekumendang: