Indholdsfortegnelse:

RGB-lysdreven bevægelse af håndfladerne kontaktløs: 4 trin
RGB-lysdreven bevægelse af håndfladerne kontaktløs: 4 trin

Video: RGB-lysdreven bevægelse af håndfladerne kontaktløs: 4 trin

Video: RGB-lysdreven bevægelse af håndfladerne kontaktløs: 4 trin
Video: LED Bånd RGB fra EasyLight 2024, November
Anonim
Image
Image

RGB-natlys, med mulighed for at styre farven på natlyset ved hjælp af håndbevægelser. Ved hjælp af tre afstandssensorer ændrer vi lysstyrken på hver af de tre komponenter i RGB -farven, når vi nærmer os eller fjerner hånden. Et Arduino Board blev brugt som mikrokontroller.

Trin 1: Liste over komponenter

Liste over komponenter
Liste over komponenter
Liste over komponenter
Liste over komponenter

Projektet krævede følgende detaljer

  • Arduino controller-1 stk.
  • 8x8 RGB-matrix-1 stk.
  • Ultralydsafstandssensor HC-SR04-3 stk.
  • Skift register -chip 74hc595 - 4 stk.
  • 220 Ohm modstand-24 stk.
  • Strømforsyningsenhed 5V 2A - 1 stk.
  • Loftslampe med stativ - pc;
  • Tråde, loddemetal osv

Trin 2: Elektrisk kredsløb

Elektrisk kredsløb
Elektrisk kredsløb

Trin 3: Montering af lampen

Montering af lampen
Montering af lampen
Montering af lampen
Montering af lampen
Montering af lampen
Montering af lampen
Montering af lampen
Montering af lampen

Trin 4: Oprettelse af en skitse

Udvikling af skitsen. Når jeg udviklede skitsen, satte jeg følgende parametre:

- afstanden på 1-20 cm, 1 - maksimal lysstyrke, 20 - nul - afstandssensorer i sløjfen læser dataene og anvender den resulterende afstand for at indstille lysstyrken - hvis afstanden ændres fra 1-20 cm til mere end 20 cm i en cyklus (hånden går til siden) - denne lysstyrke er fast for denne farve

Lysstyrken indstilles ved at anvende et PWM -signal på matrixens output for grupperne R, G, B. frekvensen af PWM -signalet er cirka 60 Hz. PWM -signalet genereres som følger:

For eksempel en afstand på 5 cm

PWM signal-15- (5-1) = 10 afbrydelsescyklusser LED'erne i denne farve lyser 4-1-LED'er med denne farve lyser ikke

Anbefalede: