Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Llum nocturna RGB, amb la capacitat de controlar el color de la llum nocturna mitjançant moviments de mans. Mitjançant tres sensors de distància, canviarem la brillantor de cadascun dels tres components del color RGB quan ens acostem o traiem la mà. Es va utilitzar una placa Arduino com a microcontrolador.
Pas 1: Llista de components
El projecte requeria els detalls següents
- Controlador Arduino-1 PC;
- 8x8 RGB matrix-1 PC;
- Sensor de distància per ultrasons HC-SR04-3 unitats;
- Shift register-chip 74hc595: 4 unitats;
- Resistència de 220 Ohm-24 unitats;
- Alimentació 5V 2A - 1 unitat.
- Llum de sostre amb suport per a PC;
- Filferros, soldadura, etc.
Pas 2: Circuit elèctric
Pas 3: el muntatge de la làmpada
Pas 4: creació d'un esbós
Desenvolupament de l'esbós. En desenvolupar l’esbós, he establert els paràmetres següents:
- la distància d'1-20 cm, 1 - brillantor màxima, 20 - zero - Els sensors de distància del bucle llegeixen les dades i apliquen la distància resultant per establir la brillantor, si la distància canvia d'1-20 cm a més de 20 cm en un cicle (la mà va cap al costat): aquesta brillantor es fixa per a aquest color
La brillantor es defineix aplicant un senyal PWM a la sortida de la matriu per als grups R, G, B. la freqüència del senyal PWM és d'aproximadament 60 Hz. El senyal PWM es genera de la següent manera:
Per exemple, una distància de 5 cm
Senyal PWM-15- (5-1) = 10 cicles d’interrupció, els LED d’aquest color s’encenen 4-1-Els LED d’aquest color no s’encenen