Mundarija:

Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi: 4 qadam
Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi: 4 qadam

Video: Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi: 4 qadam

Video: Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi: 4 qadam
Video: Ethu thevaya ? @BBCNews sign me in 🫡😂 #ukstudent #londontamil #journalist 2024, Noyabr
Anonim
Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi
Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi
Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi
Arduino DIY Bluetooth boshqaruvchisi LED RGB tasmasi

Hammaga salom, bu siz bilan baham ko'rmoqchi bo'lgan ikkinchi loyiha! Bugun men sizga Arduino va Bluetooth modulini qanday ulashni ko'rsataman va keyinchalik uni LED RGB tasmasini boshqarish uchun ishlataman.

Ushbu qo'llanmada biz HC-06 Bluetooth modulidan foydalanamiz, chunki u arzon va ishlatish uchun qulay. (Meniki aliexpressdan 2 dollarga oldim)

Bugun biz foydalanadigan Bluetooth moduli-HC-06, u taniqli va arzon. (Aliexpress -dan meniki 2 € ga)

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!

1 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Bizga bu qismlar kerak bo'ladi:

  • 1x Arduino taxtasi (men Arduino NANO -dan foydalanaman)
  • 1x Bluetooth moduli HC-06 yoki HC-05
  • 1x 12V uzunlikdagi RGB LED tasmasi (men umumiy anodli 30LED/m dan foydalanaman)
  • 1x terminal vint
  • 3x 220Ω qarshilik
  • 3x BUZ11 N-kanalli quvvat MOSFET (yoki unga teng)
  • Non paneli va o'tish joylari
  • (Majburiy emas) DC Jek va shahar ulagichi
  • Va, albatta, 12V quvvat manbai, men o'zgaruvchan quvvat manbasidan foydalanaman

2 -qadam: ulanishlar va sxemalar

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

Keling, quraylik! Zanjir birinchi qarashda ko'rinadigan darajada murakkab emas.

Birinchidan, biz LED chizig'ida umumiy anod yoki umumiy katod borligini aniqlashimiz kerak. Menda umumiy anod bor, shuning uchun men LED chiziqli anodni 12V quvvat manbaiga, qolganini vintli terminallarga uladim, ularni keyinroq MOSFET chiqishiga ulaymiz.

Barcha muhim ulanishlar va sxemalar yuqoridagi rasmlarda ko'rsatilgan.

12V+ temir yo'lini VIN -ga Arduino kartasiga ulashda juda ehtiyot bo'ling, chunki taxtani noto'g'ri ulasangiz yonib ketishi mumkin. Bundan tashqari, hamma narsani erga (GND) qo'yishni unutmang

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 aloqa pinlari (RX va TX) Arduino va kompyuter o'rtasidagi aloqani to'sadi.

Kodni tushuntirish:

  • Birinchidan, biz uchta rang (qizil, yashil, ko'k) uchun bir necha sobit (keyinroq o'zgartirilishi mumkin bo'lmagan) e'lon qildik.
  • Setup () da biz ketma -ket aloqani 9600 bayt tezligi bilan boshladik va barcha pimlarni OUTPUT sifatida o'rnatdik
  • In loop (), agar Serial biror narsa olsa, olingan ma'lumotlarni butun son sifatida ajratadi (keyingi bosqichda muhim)
  • Agar u yangi qator belgisini ('\ n') olsa, u birinchi navbatda PWM diapazoni tufayli qiymatlarni 0-255 oralig'ida cheklaydi va keyin analogWrite () usuli bilan raqamli pinlarga o'zgartirishlar kiritadi.

Bo'ldi shu! 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'i va yorug'lik mavzusi Turli 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)

Ushbu qo'llanmada biz ikkita belgini yuborish uchun etarli bo'lgan, katta LEDli ikkinchi TABdan foydalanmoqdamiz.

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. O'zingiz yoqtirgan mavzuni tanlang (qorong'i yoki yorug'lik) va siz tanlagan tugmani bosib turing
  4. Ulanishni kuting, agar u ishlamasa, qayta ulanishga harakat qiling
  5. Muvaffaqiyatli ulangandan so'ng, ustiga bosish orqali ikkinchi TAB -ni tanlang va slayderlarni harakatlantiring va chiziqli chiziqlar rangini o'zgartiradimi -yo'qligini tekshiring.
  6. Agar hamma narsa ishlayotgan bo'lsa va siz ushbu loyihadan mamnun bo'lsangiz, iltimos, mening ilovamga yaxshi fikr va baho qoldiring, bu keyingi rivojlanish va o'quv qo'llanmasiga yordam beradi:)

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

Tavsiya: