Sisukord:

Arduino LED -riba kontroller jahedate arvutitulede jaoks: 5 sammu
Arduino LED -riba kontroller jahedate arvutitulede jaoks: 5 sammu

Video: Arduino LED -riba kontroller jahedate arvutitulede jaoks: 5 sammu

Video: Arduino LED -riba kontroller jahedate arvutitulede jaoks: 5 sammu
Video: GELID CODI6 | Arduino RGB LED контроллер | Передаю параметры системы в подсветку 2024, November
Anonim
Arduino LED -riba kontroller jahedate arvutivalgustite jaoks
Arduino LED -riba kontroller jahedate arvutivalgustite jaoks

Ma sain selle laheda RGB LED -riba aliexpressist ja ma tahan seda kasutada arvutivalgustite jaoks.

Esimene probleem on selle juhtimine kuum, seejärel kuidas teda sisse lülitada.

See juhend annab teile teada, kuidas seda teha github arduino koodi, tööprojekti video ja samm-sammult juhendiga.

Samm: vajalikud osad

Vajalikud osad
Vajalikud osad

Selle projekti jaoks kasutame:

  • Arduino nano
  • RGB riba
  • NPN transistor
  • Takisti 100-220 oomi
  • Jumper juhtmed
  • Leivalaud

Lisa:

Jootekomplekt

Transistoride vajaduse põhjuseks on see, et enamik RGB -ribasid vajab toiteallikaks 12 volti, seega vajame RGB riba jaoks välist toiteallikat ja sekundaarset arduino jaoks (võime kasutada ka 7805 pingeregulaatorit). skaala 12 volti kuni 5 volti).

Transistorid määravad igale värvikanalile antud pinge, reguleerides heledust ja värvitüüpi.

RGB LED -riba, mida ma kasutan, on SMD 3528. Sellel pole palju RGB -valgusdioode, kuid selle asemel on iga raja jaoks 2 rohelist, 2 sinist ja 2 punast LED -i (kogu riba on jagatud 10 cm pikkusteks radadeks, nii saate soovitud pikkust lõigata, jootma ja see töötab). Selle teadmisega teame, et kui määrata 50% punaseks ja 50% siniseks, ei teki violetset värvi. Selle asemel on meil punased ja sinised madala heledusega LED -id.

Täisvärvi efekti saavutamiseks peame ostma erineva LED-riba.

P. S. me ei kasuta adresseeritavaid LED -ribasid.

Samm 2: Ühendamine

Ühendus
Ühendus
Ühendus
Ühendus

Võtame leivalaua ja paneme sellele 3 transistoriga arduino nano.

Igal transistoril on 3 tihvti, baas, kollektor ja emitter. Ühendame ühe kanali järgmiselt:

  • Alus Ardino pin -kanalile
  • Koguja led suhtelise kanali juurde
  • Emitter GND -le

Kanalid on:

  • SININE Arduino D3
  • PUNANE Arduino D5
  • ROHELINE Arduino D6

Muutke julgelt pinouti, pidage lihtsalt meeles, et arduinos valige PWM -tihvtid.

Samm: kodeerimine

Täielik arduino kood on saadaval githubis ja seda saab kasutada koos Arduino IDE -ga.

Põhiliste efektide nägemiseks kodeerisin mõned funktsioonid:

  • fade_colors_slow: tuhmub läbi iga värvi (punane, roheline ja sinine), FADESPEED ja KEEPCOLORTIME sekundites.
  • all_on: lülitab sisse kõik 3 värvi
  • change_colors_rough: muudab värve otse ühelt teisele

Saate neid loopida, luua dünaamilise tuhmumiskiiruse või mis iganes. Pidage meeles, et see LED-riba ei ole täis-RGB, sellel on eraldi punased, rohelised ja sinised kanalid, nii et need funktsioonid on selle riba jaoks lahedad. Teiste ribade olemasolu toob kaasa erinevad värvid ja tuhmumisstiilid.

Samm 4: PC -korpuse paigutamine

PC -korpuse sisse asetamine
PC -korpuse sisse asetamine
PC -korpuse sisse asetamine
PC -korpuse sisse asetamine
PC -korpuse sisse paigutamine
PC -korpuse sisse paigutamine

Nüüd on aeg lõigata rgb -riba ja asetada arvuti korpusesse. Otsustasin panna leivaplaadi toiteallika peale (alus on plastikust, nii et otseteid ei tehta).

Projekti sisselülitamiseks saame kasutada toiteallika välisseadme pistikut (vt pilti), mis pakub 5V ja 12V otse toiteallikast. Ühenda:

  • 5 V kuni Arduinot Vin
  • 12V kuni RGB riba 12v
  • GND kuni Arduino GND

Kui soovite jätkata mõne koodi üleslaadimist või selle muutmist, saame eemaldada 5V pistiku ja ühendada arduino arvutiga USB -pordi abil. Nii saame oma koodi üles laadida ja arduino sisse lülitada.

Samm: valmis

Nüüd on teil arvuti jaoks isiklik valgustussüsteem. Muutke julgelt koodi ja kohandage seda vastavalt oma vajadustele.

Selles projektis saab teha mõningaid muudatusi, sealhulgas:

  • NODEMCU V3 kasutamine kontrollerina isikliku veebiserveriga, millel on nupud ja lahe liides seadete ja värviefektide muutmiseks, või liidesega vaarikas, mis saadab kontrollerile HTTP -päringuid (vt seda projekti)
  • ATTINY85 kasutamine kontrollerina kogu projekti kahandamiseks (võib -olla kõik jootma PCB -ks). Täieliku postituse leiate siit)
  • Bluetoothi juhtimiseks Bluetooth-mooduli HC-05 lisamine…

See on kõik! Lõbutse hästi.

Soovitan: