Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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
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.