Indholdsfortegnelse:

DIY RGB Tube Lights: 9 trin (med billeder)
DIY RGB Tube Lights: 9 trin (med billeder)

Video: DIY RGB Tube Lights: 9 trin (med billeder)

Video: DIY RGB Tube Lights: 9 trin (med billeder)
Video: Series Connection | Series Connection LED | Series Circuit LED Lights |LED Project|LED Projects DIY| 2024, Juli
Anonim
DIY RGB lysrør
DIY RGB lysrør

DIY RGB Tube light er et multifunktionelt rørlys, der kan bruges til fotografering, fotografering af lysmalerier, filmfremstilling, spil, som en VU -måler og mere. Rørlyset kan styres af Prismatik -software eller med en trykknap. Disse karbadslamper er fremstillet ved hjælp af en Arduino Nano og WS2812B LED -strimmel.

Trin 1: Forbrugsvarer:

Tilbehør
Tilbehør
  1. (1) Arduino Nano:
  2. (2mt) WS2812B LED Strip:
  3. (2) Hvide rørlamper eller aluminiumsarmaturer med diffuser: https://amzn.to/38fF6Gu Eller
  4. (1) 5V 5A strømforsyning:
  5. (1) Trykknap:
  6. (1) Ledninger:
  7. (1) DC -stik:

Trin 2: Afmontering af rørlys:

Slangelys demontering
Slangelys demontering
Slangelys demontering
Slangelys demontering
Slangelys demontering
Slangelys demontering

Adskil rørlyset ved at fjerne endehætter, adskille diffusor og fjerne hvid LED -strimmel fra røret

Trin 3: Kredsløbstilslutning:

Kredsløbstilslutning
Kredsløbstilslutning
Kredsløbstilslutning
Kredsløbstilslutning
Kredsløbstilslutning
Kredsløbstilslutning

Foretag alle forbindelser som vist i kredsløbsdiagram

Trin 4: Montering:

Montering
Montering
Montering
Montering
Montering
Montering
Montering
Montering

Læg al elektronikken i røret, sæt endehætterne tilbage og forsegl diffusoren med klar tape

Trin 5: Tube Light 2:

Tube Light 2
Tube Light 2

På samme måde skal du lave det andet rør, men denne gang skal du kun bruge WS2812b LED -strimmel, stik, ledninger og tilslut rørlamperne

Trin 6: Kode til software:

Kode til software
Kode til software
  • Download de givne zip -filer og udpak dem.
  • RGB_Tube_code & software zip
  • Åbn RGB -rørkode- og softwarefilen, åbn koden i Arduino IDE.

  • Installer FastLED -biblioteket i Arduino IDE.
  • Du kan indtaste det antal lysdioder, du brugte i dine rørlamper, jeg brugte 65 lysdioder i hvert rørlys, dvs. 130 lysdioder i begge rørlamper.
  • #define NUM_LEDS 130
  • Husk portnummeret. (f.eks. com8)
  • Tilslut Arduino til din pc, vælg korttypen, vælg porten og upload koden.

Trin 7: Softwareopsætning:

Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
  • Installer prismatik -softwaren på din pc.
  • Åbn softwaren, og klik på enheden.
  • Klik på Kør konfigurationsguiden, og klik blot på Næste -> Næste.
  • Indtast serienummeret, og klik på Næste -> Næste
  • Indtast antallet af lysdioder i siderne (dvs. i mit tilfælde top = 0, side = 65, bund = 0) og klik på tilpasset -> Næste.
  • Juster skyderne for at få hvid farve på rørlysene, og klik på finish.
  • Nu kan du vælge en anden tilstand i softwaren og vise lys på lysrør.

BEMÆRK: Arduino skal tilsluttes pc'en.

Trin 8: Knapkode:

Knapkode
Knapkode
Knapkode
Knapkode
Knapkode
Knapkode
Knapkode
Knapkode
  • Button_Tube.zip
  • Åbn Button_Tube -koden i Arduino IDE.
  • Med denne kode kan du ændre farven på rørlysene med et tryk på knappen.
  • Installer Pushbutton -biblioteket ved at klikke på skitse -> Inkluder bibliotek -> Tilføj zip -bibliotek, og vælg Pushbutton -2.0 zip -filen i Button_Tube -fil.
  • Indtast antallet af lysdioder.
  • #define NUM_LEDS 130
  • I denne kode kan du indtaste værdierne for farverne ved CRGB (----, -----, -----);
  • for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 100, 255); FastLED.show ();
  • Du kan kopiere og indsætte farveværdierne fra farvevælgeren.
  • Tilslut Arduino til din pc, vælg korttypen, vælg porten og upload koden.

Trin 9: BEMÆRK:

BEMÆRK
BEMÆRK
BEMÆRK
BEMÆRK
BEMÆRK
BEMÆRK
  • Du kan gøre disse lamper bærbare ved hjælp af en powerbank eller nogle batterier.
  • Ved at bruge et hvilket som helst Wi-Fi-kort som ESP8266 eller ESP32 kan du ændre farverne på lysrørene med en mobilapp.

Anbefalede: