Indholdsfortegnelse:

Arduino Led Strip Controller til kølige pc -lys: 5 trin
Arduino Led Strip Controller til kølige pc -lys: 5 trin

Video: Arduino Led Strip Controller til kølige pc -lys: 5 trin

Video: Arduino Led Strip Controller til kølige pc -lys: 5 trin
Video: Beginner's Guide to Using LED Strips with Arduino 2024, Juli
Anonim
Arduino Led Strip Controller til kølige pc -lys
Arduino Led Strip Controller til kølige pc -lys

Jeg har denne seje RGB led strip fra aliexpress, og jeg vil bruge den til pc -lamper.

Det første problem er varmt for at styre det, så hvordan man kan tænde ham.

Denne instruktive viser dig, hvordan du gør det med github arduino-kode, projektprojektvideo og trin-for-trin vejledning.

Trin 1: Nødvendige dele

Nødvendige dele
Nødvendige dele

Til dette projekt vil vi bruge:

  • Arduino nano
  • RGB -strimmel
  • NPN transistor
  • 100-220 Ohm modstand
  • Jumper ledninger
  • Brødbræt

Ekstra:

Loddesæt

Årsagen bag behovet for transistorer er, fordi de fleste RGB -strimler har brug for 12 volt for at blive drevet med, så vi skal bruge en ekstern strømforsyning til RGB -båndet og en sekundær til arduino (vi kunne også bruge en 7805 spændingsregulator til at skala fra 12 volt til 5 volt).

Transistorerne indstiller spændingen til hver farvekanal, der styrer lysstyrke og farvetype.

RGB -ledstripen, jeg bruger, er en SMD 3528. Den har ikke mange RGB -lysdioder, men i stedet har den 2 grønne, 2 blå og 2 røde lysdioder til hvert spor (hele strimlen er opdelt i 10 cm spor, så du kan klippe den længde, du ønsker, lodde den op, og det virker). Med denne viden ved vi, at indstilling af 50% til rød og 50% til blå ikke genererer en violet farve. Vi vil i stedet have røde og blå lysdioder med lav lysstyrke.

For at få fuld farveeffekt bliver vi nødt til at købe en anden ledstrimmel.

P. S. vi vil ikke bruge adresserbare led strips.

Trin 2: Tilslutning

Forbindelse
Forbindelse
Forbindelse
Forbindelse

Vi tager brødbrættet og sætter arduino nano med 3 transistorer på det.

Hver transistor har 3 ben som Base, Collector og Emitter. Vi forbinder en kanal som følger:

  • Base til Ardino pin kanal
  • Samler til led relativ kanal
  • Emitter til GND

Kanalerne er:

  • BLÅ Arduino D3
  • RØD Arduino D5
  • GRØN Arduino D6

Du er velkommen til at ændre pinout, bare husk at vælge PWM pins i arduino.

Trin 3: Kodning

Den fulde arduino -kode er tilgængelig på github og kan bruges med Arduino IDE.

Jeg kodede et par funktioner for at se nogle grundlæggende effekter:

  • fade_colors_slow: fades gennem hver farve (rød, grøn og blå) med FADESPEED og KEEPCOLORTIME som sekunder.
  • all_on: sætter alle 3 farver til
  • change_colors_rough: ændrer farver direkte fra den ene til den anden

Du kan sløjfe dem, skabe en dynamisk fadehastighed eller hvad som helst. Husk bare, at denne LED-strip ikke er fuld-RGB, den har separate røde, grønne og blå kanaler, så disse funktioner er fede til denne strip. At have andre strimler vil resultere i forskellige farver og fading stilarter.

Trin 4: Placering inde i pc -etui

Placering inde i pc -etui
Placering inde i pc -etui
Placering inde i pc -etui
Placering inde i pc -etui
Placering inde i pc -etui
Placering inde i pc -etui

Nu er det tid til at skære rgb -strimlen og placere den inde i pc'ens etui. Jeg valgte at placere brødbrættet oven på strømforsyningen (basen er af plast, så der bliver ikke foretaget nogen genveje).

Til opstart af projektet kan vi bruge strømforsyningens perifere stik (se billede af pinout), der tilbyder 5V og 12V direkte fra strømforsyningen. Forbinde:

  • 5V til Arduinot Vin
  • 12V til RGB strip 12v
  • GND til Arduino GND

Hvis du vil fortsætte med at uploade en kode eller ændre den, kan vi fjerne 5V -stikket og tilslutte arduino'en til pc'en ved hjælp af USB -porten. På denne måde kan vi uploade vores kode og få arduinoen tændt.

Trin 5: Udført

Nu har du dit personlige belysningssystem til din pc. Du er velkommen til at ændre koden og tilpasse dig dine behov.

Nogle ændringer kan foretages i dette projekt, herunder:

  • Brug af en NODEMCU V3 som controller med en personlig webserver med knapper og en cool grænseflade til at ændre indstillinger og farveeffekter eller have en hindbær med interface, der sender HTTP -anmodninger til controlleren (se dette projekt)
  • Brug af en ATTINY85 som controller til at krympe hele projektet (måske lodde alt til et printkort). Et fuldt indlæg kan findes her)
  • Tilføjer et bluetooth HC-05-modul til styring gennem bluetooth …

Det er det! Hav det sjovt.

Anbefalede: