Cuprins:

Controller cu bandă LED Arduino pentru lumini cool pentru PC: 5 pași
Controller cu bandă LED Arduino pentru lumini cool pentru PC: 5 pași

Video: Controller cu bandă LED Arduino pentru lumini cool pentru PC: 5 pași

Video: Controller cu bandă LED Arduino pentru lumini cool pentru PC: 5 pași
Video: RGB LED Light Unboxing & Review | Best RGB LED strip light under ₹500 #hackerjp #shorts #homedecor 2024, Noiembrie
Anonim
Controller cu bandă LED Arduino pentru lumini cool pentru PC
Controller cu bandă LED Arduino pentru lumini cool pentru PC

Am această bandă de LED-uri RGB cool de la aliexpress și vreau să o folosesc pentru luminile computerului.

Prima problemă este fierbinte să o controlăm, apoi cum să-l alimentăm.

Această instrucțiune vă arată cum să o faceți cu codul github arduino, video de proiect de lucru și ghid pas cu pas.

Pasul 1: Piese necesare

Piese necesare
Piese necesare

Pentru acest proiect vom folosi:

  • Arduino nano
  • Bandă RGB
  • Tranzistor NPN
  • Rezistor 100-220 Ohm
  • Sârme de jumper
  • Pană de pâine

Suplimentar:

Set de lipit

Motivul pentru care este nevoie de tranzistoare este că majoritatea benzilor RGB au nevoie de 12 volți pentru a fi alimentate, așa că vom avea nevoie de o sursă de alimentare externă pentru banda RGB și una secundară pentru arduino (am putea folosi și un regulator de tensiune 7805 pentru scară de la 12 volți la 5 volți).

Tranzistoarele stabilesc tensiunea dată fiecărui canal de culoare controlând luminozitatea și tipul de culoare.

Banda cu LED-uri RGB pe care o folosesc este un SMD 3528. Nu are o mulțime de LED-uri RGB, dar are în schimb 2 LED-uri verzi, 2 albastre și 2 roșii pentru fiecare piesă (întreaga bandă este împărțită în piese de 10 cm, deci puteți tăia lungimea dorită, lipiți-o și va funcționa). Cu aceste cunoștințe știm că setarea de 50% la roșu și 50% la albastru nu va genera o culoare violet. În schimb, vom avea leduri roșii și albastre cu luminozitate scăzută.

Pentru a avea efectul de culoare întreagă va trebui să cumpărăm o bandă cu led diferită.

P. S. nu vom folosi benzi cu leduri adresabile.

Pasul 2: Conexiune

Conexiune
Conexiune
Conexiune
Conexiune

Vom lua panoul și vom pune arduino nano cu 3 tranzistoare pe el.

Fiecare tranzistor are 3 pini ca bază, colector și emițător. Vom conecta un canal după cum urmează:

  • Baza la canalul pin Ardino
  • Colector la canalul relativ condus
  • Emițător la GND

Canalele sunt:

  • ALBASTRU Arduino D3
  • RED Arduino D5
  • VERDE Arduino D6

Simțiți-vă liber să schimbați pinout-ul, nu uitați să alegeți pinii PWM în arduino.

Pasul 3: Codificare

Codul complet arduino este disponibil pe github și poate fi utilizat cu Arduino IDE.

Am codificat câteva funcții pentru a vedea câteva efecte de bază:

  • fade_colors_slow: se estompează prin fiecare culoare (roșu, verde și albastru) cu FADESPEED și KEEPCOLORTIME ca secunde.
  • all_on: setează toate cele 3 culori
  • change_colors_rough: schimbă culorile direct de la una la alta

Puteți să le buclați, să creați o viteză de estompare dinamică sau orice altceva. Amintiți-vă doar că această bandă LED nu este full-RGB, are canale separate de roșu, verde și albastru, astfel încât acele funcții sunt interesante pentru această bandă. A avea alte benzi va avea ca rezultat diferite culori și stiluri de estompare.

Pasul 4: Plasarea în interiorul carcasei PC

Plasarea în interiorul carcasei PC
Plasarea în interiorul carcasei PC
Plasarea în interiorul carcasei PC
Plasarea în interiorul carcasei PC
Plasarea în interiorul carcasei PC
Plasarea în interiorul carcasei PC

Acum este timpul să tăiați banda rgb și să o așezați în carcasa computerului. Am ales să așez panoul de deasupra sursei de alimentare (baza este din plastic, deci nu se vor face comenzi rapide).

Pentru a porni proiectul putem folosi conectorul periferic al sursei de alimentare (vezi imaginea pinoutului) care oferă 5V și 12V direct de la sursa de alimentare. Conectați:

  • 5V la Arduinot Vin
  • Bandă de 12V la RGB 12v
  • GND către Arduino GND

Dacă doriți să încărcați în continuare un cod sau să îl modificați, putem scoate conectorul de 5V și conecta arduino la computer utilizând portul USB. În acest fel ne putem încărca codul și putem alimenta arduino.

Pasul 5: Gata

Acum aveți sistemul dvs. personal de iluminare pentru computer. Simțiți-vă liber să modificați codul și să vă adaptați la nevoile dvs.

Unele modificări pot fi aduse acestui proiect, inclusiv:

  • Utilizarea unui NODEMCU V3 ca controler cu un server web personal care are butoane și o interfață interesantă pentru a schimba setările și efectele de culoare sau având o zmeură cu interfață care trimite cereri HTTP către controler (vezi acest proiect)
  • Folosind un ATTINY85 ca controler pentru a micșora întregul proiect (poate lipi totul într-un PCB). O postare completă poate fi găsită aici)
  • Adăugarea unui modul Bluetooth HC-05 pentru a controla prin Bluetooth …

Asta e! A se distra.

Recomandat: