Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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
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.