Talaan ng mga Nilalaman:

Arduino Led Strip Controller para sa Cool PC Lights: 5 Hakbang
Arduino Led Strip Controller para sa Cool PC Lights: 5 Hakbang

Video: Arduino Led Strip Controller para sa Cool PC Lights: 5 Hakbang

Video: Arduino Led Strip Controller para sa Cool PC Lights: 5 Hakbang
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Hulyo
Anonim
Arduino Led Strip Controller para sa Cool PC Lights
Arduino Led Strip Controller para sa Cool PC Lights

Nakuha ko ang cool na RGB led strip na ito mula sa aliexpress at nais kong gamitin ito para sa mga ilaw ng PC.

Ang unang problema ay mainit upang makontrol ito pagkatapos kung paano siya paganahin.

Ipinapakita sa iyo ng itinuturo na ito kung paano ito gawin sa github arduino code, gumaganap na video ng proyekto at sunud-sunod na gabay.

Hakbang 1: Mga Kinakailangan na Bahagi

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Para sa proyektong ito ay gagamitin namin:

  • Arduino nano
  • RGB strip
  • Transistor ng NPN
  • 100-220 Ohm risistor
  • Jumper wires
  • Breadboard

Dagdag:

Kit ng panghinang

Ang dahilan sa likod ng pangangailangan ng mga transistors ay dahil ang karamihan sa mga piraso ng RGB ay nangangailangan ng 12 volts upang mapagana, kaya mangangailangan kami ng isang panlabas na supply ng kuryente para sa RGB strip at isang pangalawang para sa arduino (maaari din kaming gumamit ng isang 7805 boltahe na regulator upang sukatin mula 12 volts hanggang 5 volts).

Itinakda ng mga transistor ang boltahe na ibinigay sa bawat channel ng kulay na kinokontrol ang liwanag at uri ng kulay.

Ang RGB led strip na ginagamit ko ay isang SMD 3528. Wala itong maraming RGB leds, ngunit sa halip mayroon itong 2 berde, 2 asul at 2 pulang leds para sa bawat track (ang buong strip ay nahahati sa 10 cm na mga track, kaya maaari mong i-cut ang haba na gusto mo, solder ito at gagana ito). Sa kaalamang ito alam namin na ang pagtatakda ng 50% hanggang pula at 50% hanggang asul ay hindi makakabuo ng isang kulay-lila. Sa halip ay magkakaroon kami ng pula at asul na mga leds na may mababang ningning.

Upang magkaroon ng buong kulay na epekto kakailanganin nating bumili ng ibang led strip.

P. S. hindi kami gagamit ng napupuntahan na mga led strip.

Hakbang 2: Koneksyon

Koneksyon
Koneksyon
Koneksyon
Koneksyon

Kukunin namin ang breadboard at ilalagay ang arduino nano na may 3 transistors dito.

Ang bawat transistor ay may 3 mga pin bilang Base, Collector at Emitter. Ikonekta namin ang isang channel tulad ng sumusunod:

  • Base sa Ardino pin channel
  • Kinokolekta ng nangunguna na channel
  • Nag-emitter sa GND

Ang mga channel ay:

  • BLUE Arduino D3
  • PULANG Arduino D5
  • GREEN Arduino D6

Huwag mag-atubiling baguhin ang pinout, tandaan lamang na pumili ng mga PWM na pin sa arduino.

Hakbang 3: Pag-coding

Ang buong arduino code ay magagamit sa github at maaaring magamit sa Arduino IDE.

Nag-code ako ng ilang mga pagpapaandar upang makita ang ilang mga pangunahing epekto:

  • fade_colors_slow: kumukupas sa bawat kulay (pula, berde at asul) na may FADESPEED at KEEPCOLORTIME bilang mga segundo.
  • all_on: itinakda ang lahat ng 3 mga kulay sa
  • change_colors_rough: direktang nagbabago ng mga kulay mula sa isa patungo sa isa pa

Maaari mong loop ang mga ito, lumikha ng ilang mga dynamical fade speed o kung ano pa man. Tandaan lamang na ang led strip na ito ay hindi full-RGB, mayroon itong magkakahiwalay na pula, berde at asul na mga channel upang ang mga pagpapaandar na iyon ay cool para sa strip na ito. Ang pagkakaroon ng iba pang mga piraso ay magreresulta sa iba't ibang mga kulay at pagkupas ng mga estilo.

Hakbang 4: paglalagay sa loob ng PC Case

Paglalagay sa loob ng PC Case
Paglalagay sa loob ng PC Case
Paglalagay sa loob ng PC Case
Paglalagay sa loob ng PC Case
Paglalagay sa loob ng PC Case
Paglalagay sa loob ng PC Case

Ngayon ay oras na upang putulin ang rgb strip at ilagay sa loob ng kaso ng PC. Pinili kong ilagay ang breadboard sa tuktok ng suplay ng kuryente (ang base ay plastik, kaya walang mga shortcut na gagawin).

Upang mapalakas ang proyekto maaari naming gamitin ang power supply Peripheral konektor (tingnan ang larawan ng pinout) na nag-aalok ng 5V at 12V nang direkta mula sa power supply. Kumonekta:

  • 5V kay Arduinot Vin
  • 12V sa RGB strip 12v
  • GND sa Arduino GND

Kung nais mong ipagpatuloy ang pag-upload ng ilang code o baguhin ito, maaari naming alisin ang konektor ng 5V at i-plug ang arduino sa pc gamit ang USB port. Sa ganitong paraan maaari naming mai-upload ang aming code at mapatakbo ang arduino.

Hakbang 5: Tapos Na

Ngayon ay mayroon ka ng iyong personal na sistema ng pag-iilaw para sa iyong PC. Huwag mag-atubiling baguhin ang code at umangkop sa iyong mga pangangailangan.

Ang ilang mga pagbabago ay maaaring gawin sa proyektong ito, kasama ang:

  • Paggamit ng isang NODEMCU V3 bilang tagapamahala na may isang personal na webserver na may mga pindutan at isang cool na interface upang baguhin ang mga setting at mga epekto ng kulay o pagkakaroon ng isang raspberry na may interface na nagpapadala ng mga kahilingan sa HTTP sa controller (tingnan ang proyektong ito)
  • Paggamit ng isang ATTINY85 bilang controller upang pag-urong ang buong proyekto (marahil ay hinihinang lahat sa isang PCB). Ang isang buong post ay matatagpuan dito)
  • Pagdaragdag ng isang module ng bluetooth HC-05 upang makontrol ang sa pamamagitan ng blu…

Ayan yun! Magsaya ka

Inirerekumendang: