Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
Trinn 3: 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