Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Lumină de noapte RGB, cu capacitatea de a controla culoarea luminii de noapte folosind mișcările mâinilor. Folosind trei senzori de distanță, vom schimba luminozitatea fiecăreia dintre cele trei componente ale culorii RGB atunci când ne apropiem sau scoatem mâna. O placă Arduino a fost utilizată ca microcontroler.
Pasul 1: Lista componentelor
Proiectul a necesitat următoarele detalii
- Controler Arduino-1 buc;
- 8x8 RGB matrix-1 buc;
- Senzor de distanță cu ultrasunete HC-SR04-3 buc;
- Shift register-chip 74hc595 - 4 buc;
- Rezistor 220 Ohm-24 buc;
- Unitate de alimentare 5V 2A - 1 buc.
- Plafoniera cu suport - pc;
- Sârme, lipire etc.
Pasul 2: Circuit electric
Pasul 3: Ansamblul lămpii
Pasul 4: Crearea unei schițe
Dezvoltarea schitei. Când dezvolt schița, am setat următorii parametri:
- distanța de 1-20 cm, 1 - luminozitate maximă, 20 - zero - senzorii de distanță din buclă citesc datele și aplică distanța rezultată pentru a seta luminozitatea - dacă distanța se schimbă de la 1-20 cm la mai mult de 20 cm într-un ciclu (mâna merge în lateral) - această luminozitate este fixată pentru această culoare
Luminozitatea este setată prin aplicarea unui semnal PWM la ieșirea matricei pentru grupurile R, G, B. frecvența semnalului PWM este de aproximativ 60 Hz. Semnalul PWM este generat după cum urmează:
De exemplu, o distanță de 5 cm
Semnal PWM-15- (5-1) = 10 cicluri de întrerupere LED-urile de această culoare sunt aprinse 4-1-LED-urile de această culoare nu sunt aprinse