Satura rādītājs:

Arduino LED sloksnes kontrolieris vēsām datoru gaismām: 5 soļi
Arduino LED sloksnes kontrolieris vēsām datoru gaismām: 5 soļi

Video: Arduino LED sloksnes kontrolieris vēsām datoru gaismām: 5 soļi

Video: Arduino LED sloksnes kontrolieris vēsām datoru gaismām: 5 soļi
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Jūlijs
Anonim
Arduino LED sloksnes kontrolieris vēsām datoru gaismām
Arduino LED sloksnes kontrolieris vēsām datoru gaismām

Es saņēmu šo foršo RGB LED sloksni no aliexpress, un es vēlos to izmantot datoru gaismām.

Pirmā problēma ir karsta, lai to kontrolētu, tad kā viņu ieslēgt.

Šī pamācība parāda, kā to izdarīt, izmantojot github arduino kodu, darba projekta video un soli pa solim.

1. darbība: nepieciešamās detaļas

Nepieciešamās detaļas
Nepieciešamās detaļas

Šim projektam mēs izmantosim:

  • Arduino nano
  • RGB sloksne
  • NPN tranzistors
  • 100-220 omu rezistors
  • Jumper vadi
  • Maizes dēlis

Papildus:

Lodēšanas komplekts

Tranzistoru nepieciešamības iemesls ir tas, ka lielākajai daļai RGB sloksņu ir nepieciešami 12 volti, lai tos darbinātu, tāpēc mums būs nepieciešams ārējs barošanas avots RGB sloksnei un sekundārais barošanas avots (mēs varam izmantot arī 7805 sprieguma regulatoru skala no 12 voltiem līdz 5 voltiem).

Tranzistori nosaka spriegumu, kas piešķirts katram krāsu kanālam, kontrolējot spilgtumu un krāsu tipu.

RGB LED sloksne, kuru es izmantoju, ir SMD 3528. Tam nav daudz RGB LED, bet tā vietā tai ir 2 zaļas, 2 zilas un 2 sarkanas gaismas diodes katram celiņam (visa josla ir sadalīta 10 cm sliedēs, tāpēc jūs varat samazināt vajadzīgo garumu, pielodēt un tas darbosies). Ar šīm zināšanām mēs zinām, ka 50% iestatīšana uz sarkanu un 50% uz zilu neradīs violetu krāsu. Tā vietā mums būs sarkanas un zilas gaismas diodes ar zemu spilgtumu.

Lai iegūtu pilnkrāsu efektu, mums būs jāiegādājas cita LED sloksne.

P. S. mēs neizmantosim adresējamas LED sloksnes.

2. darbība. Savienojums

Savienojums
Savienojums
Savienojums
Savienojums

Mēs paņemsim maizes dēli un uz tā uzliksim arduino nano ar 3 tranzistoriem.

Katram tranzistoram ir 3 tapas kā bāze, kolektors un emitētājs. Mēs savienosim vienu kanālu šādi:

  • Bāze uz Ardino pin kanālu
  • Savācējs radītajam relatīvajam kanālam
  • Emitētājs uz GND

Kanāli ir:

  • ZILAIS Arduino D3
  • SARKANS Arduino D5
  • ZAĻAIS Arduino D6

Jūtieties brīvi mainīt pinout, vienkārši atcerieties izvēlēties PWM tapas arduino.

3. darbība: kodēšana

Pilns arduino kods ir pieejams vietnē github, un to var izmantot ar Arduino IDE.

Es kodēju dažas funkcijas, lai redzētu dažus pamata efektus:

  • fade_colors_slow: izgaist caur katru krāsu (sarkana, zaļa un zila) ar sekundēm FADESPEED un KEEPCOLORTIME.
  • all_on: ieslēdz visas 3 krāsas
  • change_colors_rough: maina krāsas tieši no vienas uz otru

Jūs varat tos cilpot, izveidot dinamisku izbalēšanas ātrumu vai ko citu. Vienkārši atcerieties, ka šī LED sloksne nav pilna RGB, tai ir atsevišķi sarkani, zaļi un zili kanāli, tāpēc šīs funkcijas ir foršas šai sloksnei. Citu sloksņu iegūšana radīs dažādas krāsas un izbalēšanas stilus.

4. solis: datora korpusa ievietošana

Ievietošana datora korpusa iekšpusē
Ievietošana datora korpusa iekšpusē
Ievietošana datora korpusa iekšpusē
Ievietošana datora korpusa iekšpusē
Ievietošana datora korpusa iekšpusē
Ievietošana datora korpusa iekšpusē

Tagad ir pienācis laiks izgriezt rgb sloksni un ievietot datora korpusā. Es izvēlējos novietot maizes dēli virs barošanas avota (pamatne ir plastmasa, tāpēc netiks izveidoti īsceļi).

Lai aktivizētu projektu, mēs varam izmantot strāvas padeves perifērijas savienotāju (skatiet pinout attēlu), kas piedāvā 5V un 12V tieši no barošanas avota. Savienot:

  • 5 V līdz Arduinot Vin
  • 12V līdz RGB sloksne 12v
  • GND uz Arduino GND

Ja vēlaties turpināt augšupielādēt kādu kodu vai mainīt to, mēs varam noņemt 5V savienotāju un pievienot USB arportam datoru. Tādā veidā mēs varam augšupielādēt savu kodu un ieslēgt arduino.

5. solis: Gatavs

Tagad datoram ir sava personīgā apgaismojuma sistēma. Jūtieties brīvi mainīt kodu un pielāgoties savām vajadzībām.

Šajā projektā var veikt dažas izmaiņas, tostarp:

  • Izmantojot NODEMCU V3 kā kontrolieri ar personīgo tīmekļa serveri ar pogām un vēsu interfeisu, lai mainītu iestatījumus un krāsu efektus, vai arī ar aveņu ar saskarni, kas sūta kontrolierim HTTP pieprasījumus (skatiet šo projektu)
  • Izmantojot ATTINY85 kā kontrolieri, lai samazinātu visu projektu (iespējams, visu lodējot PCB). Pilnu ierakstu var atrast šeit)
  • Tiek pievienots Bluetooth HC-05 modulis, lai kontrolētu Bluetooth …

Tieši tā! Izklaidējieties.

Ieteicams: