Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Luce notturna RGB, con la possibilità di controllare il colore della luce notturna utilizzando i movimenti della mano. Utilizzando tre sensori di distanza, modificheremo la luminosità di ciascuna delle tre componenti del colore RGB quando ci avviciniamo o rimuoviamo la mano. Come microcontrollore è stata utilizzata una scheda Arduino.
Passaggio 1: elenco dei componenti
Il progetto richiedeva i seguenti dettagli
- Arduino controller-1 pc;
- matrice RGB 8x8-1 pz;
- Sensore di distanza ad ultrasuoni HC-SR04-3 pz;
- Chip di registro a spostamento 74hc595 - 4 pezzi;
- Resistenza da 220 Ohm-24 pezzi;
- Alimentatore 5V 2A - 1 pz.
- Plafoniera con supporto - pc;
- Fili, saldature, ecc
Passaggio 2: circuito elettrico
Passaggio 3: l'assemblaggio della lampada
Passaggio 4: creazione di uno schizzo
Sviluppo del bozzetto. Durante lo sviluppo dello schizzo, ho impostato i seguenti parametri:
- la distanza di 1-20 cm, 1 - luminosità massima, 20 - zero - i sensori di distanza nel loop leggono i dati e applicano la distanza risultante per impostare la luminosità - se la distanza cambia da 1-20 cm a più di 20 cm in un ciclo (la mano va di lato) - questa luminosità è fissa per questo colore
La luminosità viene impostata applicando un segnale PWM all'uscita della matrice per i gruppi R, G, B. la frequenza del segnale PWM è di circa 60 Hz. Il segnale PWM viene generato come segue:
Ad esempio, una distanza di 5 cm
Segnale PWM-15-(5-1)=10 cicli di interruzione i LED di questo colore sono accesi 4-1-I LED di questo colore non sono accesi