Innehållsförteckning:

Arduino Led Strip Controller för coola PC -lampor: 5 steg
Arduino Led Strip Controller för coola PC -lampor: 5 steg

Video: Arduino Led Strip Controller för coola PC -lampor: 5 steg

Video: Arduino Led Strip Controller för coola PC -lampor: 5 steg
Video: 04-FastLED with Arduino Tutorial Introduction - How to Code for RGB LED Strips (WS2812B) 2024, Juli
Anonim
Arduino Led Strip Controller för coola PC -lampor
Arduino Led Strip Controller för coola PC -lampor

Jag har den här coola RGB -ledremsan från aliexpress och jag vill använda den för PC -lampor.

Det första problemet är hett för att styra det sedan hur man driver honom.

Denna instruerbara visar dig hur du gör det med github arduino-kod, projektvideo och steg-för-steg-guide.

Steg 1: Nödvändiga delar

Nödvändiga delar
Nödvändiga delar

För detta projekt kommer vi att använda:

  • Arduino nano
  • RGB -remsa
  • NPN -transistor
  • 100-220 Ohm motstånd
  • Bygelkablar
  • Bakbord

Extra:

Lödkit

Anledningen bakom behovet av transistorer är att de flesta RGB -remsor behöver 12 volt för att drivas med, så vi kommer att behöva en extern strömförsörjning för RGB -remsan och en sekundär för arduino (vi kan också använda en 7805 spänningsregulator för att skala från 12 volt till 5 volt).

Transistorerna ställer in spänningen som ges till varje färgkanal som styr ljusstyrka och färgtyp.

RGB -ledremsan jag använder är en SMD 3528. Den har inte många RGB -lysdioder, men i stället har den 2 gröna, 2 blå och 2 röda lysdioder för varje spår (hela remsan är uppdelad i 10 cm spår, så du kan klippa längden du vill ha, lödda upp den och det kommer att fungera). Med denna kunskap vet vi att inställning av 50% till rött och 50% till blått inte kommer att generera en violett färg. Vi kommer istället att ha röda och blå lysdioder med låg ljusstyrka.

För att få fullfärgseffekten måste vi köpa en annan LED-remsa.

P. S. vi kommer inte att använda adresserbara LED -remsor.

Steg 2: Anslutning

Förbindelse
Förbindelse
Förbindelse
Förbindelse

Vi tar brödbrädan och lägger arduino nano med 3 transistorer på den.

Varje transistor har 3 stift som Base, Collector och Emitter. Vi kommer att ansluta en kanal enligt följande:

  • Bas till Ardino stiftkanal
  • Samlare till led relativ kanal
  • Sändare till GND

Kanalerna är:

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

Ändra gärna pinout, kom bara ihåg att välja PWM -pins i arduino.

Steg 3: Kodning

Hela arduino -koden är tillgänglig på github och kan användas med Arduino IDE.

Jag kodade några funktioner för att se några grundläggande effekter:

  • fade_colors_slow: bleknar genom varje färg (röd, grön och blå) med FADESPEED och KEEPCOLORTIME som sekunder.
  • all_on: aktiverar alla tre färger
  • change_colors_rough: ändrar färger direkt från en till en annan

Du kan slinga dem, skapa lite dynamisk blekhastighet eller vad som helst. Kom bara ihåg att denna ledremsa inte är full-RGB, den har separata röda, gröna och blå kanaler så att dessa funktioner är coola för den här remsan. Att ha andra remsor kommer att resultera i olika färger och blekningsstilar.

Steg 4: Placering inuti PC -fodral

Placering inuti PC -fodral
Placering inuti PC -fodral
Placering inuti PC -fodral
Placering inuti PC -fodral
Placering inuti PC -fodral
Placering inuti PC -fodral

Nu är det dags att klippa rgb -remsan och placera inuti datorns fodral. Jag valde att placera brödbrädan ovanpå strömförsörjningen (basen är av plast, så inga genvägar kommer att göras).

För att starta projektet kan vi använda strömförsörjningens perifera kontakt (se bild av pinout) som erbjuder 5V och 12V direkt från strömförsörjningen. Ansluta:

  • 5V till Arduinot Vin
  • 12V till RGB -remsa 12v
  • GND till Arduino GND

Om du vill fortsätta ladda upp någon kod eller ändra den kan vi ta bort 5V -kontakten och ansluta arduino till datorn med hjälp av USB -porten. På så sätt kan vi ladda upp vår kod och få arduinoen påslagen.

Steg 5: Klar

Nu har du ditt personliga belysningssystem för din dator. Ändra gärna koden och anpassa dig efter dina behov.

Vissa ändringar kan göras i detta projekt, inklusive:

  • Använda en NODEMCU V3 som kontrollenhet med en personlig webbserver med knappar och ett coolt gränssnitt för att ändra inställningar och färgeffekter eller ha ett hallon med gränssnitt som skickar HTTP -förfrågningar till handkontrollen (se detta projekt)
  • Att använda en ATTINY85 som controller för att krympa hela projektet (kanske lödning till ett kretskort). Ett fullständigt inlägg hittar du här)
  • Lägger till en bluetooth HC-05-modul för att styra via Bluetooth …

Det är allt! Ha så kul.

Rekommenderad: