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, Juli
Anonim
Arduino Led Strip kontroler za hladna PC svjetla
Arduino Led Strip kontroler za hladna PC svjetla

Imam ovu sjajnu RGB LED traku sa aliexpressa i želim je koristiti za PC svjetla.

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
  • 100-220 Ohm otpornik
  • Žice za kratkospojnike
  • Breadboard

Extra:

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 skala 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 traka je podijeljena na staze od 10 cm, pa je možete odrezati željenu dužinu, 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 efekt u punoj boji, morat ćemo kupiti drugu LED traku.

P. S. nećemo koristiti adresabilne LED trake.

Korak 2: Povezivanje

Veza
Veza
Veza
Veza

Uzećemo matičnu ploču i na nju ćemo staviti arduino nano sa 3 tranzistora.

Svaki tranzistor ima 3 pina kao bazu, kolektor i emiter. Jedan kanal ćemo povezati 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

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

Kodirao sam nekoliko funkcija da vidim neke osnovne efekte:

  • fade_colors_slow: bledi kroz svaku boju (crvenu, zelenu i plavu) sa FADESPEED i KEEPCOLORTIME kao sekundama.
  • all_on: postavlja sve 3 boje
  • change_colors_rough: menja boje direktno sa jedne na drugu

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

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

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

Sada je vrijeme da izrežete rgb traku i stavite je u kućište računara. Odlučio sam postaviti ploču na izvor napajanja (baza je plastična, tako da neće biti prečica).

Za napajanje projekta možemo upotrijebiti periferni konektor za napajanje (pogledajte sliku pinout -a) koji nudi 5V i 12V izravno iz izvora napajanja. Povežite se:

  • 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 lični sistem osvetljenja za računar. Slobodno promijenite kôd i prilagodite se svojim potrebama.

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

  • Korišćenje NODEMCU V3 kao kontrolera sa ličnim web serverom koji ima dugmad i cool interfejs za promenu postavki i efekata u boji ili sa malinom sa interfejsom koji šalje HTTP zahteve kontroleru (pogledajte ovaj projekat)
  • 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čuje se: