Kazalo:

Arduino LED tračni krmilnik za hladne računalniške luči: 5 korakov
Arduino LED tračni krmilnik za hladne računalniške luči: 5 korakov

Video: Arduino LED tračni krmilnik za hladne računalniške luči: 5 korakov

Video: Arduino LED tračni krmilnik za hladne računalniške luči: 5 korakov
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, December
Anonim
Arduino Led Strip Controller za hladne računalniške luči
Arduino Led Strip Controller za hladne računalniške luči

Od Aliexpressa imam ta kul RGB LED trak in ga želim uporabiti za luči za PC.

Prva težava je vroče obvladati, nato pa, kako ga vklopiti.

Ta navodila vam pokažejo, kako to storiti s kodo github arduino, delovnim video posnetkom projekta in vodnikom po korakih.

Korak: Potrebni deli

Potrebni deli
Potrebni deli

Za ta projekt bomo uporabili:

  • Arduino nano
  • RGB trak
  • NPN tranzistor
  • 100-220 ohmski upor
  • Mostične žice
  • Ogledna plošča

Dodatno:

Komplet za spajkanje

Razlog za potrebo po tranzistorjih je, da večina trakov RGB potrebuje 12 voltov za napajanje, zato bomo potrebovali zunanji napajalnik za trak RGB in sekundarni za arduino (lahko uporabimo tudi regulator napetosti 7805 za lestvica od 12 voltov do 5 voltov).

Tranzistorji določijo napetost, ki je dana vsakemu barvnemu kanalu, pri čemer nadzorujejo svetlost in vrsto barve.

RGB LED trak, ki ga uporabljam, je SMD 3528. Nima veliko LED diod RGB, ima pa namesto tega 2 zeleni, 2 modri in 2 rdeči LED za vsako skladbo (celoten trak je razdeljen na 10 cm sledi, zato lahko skrajšate želeno dolžino, jo spajkate in bo delovalo). S tem znanjem vemo, da nastavitev 50% na rdečo in 50% na modro ne bo ustvarila vijolične barve. Namesto tega bomo imeli rdeče in modre LED diode z nizko svetlostjo.

Če želimo doseči barvni učinek, bomo morali kupiti drug LED trak.

P. S. ne bomo uporabljali naslovljivih LED trakov.

2. korak: Povezava

Povezava
Povezava
Povezava
Povezava

Vzeli bomo ploščo in nanjo postavili arduino nano s tremi tranzistorji.

Vsak tranzistor ima 3 zatiče kot bazo, zbiralnik in oddajnik. En kanal bomo povezali na naslednji način:

  • Baza za pin kanal Ardino
  • Zbiralec na vodilni relativni kanal
  • Oddajnik v GND

Kanali so:

  • MODRI Arduino D3
  • RDEČA Arduino D5
  • ZELENI Arduino D6

Menjajte pinout, ne pozabite izbrati PWM zatičev v arduinu.

3. korak: Kodiranje

Celotna koda arduino je na voljo na githubu in jo lahko uporabljate z Arduino IDE.

Kodiral sem nekaj funkcij, da bi videl nekaj osnovnih učinkov:

  • fade_colors_slow: zbledi skozi vsako barvo (rdečo, zeleno in modro) s FADESPEED in KEEPCOLORTIME kot sekundami.
  • all_on: vklopi vse 3 barve
  • change_colors_rough: spreminja barve neposredno iz ene v drugo

Lahko jih zavrtite, ustvarite dinamično hitrost zbledenja ali karkoli drugega. Ne pozabite, da ta LED trak ni poln RGB, ima ločene rdeče, zelene in modre kanale, zato so te funkcije kul za ta trak. Drugi trakovi bodo povzročili različne barve in zbledele sloge.

4. korak: Namestitev v ohišje računalnika

Namestitev v ohišje računalnika
Namestitev v ohišje računalnika
Namestitev v ohišje računalnika
Namestitev v ohišje računalnika
Namestitev v ohišje računalnika
Namestitev v ohišje računalnika

Zdaj je čas, da odrežete trak rgb in ga položite v ohišje računalnika. Odločil sem se, da postavim ploščo na vrh napajalnika (osnova je plastična, zato bližnjice ne bodo ustvarjene).

Za zagon projekta lahko uporabimo periferni priključek za napajanje (glej sliko odklopa), ki ponuja 5V in 12V neposredno iz napajalnika. Poveži:

  • 5V na Arduinot Vin
  • 12V na RGB trak 12v
  • GND v Arduino GND

Če želite še naprej nalagati kodo ali jo spreminjati, lahko odstranimo 5V priključek in priključimo arduino na računalnik z vrati USB. Na ta način lahko naložimo svojo kodo in vklopimo arduino.

5. korak: Končano

Zdaj imate svoj osebni sistem razsvetljave za vaš računalnik. Kodo lahko spremenite in prilagodite svojim potrebam.

V tem projektu je mogoče narediti nekaj sprememb, med drugim:

  • Uporaba NODEMCU V3 kot krmilnika z osebnim spletnim strežnikom z gumbi in kul vmesnikom za spreminjanje nastavitev in barvnih učinkov ali z malino z vmesnikom, ki pošilja zahteve HTTP krmilniku (glej ta projekt)
  • Uporaba ATTINY85 kot krmilnika za krčenje celotnega projekta (morda spajkanje vse v tiskano vezje). Celotno objavo najdete tukaj)
  • Dodajanje modula bluetooth HC-05 za nadzor preko bluetootha …

To je to! Zabavaj se.

Priporočena: