Mundarija:

HC-06 Bluetooth moduli bilan boshqariladigan Arduino boshqaruvi: 4 qadam
HC-06 Bluetooth moduli bilan boshqariladigan Arduino boshqaruvi: 4 qadam

Video: HC-06 Bluetooth moduli bilan boshqariladigan Arduino boshqaruvi: 4 qadam

Video: HC-06 Bluetooth moduli bilan boshqariladigan Arduino boshqaruvi: 4 qadam
Video: Using Arduino Motor Shield to control 2 DC motors L298P 2024, Iyul
Anonim
Image
Image
Arduino HC-06 Bluetooth moduli bilan boshqariladi
Arduino HC-06 Bluetooth moduli bilan boshqariladi

Hammaga salom, bu Instructable.com saytidagi birinchi rasmiy darsligim, men birinchi loyihamdan juda xursandman!

Bugun men sizga Arduino va Bluetooth modulini qanday ulash kerakligini ko'rsataman. Arduino ketma-ket aloqa yordamida HC-06 Bluetooth modulli platasi bilan aloqa o'rnatadi. (bu darslik HC-05 da ishlamaydi)

BU YERDA KO'RING

Bugun biz foydalanadigan Bluetooth moduli-HC-06, u taniqli va arzon. (Meniki aliexpressdan 2 dollarga oldim)

Bizning ilovamiz hali ham sinovdan o'tmoqda, shuning uchun agar sizda texnik nosozliklar bo'lsa yoki biror muammoga duch kelsangiz, [email protected] manziliga elektron pochta xabarini yuborishingizni tavsiya qilamiz. Tushunganingiz uchun katta rahmat

HC-06 nima?

HC-06-shaffof simsiz ketma-ket aloqa uchun mo'ljallangan, 2-darajali qul Bluetooth moduli. Kompyuter, smartfon yoki planshet kabi asosiy Bluetooth qurilmasiga ulanganidan so'ng, uning ishlashi foydalanuvchi uchun shaffof bo'ladi. Ketma -ket kirish orqali olingan barcha ma'lumotlar darhol havo orqali uzatiladi. Modul simsiz ma'lumotlarni olganda, u ketma -ket interfeys orqali aynan qabul qilingan joyga yuboriladi. Foydalanuvchi mikrokontroller dasturida Bluetooth moduliga xos bo'lgan foydalanuvchi kodi umuman kerak emas.

Biz bugungi loyiha uchun ketma -ket muloqotdan ham foydalanamiz. Arduino uchun bu standart RX va TX pinlari (D0, D1)

Qo'shimcha ma'lumot uchun tashrif buyuring:

Ushbu ko'rsatmani o'qib bo'lgach, siz quyidagilarni qila olasiz:

1) Arduino Board -ni har qanday Android telefoniga Bluetooth orqali ulang va ma'lumotlarni yuboring/qabul qiling.

2) Loyihani tuzing va sensorlar qiymatlarini simsiz o'qing

3) Uy avtomatizatsiyasi yoki simsiz boshqariladigan robot yarating.

1 -qadam: qismlar va komponentlar

Ehtiyot qismlar va komponentlar
Ehtiyot qismlar va komponentlar
Ehtiyot qismlar va komponentlar
Ehtiyot qismlar va komponentlar
Ehtiyot qismlar va komponentlar
Ehtiyot qismlar va komponentlar

Bizga bu qismlar kerak bo'ladi:

  • 1x Arduino kengashi (men Arduino UNO dan foydalanaman)
  • 1x Bluetooth moduli HC-06 yoki HC-05
  • 1x har qanday rangdagi LED (men 5 mm ko'k rangdan foydalanardim)
  • 1x 220Ω qarshilik
  • Non paneli va o'tish joylari
  • (Ixtiyoriy) 9V batareya

2 -qadam: ulanishlar va sxemalar

Ulanishlar va sxemalar
Ulanishlar va sxemalar
Ulanishlar va sxemalar
Ulanishlar va sxemalar

Keling, quraylik!

O'chirish juda oddiy va kichik, shuning uchun faqat bir nechta ulanish mavjud.

Barcha muhim ulanishlar va sxemalar yuqoridagi rasmda ko'rsatilgan.

Led -ning salbiy uchini GND -ga 220 Ω rezistorli va musbat uchini Digital Pin 2 -ga ulang.

3 -qadam: Arduino kodi va ketma -ket aloqa

Arduino kodi va ketma -ket aloqa
Arduino kodi va ketma -ket aloqa

Quyidagi eskizni USB kabeli yordamida Arduino -ga yuklang.

Eskizni yuklashdan oldin HC-06 modulini uzishni unutmang!

Nima uchun?

HC-06 pinlari (RX va TX) kompyuter bilan aloqa qilish uchun Arduino Uno pinlaridan foydalanadilar. Ushbu maxsus taxtada faqat bitta apparat seriyali pin bor va eskizni yuklashda unga biror narsa ulash ziddiyatni keltirib chiqaradi. Yuklab oling

Kodni tushuntirish:

  • Birinchidan, biz 2 -pinli Led uchun butun sonni e'lon qildik (uni keyinchalik o'zgartirish mumkin emas).
  • O'rnatish () da biz ketma -ket aloqani 9600 bod tezligi bilan boshladik va LEDni OUTPUT sifatida o'rnatdik
  • Loop () da, har safar dastur takrorlanganda biz Serial.read () bilan Serialni o'qiymiz va biz "c" deb nomlangan o'zgaruvchida bitta belgi sifatida saqlaymiz.
  • Biz "c" ning "a" yoki "b" ekanligini tekshirish uchun bir nechta if/else so'zlarini qo'shamiz.
  • Agar char "a" bo'lsa, biz chiroqni yoqamiz, agar "b" bo'lsa, biz chiroqni o'chiramiz
  • O'qish uchun biroz kechikish qo'shdik

Endi biz oxirgi bosqichga tayyormiz!

4 -qadam: Arduino -ni Android qurilmasiga ulang

Arduino -ni Android qurilmasiga ulang
Arduino -ni Android qurilmasiga ulang
Arduino -ni Android qurilmasiga ulang
Arduino -ni Android qurilmasiga ulang
Arduino -ni Android qurilmasiga ulang
Arduino -ni Android qurilmasiga ulang

Endi quyidagi ilovani yuklab oling: Smart Bluetooth - Arduino Bluetooth Serial ⚡

Ulanish:

Smart Bluetooth - bu sizning telefoningiz orqali Bluetooth moduli yoki kartasi bilan aloqa o'rnatish uchun eng oson va eng oddiy usul. Bu sizning DIY loyihalaringizni boshqarishning cheksiz usullarini ochadi. Smart Bluetooth modulga ma'lumotlarni yuborishning turli usullarini taklif qiladi.

Smart Bluetooth quyidagi xususiyatlarga ega:

  • Modulingizga tezkor ulanish
  • Moduldan ma'lumotlarni yuborish va qabul qilish
  • Qabul qiluvchining raqamli va PWM pinlarini boshqarish
  • Qorong'u va yorug'lik mavzusi
  • Har xil maqsadlar uchun turli xil boshqaruv sxemalari
  • Zamonaviy va sezgir foydalanuvchi interfeysi
  • Moslashtiriladigan tugmalar va kalitlar
  • DIY RC Car loyihangizni chiroyli geympad bilan amalga oshiring
  • RGB Led chiziqlarini slayder yordamida osongina boshqaring
  • Batareya quvvatini tejash uchun yopilganda Bluetooth avtomatik ravishda o'chadi
  • Buyruqning satri (terminal)

Bu darslikda biz ikkita belgini yuborish uchun yetarli bo'lgan katta LEDli birinchi TABdan foydalanamiz.

Quyidagi rasmlarda men sizga ilovadan qanday foydalanishni ko'rsataman. Men sizga yaqin atrofdagi qurilmalarni qanday qidirishni, biz ishlatayotgan modul bilan qanday bog'lanishni va ilovadan yuborilgan ma'lumotlarni qanday sozlashni ko'rsataman. Agar siz o'zingizni chalkash his qilsangiz, pauza qiling va ishlamaguningizcha oldingi qadamlarga qayting. Ammo, agar siz hali ham muammolarga duch kelsangiz, menga [email protected] xabar bering, men 24 soat ichida javob beraman:)

  1. Ilovani oching, kirish sahifasiga o'ting, Qidirish tugmasini bosing va yaqin atrofdagi qurilmalarni qidiring
  2. Agar qurilmangiz topilsa, ustiga bosing va tanlang
  3. Kerakli mavzuni tanlang (qorong'i yoki ochiq) va siz tanlagan tugmani bosib turing
  4. Ulanishni kuting, agar u ishlamasa, qayta ulanishga harakat qiling
  5. Muvaffaqiyatli ulangandan so'ng, birinchi yorliqdagi (LED) katta svetoforni bosing va agar u yonib -o'chib tursa, Arduino -ga ulangan LEDni tekshiring.
  6. Agar hamma narsa ishlayotgan bo'lsa va siz Arduino -ga yuborilgan ma'lumotlarni tahrir qilmoqchi bo'lsangiz, ko'proq funktsiyalarni oching va meni qo'llab -quvvatlang, premium sotib oling, men juda xursand bo'laman:)

Bu shunday bo'lishi kerak.

Yaxshi baho berishni va baho berishni unutmang. Rahmat va keyingi darsda ko'rishguncha:)

Iltimos, Robotik Arm loyihasini bu erda qo'llab -quvvatlang: Bu erni bosing!

Tavsiya: