Innholdsfortegnelse:

RGB-lysdrevet bevegelse av håndflatene kontaktløs: 4 trinn
RGB-lysdrevet bevegelse av håndflatene kontaktløs: 4 trinn

Video: RGB-lysdrevet bevegelse av håndflatene kontaktløs: 4 trinn

Video: RGB-lysdrevet bevegelse av håndflatene kontaktløs: 4 trinn
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №25 2024, November
Anonim
Image
Image

RGB-nattlys, med muligheten til å kontrollere fargen på nattlyset ved hjelp av håndbevegelser. Ved hjelp av tre avstandssensorer vil vi endre lysstyrken til hver av de tre komponentene i RGB -fargen når vi nærmer oss eller fjerner hånden. Et Arduino Board ble brukt som mikrokontroller.

Trinn 1: Liste over komponenter

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

Prosjektet krevde følgende detaljer

  • Arduino-kontroller-1 stk;
  • 8x8 RGB matrise-1 stk;
  • Ultralydavstandssensor HC-SR04-3 stk;
  • Skift register -chip 74hc595 - 4 stk.
  • 220 Ohm motstand-24 stk;
  • Strømforsyningsenhet 5V 2A - 1 stk.
  • Taklampe med stativ - pc;
  • Ledninger, lodding osv

Trinn 2: Elektrisk krets

Elektrisk krets
Elektrisk krets

Trinn 3: Montering av lampen

Montering av lampen
Montering av lampen
Montering av lampen
Montering av lampen
Montering av lampen
Montering av lampen
Montering av lampen
Montering av lampen

Trinn 4: Lag en skisse

Utvikling av skissen. Når jeg utviklet skissen, satte jeg følgende parametere:

- avstanden på 1-20 cm, 1 - maksimal lysstyrke, 20 - null - avstandssensorer i sløyfen les dataene og bruk den resulterende avstanden for å angi lysstyrken - hvis avstanden endres fra 1-20 cm til mer enn 20 cm i en syklus (hånden går til siden) - denne lysstyrken er fast for denne fargen

Lysstyrken settes ved å bruke et PWM -signal på matrisens utgang for gruppene R, G, B. frekvensen til PWM -signalet er omtrent 60 Hz. PWM -signalet genereres som følger:

For eksempel en avstand på 5 cm

PWM signal-15- (5-1) = 10 avbruddssykluser Lysdiodene i denne fargen lyser 4-1-LEDer med denne fargen lyser ikke

Anbefalt: