Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
RGB-nattljus, med möjlighet att styra nattljusets färg med hjälp av handrörelser. Med hjälp av tre avståndssensorer ändrar vi ljusstyrkan för var och en av de tre komponenterna i RGB -färgen när du närmar dig eller tar bort handen. En Arduino Board användes som mikrokontroller.
Steg 1: Lista över komponenter
Projektet krävde följande detaljer
- Arduino controller-1 st;
- 8x8 RGB-matris-1 st;
- Ultraljudsavståndssensor HC-SR04-3 st;
- Skiftregister -chip 74hc595 - 4 st;
- 220 Ohm motstånd-24 st;
- Strömförsörjningsenhet 5V 2A - 1 st.
- Taklampa med stativ - st;
- Trådar, lödningar etc.
Steg 2: Elektrisk krets
Steg 3: Montering av lampan
Steg 4: Skapa en skiss
Utveckling av skissen. När jag utvecklar skissen ställer jag in följande parametrar:
- avståndet 1-20 cm, 1 - maximal ljusstyrka, 20 - noll - avståndssensorer i slingan läser data och tillämpar det resulterande avståndet för att ställa in ljusstyrkan - om avståndet ändras från 1-20 cm till mer än 20 cm i en cykel (handen går åt sidan) - denna ljusstyrka är fast för denna färg
Ljusstyrkan ställs in genom att applicera en PWM -signal på matrisens utsignal för grupperna R, G, B. frekvensen för PWM -signalen är cirka 60 Hz. PWM -signalen genereras enligt följande:
Till exempel ett avstånd på 5 cm
PWM-signal-15- (5-1) = 10 avbrottscykler lysdioderna i denna färg lyser 4-1-lysdioder med denna färg lyser inte