Mundarija:

DIY Wi-Fi RGB Strip Controller: 5 qadam
DIY Wi-Fi RGB Strip Controller: 5 qadam

Video: DIY Wi-Fi RGB Strip Controller: 5 qadam

Video: DIY Wi-Fi RGB Strip Controller: 5 qadam
Video: How to make a RGB LED Controller | RGB LED Circuit | Electronic projects #jlcpcb 2024, Noyabr
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

Ushbu loyihani amalga oshirish uchun JLCPCB va LCSCga rahmat! Ularni bugun tekshiring!

(Eslatma: Bu mening dizaynim emas (sxematik va tenglikni hisobga olmaganda) va barcha fikrlar Saiyamga tegishli)

Loyiha qanday boshlandi, men Ebaydan RGB LED tasmasini sotib oldim va dahshatli kichik IQ boshqaruvchisi dahshatli edi, men uni yomon ko'rardim. Shunday qilib, men Wi -Fi -ni boshqaruvchi vazifasini bajarishga kirishdim.

1 -qadam: qismlar

Qismlar
Qismlar
  • 3 ta 1K rezistorlar
  • 3 Yuqori quvvatli tranzistorlar, men TIP31 dan foydalanardim
  • LINKIT ONE mikrokontroller
  • Analog RGB tasmasi
  • (Qolganlari, agar siz men kabi PCB yaratgan bo'lsangiz)
  • 1 vintli terminal
  • Erkaklar sarlavhalari
  • QUROLLAR
  • Lehimlash temir/stantsiya
  • Lehim
  • Pense
  • Tel kesgichlar

2 -qadam: sxematik

Sxematik
Sxematik

Men bu dizaynni tadqiq qilayotganimda, EasyEda -da ushbu sxemani tuzish uchun Saiyamning blok -diagrammasidan foydalanganman (agar havolani shu erda o'qing).

Linkitning GND piniga ulanadigan barcha tranzistorlarning emitter pimi. Transistor 1 -ning asosiy pimi Linkit 1 raqamli PIN 9 -ga ulanadi. Transistor 2 -ning asosiy pimi 3 -raqamli PIN -kodga ulanadi. Transistor 3 -ning asosiy pimi 2 -raqamli PIN -kodga ulanadi. Quvvat manbaiga ulanadigan LED chiziqli anod (+). Quvvat manbaiga ulanadigan barcha tranzistorlarning emitter pinlari (-). Esda tutingki, 3 va 9 -pinlardan foydalanish zarur va ularni o'zgartirish mumkin emas, chunki ular Linkit ONE -ning yagona PWM pinlari. Ulardan ikkitasi bor ekan, LED tasmasining uchinchi rangini oddiy raqamli pin bilan boshqarish kerak.

3 -qadam: tenglikni lehimlang

Sizning tenglikni lehimlang
Sizning tenglikni lehimlang
Sizning tenglikni lehimlang
Sizning tenglikni lehimlang

Men sxemani tuzganimdan so'ng, men ularni PCBga aylantirdim va JLCPCB -ga buyurtma qildim va 5 kun ichida oldim!

Keyin men LCSC -ga borib, tarkibiy qismlarga buyurtma berishga qaror qildim, bu biroz vaqt talab qildi, chunki DHL uni men turgan joyga etkazishi juda qimmat edi.

5 kun kutgandan so'ng, men PCB-larimni oldim va ular men kutgandek yaxshi edi, siz ularni batafsil ko'rib chiqish uchun JLCPCB-dagi sharhimni tekshirishingiz mumkin.

Bir necha kundan keyin men o'z paketimni LCSC -dan oldim, barcha komponentlarim o'z antistatik sumkalariga yaxshilab qadoqlangan.

Nazoratchi taxminan 12 V ishlaydi, shuning uchun men foydalanadigan 3 m chiziq uchun sizga 12 V 3A atrofida kerak bo'ladi.

Keyingi qadam, hamma narsani perfort yoki PCB ga lehimlash, tranzistorlarning qutblanishining to'g'riligiga ishonch hosil qilish.

Siz bu erda xato qilganimni ayta olasiz, agar qila olmasangiz, men erkak o'rniga ayol boshini lehimladim, chunki bitta sarlavha urg'ochi urg'ochi.

4 -qadam: Kodni yuklang

Kodni yuklang!
Kodni yuklang!
Kodni yuklang!
Kodni yuklang!
Kodni yuklang!
Kodni yuklang!

Lehimlash va ulanishdan so'ng, endi bog'lanish uchun kodni yuklash vaqti keldi. Lekin bundan oldin sizda Blynk kutubxonasi bo'lishi kerak. Men zip faylini quyida biriktirdim. Barcha tarkibni ajratib oling va ularni Hujjatlar> Arduino> Kutubxonalarga o'tkazing.

Ushbu loyihaning kodi Blynk kutubxonasida joylashgan. Arduino IDE -da, Fayllar> Misollar> Blynk> Linkit ONE -ga o'ting. Endi siz kodga ba'zi o'zgarishlarni kiritishingiz kerak:

Quyida: char auth = "YourAuthToken"; // blynk loyihangizga avtorizatsiya tokenini qo'shing (keyingi bosqichga qarang)

Quyida: #define WIFI_SSID "YourSSID" // Wi -Fi ulanish nomini qo'shing.

Quyida: #Define WIFI_PASS "YourPASS" // Wi -Fi ulanish parolini qo'shing

Quyida: #define_AUTH LWIFI_WPA // LWIFI_OPEN, LWIFI_WPA yoki LWIFI_WEP -ni tanlang.

Agar siz avtorizatsiya tokenini bilmasangiz, keyingi bosqichga o'ting va keyin bu bosqichga qayting. Agar sizda allaqachon bo'lsa, Linkit ONE kalitlarini SPI, UART va USB pozitsiyalariga o'rnating va kodni yuklang.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

Eslatma: Bu mening kodim emas va barcha kreditlar uni ishlab chiqaruvchiga tegishli.

Bir marta shunday qilsangiz.

Blynk ilovasini o'yin do'konidan bepul yuklab oling. Elektron pochta manzili va boshqa ma'lumotlarni kiritish orqali hisob qaydnomasiga yoziling. Buning uchun sizda internet aloqasi bo'lishi kerak. Hisob qaydnomangizga kirganingizda tanlagan ismingiz bilan yangi loyiha yarating. Loyihani tuzayotganda siz ba'zi raqamlar va belgilarni ko'rasiz. Bu sizning Linkit ONE -ni blynk serveriga ulash uchun ishlatilgan avtorizatsiya tokeningiz. Auth tokenidan nusxa oling va uni oldingi bosqichda berilgan kodga qo'shing (tafsilotlar uchun oldingi bosqichga o'ting). Endi dastlab bo'sh bo'lgan loyiha ekraniga o'ting. Vidjetlar paneliga o'ting va "Tugma" va "ZeRGBa" ni nusxalash. Tugmachada pin raqamini 2 qilib belgilang. ZeRGBa dagi ikkita pin raqamini 3 va 9 ga o'rnating. Uchinchisini bo'sh qoldiring. Endi, nihoyat, linkit ONE -ni yoqing, u Wi -Fi tarmog'iga ulansin, so'ngra ilovada "Ijro etish" variantini tanlang. Bo'ldi shu! Endi siz chiziqni smartfoningiz orqali boshqarishingiz mumkin bo'ladi. Agar u ishlamasa, ulanishlarni tekshiring. Kodda avtorizatsiya tokenining to'g'ri ko'rsatilishiga ishonch hosil qiling.

(Eslatma: ekran tasvirlari meniki emas, chunki men ularni unutganman, Saiyamga kredit)

5 -qadam: Va siz tugadingiz

Bu loyihani amalga oshirgan homiylarga va g'oya uchun Sayyomga rahmat.

Menda hali ham bu loyihadan qolgan PCBlar bor va agar kimdir qiziqsa, ularni bu erdan sotib olishingiz mumkin!

Tavsiya: