Sadržaj:

Arduino Led Strip kontroler za hladna PC svjetla: 5 koraka
Arduino Led Strip kontroler za hladna PC svjetla: 5 koraka

Video: Arduino Led Strip kontroler za hladna PC svjetla: 5 koraka

Video: Arduino Led Strip kontroler za hladna PC svjetla: 5 koraka
Video: Управляющая лампа переменного тока с реле 5 В с помощью Arduino 2024, Studeni
Anonim
Arduino Led Strip Controller za hladna PC svjetla
Arduino Led Strip Controller za hladna PC svjetla

Imam ovu super RGB LED traku sa aliexpressa i želim je koristiti za svjetla za računala.

Prvi problem je vruće kontrolirati, a zatim kako ga napajati.

Ova instrukcija vam pokazuje kako to učiniti s github arduino kodom, radnim video projektom i vodičem korak po korak.

Korak 1: Potrebni dijelovi

Potrebni dijelovi
Potrebni dijelovi

Za ovaj projekt koristit ćemo:

  • Arduino nano
  • RGB traka
  • NPN tranzistor
  • Otpornik 100-220 ohma
  • Kratkospojne žice
  • Oglasna ploča

Ekstra:

Komplet za lemljenje

Razlog za potrebu tranzistora je taj što većini RGB traka treba 12 volti za napajanje, pa će nam trebati vanjsko napajanje za RGB traku i sekundarno za arduino (mogli bismo koristiti i regulator napona 7805 za razmjera od 12 volti do 5 volti).

Tranzistori postavljaju napon svakom kanalu u boji kontrolirajući svjetlinu i vrstu boje.

RGB LED traka koju koristim je SMD 3528. Nema mnogo RGB LED dioda, već umjesto toga ima 2 zelene, 2 plave i 2 crvene LED diode za svaku pjesmu (cijela je traka podijeljena na staze od 10 cm, pa je možete odrezati željenu duljinu, lemiti je i to će funkcionirati). S ovim znanjem znamo da postavljanje 50% na crvenu i 50% na plavu neće generirati ljubičastu boju. Umjesto toga imat ćemo crvene i plave LED diode s niskim osvjetljenjem.

Da bismo imali učinak u punoj boji, morat ćemo kupiti drugu LED traku.

p.s. nećemo koristiti adresabilne LED trake.

Korak 2: Povezivanje

Veza
Veza
Veza
Veza

Uzeti ćemo ploču i staviti arduino nano s 3 tranzistora.

Svaki tranzistor ima 3 pina kao bazu, kolektor i odašiljač. Jedan kanal ćemo spojiti na sljedeći način:

  • Baza za Ardino pin kanal
  • Sakupljač na vodeći relativni kanal
  • Odašiljač prema GND

Kanali su:

  • PLAVI Arduino D3
  • CRVENI Arduino D5
  • ZELENI Arduino D6

Slobodno promijenite pinout, samo ne zaboravite odabrati PWM pinove u arduinu.

Korak 3: Kodiranje

Cijeli arduino kod dostupan je na githubu i može se koristiti s Arduino IDE -om.

Kodirao sam nekoliko funkcija kako bih vidio neke osnovne učinke:

  • fade_colors_slow: blijedi kroz svaku boju (crvenu, zelenu i plavu) s FADESPEED i KEEPCOLORTIME kao sekundama.
  • all_on: postavlja sve 3 boje
  • change_colors_rough: mijenja boje izravno iz jedne u drugu

Možete ih petljati, stvoriti dinamičku brzinu blijeđenja ili što već. Samo zapamtite da ova LED traka nije puna RGB, ima zasebne crvene, zelene i plave kanale pa su te funkcije super za ovu traku. Ostale trake rezultirat će različitim bojama i stilovima koji blijede.

Korak 4: Postavljanje unutar kućišta računala

Postavljanje unutar kućišta računala
Postavljanje unutar kućišta računala
Postavljanje unutar kućišta računala
Postavljanje unutar kućišta računala
Postavljanje unutar kućišta računala
Postavljanje unutar kućišta računala

Sada je vrijeme da izrežete rgb traku i stavite je u kućište računala. Odlučio sam postaviti ploču na izvor napajanja (baza je plastična, pa se neće stvarati prečaci).

Za napajanje projekta možemo upotrijebiti periferni konektor za napajanje (pogledajte sliku rascjepa) koji nudi 5V i 12V izravno iz napajanja. Spojiti:

  • 5V na Arduinot Vin
  • 12V na RGB traku 12v
  • GND u Arduino GND

Ako želite nastaviti učitavati neki kôd ili ga mijenjati, možemo ukloniti 5V konektor i priključiti arduino na računalo pomoću USB priključka. Na ovaj način možemo učitati naš kôd i uključiti arduino.

Korak 5: Gotovo

Sada imate svoj osobni sustav osvjetljenja za svoje računalo. Slobodno promijenite kôd i prilagodite se svojim potrebama.

U ovaj se projekt mogu unijeti neke promjene, uključujući:

  • Korištenje NODEMCU V3 kao kontrolera s osobnim web poslužiteljem s gumbima i cool sučeljem za promjenu postavki i efekata u boji ili s malinom sa sučeljem koje šalje HTTP zahtjeve kontroleru (pogledajte ovaj projekt)
  • Korištenje ATTINY85 kao kontrolera za skupljanje cijelog projekta (možda lemljenje svega u PCB). Cijeli post možete pronaći ovdje)
  • Dodavanje bluetooth HC-05 modula za kontrolu preko bluetootha …

To je to! Zabavi se.

Preporučeni: