Talaan ng mga Nilalaman:

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

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

Video: DIY Wi-Fi RGB Strip Controller: 5 Hakbang
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Controller ng DIY Wi-Fi RGB Strip
Controller ng DIY Wi-Fi RGB Strip

Salamat sa JLCPCB at LCSC para sa ginawang posible ang proyektong ito! Suriin ang mga ito ngayon!

(Tandaan: Hindi ito ang aking disenyo (Bukod sa eskematiko at PCB) at lahat ng kredito para sa ideya ay napupunta sa Saiyam)

Paano nagsimula ang proyektong ito ay bumili ako ng isang RGB LED strip off ng Ebay at ang kakila-kilabot na maliit na IR controller ay kahila-hilakbot, kinamumuhian ko ito. Kaya't nagpunta ako sa isang misyon na gumawa ng isang wifi paganahin ang controller para dito.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
  • 3 1K Resistors
  • 3 Mga transistor na mataas ang kapangyarihan, ginamit ko ang TIP31
  • I-link ang ISANG Microcontroller
  • Analog RGB Strip
  • (Ang natitira ay kung gumawa ka ng PCB tulad ng ginawa ko)
  • 1 Screw Terminal
  • Mga Header ng Lalaki
  • TOOLS
  • Paghihinang ng Bakal / Istasyon
  • Panghinang
  • Mga Plier
  • Mga Cutter ng Wire

Hakbang 2: Skematika

Skematika
Skematika

Nang sinasaliksik ko ang disenyo na ito ginamit ko ang block diagram ni Saiyam upang gawin ang iskematiko na ito sa EasyEda (Mag-link dito) Ngayon kung hindi mo mabasa iyon o hindi mapakali sa paggawa nito, narito ang pangunahing ideya, Ang emitter pin ng lahat ng mga transistors upang maikonekta sa GND pin ng linkit na isa. Base pin ng Transistor 1 upang maikonekta sa Digital PIN 9 ng isang linkit na isa. Base pin ng Transistor 2 upang maikonekta sa Digital PIN 3 ng isang linkit na isa. Base pin ng Transistor 3 upang maikonekta sa Digital PIN 2 ng isang linkit na isa. Ang Anode ng LED strip upang maiugnay sa Power supply (+). Ang mga emitter pin ng lahat ng mga transistors upang maiugnay sa Power supply (-). Tandaan na kinakailangan ang paggamit ng mga pin 3 at 9 at hindi sila mababago dahil sila lamang ang mga PWM na pin ng Linkit ONE. Dahil dalawa lamang sa kanila, ang pangatlong kulay ng LED strip ay kailangang kontrolin sa isang normal na digital pin.

Hakbang 3: Paghinang ng Iyong PCB

Paghinang ng iyong PCB
Paghinang ng iyong PCB
Maghinang ng iyong PCB
Maghinang ng iyong PCB

Sa sandaling ginawa ko ang eskematiko ginawa ko silang mga PCB at inorder sila sa JLCPCB at natanggap sila sa loob ng 5 araw!

Pagkatapos ay nag-proseso ako upang pumunta sa LCSC at mag-order ng mga sangkap, tumagal ito habang masyadong mahal para sa DHL na makuha ito sa kinaroroonan ko.

Matapos ang 5 araw ng paghihintay natanggap ko ang aking mga PCB, at ang mga ito ay kasing ganda ng inaasahan kong maging sila, maaari mong suriin ang aking pagsusuri sa JLCPCB dito para sa isang mas malalim na pagtingin sa mga ito.

Makalipas ang ilang araw natanggap ko ang aking pakete mula sa LCSC kasama ang lahat ng aking mga sangkap na maayos na nakabalot sa kanilang sariling mga anti static na bag.

Ang controller ay tumatakbo sa halos 12V, kaya kakailanganin mo ang paligid ng 12V 3A para sa isang 3m strip tulad ng kung ano ang ginagamit ko.

Ang susunod na hakbang ay upang maghinang ng lahat sa iyong perfboard o sa iyong PCB, tinitiyak na ang polarity ng Transistors ay tama.

Marahil maaari mong sabihin na nagkamali ako dito at kung hindi mo magawa, nag-solder ako ng mga header na babae sa halip na lalaki, dahil ang linkit na isang header ay babae.

Hakbang 4: I-upload ang Code

I-upload ang Code!
I-upload ang Code!
I-upload ang Code!
I-upload ang Code!
I-upload ang Code!
I-upload ang Code!

Matapos gawin ang lahat ng paghihinang at pagkonekta, oras na upang i-upload ang code upang mag-link ng isa. Ngunit bago ito kailangan mong magkaroon ng Blynk library. Inilakip ko ang zip file sa ibaba. I-extract ang lahat ng mga nilalaman at ilipat ang mga ito sa Mga Dokumento> Arduino> Mga Aklatan.

Ang code para sa proyektong ito ay matatagpuan mismo sa Blynk library. Sa arduino IDE, pumunta sa Files> Mga halimbawa> Blynk> Linkit ONE. Ngayon kailangan mong gumawa ng ilang mga tiyak na pagbabago sa code:

Sa ilalim ng: char auth = "YourAuthToken"; // Idagdag ang auth token ng iyong blynk project (tingnan ang susunod na hakbang)

Sa ilalim ng: #define WIFI_SSID “YourSSID” // Idagdag ang pangalan ng iyong koneksyon sa WiFi.

Sa ilalim ng: #define WIFI_PASS “YourPASS” // Idagdag ang password ng iyong koneksyon sa WiFi

Sa ilalim ng: #define WIFI_AUTH LWIFI_WPA // Pumili mula sa LWIFI_OPEN, LWIFI_WPA, o LWIFI_WEP.

Kung hindi mo alam ang token ng Auth, lumaktaw sa susunod na hakbang at pagkatapos ay bumalik sa hakbang na ito. Kung mayroon ka na, itakda lamang ang mga switch sa Linkit ONE sa mga posisyon ng SPI, UART at USB at i-upload ang code.

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

Tandaan: Hindi ito ang aking code at lahat ng kredito ay napupunta sa gumagawa nito.

Kapag nagawa mo na yan.

I-download ang Blynk App mula sa play store nang libre. Mag-sign up sa isang account sa pamamagitan ng pagbibigay ng iyong email address at iba pang mga detalye. Dapat ay mayroon kang isang koneksyon sa internet upang magawa ito. Sa pag-log in sa iyong account, lumikha ng isang bagong proyekto gamit ang pangalan na iyong pinili. Makakakita ka ng ilang mga digit at character kapag gumawa ka ng isang proyekto. Ito ang iyong token ng auth na ginamit upang ikonekta ang iyong Linkit ONE sa blynk server. Kopyahin ang token ng Auth at idagdag ito sa code na ibinigay sa nakaraang hakbang (Lumipat sa nakaraang hakbang para sa mga detalye). Ngayon lumipat sa screen ng proyekto na kung saan ay walang laman ang una. Pumunta sa panel ng widgets at kopyahin ang isang 'Button' at ang 'ZeRGBa'. Sa pindutan, itakda ang numero ng pin bilang 2. Itakda ang dalawa sa mga numero ng pin sa ZeRGBa bilang 3 at 9. Iwanan na walang laman ang pangatlo. Ngayon sa wakas ay lumipat sa iyong linkit na ONE, hayaan itong kumonekta sa Wifi network at pagkatapos ay sa app, piliin ang pagpipiliang 'Play'. Ayan yun! Magagawa mong makontrol ang strip sa pamamagitan ng iyong smartphone. Kung hindi ito gumana, suriin ang iyong mga koneksyon. Siguraduhin na ang token ng auth ay dapat na nabanggit nang tama sa code.

(Tandaan: Ang mga screenshot ay hindi akin habang kinalimutan ko sa kanila, kredito kay Saiyam)

Hakbang 5: At Tapos Na

Salamat sa mga sponsor para gawing posible ang proyektong ito at salamat kay Saiyam para sa ideya.

Mayroon pa rin akong natitirang mga PCB mula sa proyektong ito at maaari mo itong bilhin dito, kung may interesado!

Inirerekumendang: