Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
RGB nočné svetlo so schopnosťou ovládať farbu nočného svetla pomocou pohybov ruky. Použitím troch senzorov vzdialenosti zmeníme jas každej z troch zložiek farby RGB pri priblížení alebo odstránení ruky. Ako mikrokontrolér bola použitá doska Arduino.
Krok 1: Zoznam komponentov
Projekt si vyžiadal nasledujúce podrobnosti
- Ovládač Arduino-1 ks;
- Matica 8x8 RGB-1 ks;
- Ultrazvukový snímač vzdialenosti HC-SR04-3 ks;
- Posunový register -čip 74hc595 - 4 ks;
- Odpor 220 ohmov-24 ks;
- Napájací zdroj 5V 2A - 1 ks.
- Stropné svetlo so stojanom - pc;
- Drôty, spájka atď
Krok 2: Elektrický obvod
Krok 3: Zostavenie žiarovky
Krok 4: Vytvorenie náčrtu
Vývoj náčrtu. Pri vývoji náčrtu som nastavil nasledujúce parametre:
- vzdialenosť 1-20 cm, 1 - maximálny jas, 20 - nula - snímače vzdialenosti v slučke načítajú údaje a použijú výslednú vzdialenosť na nastavenie jasu - ak sa vzdialenosť zmení z 1-20 cm na viac ako 20 cm v cykle (ruka ide do strany) - tento jas je pre túto farbu pevný
Jas sa nastavuje aplikovaním signálu PWM na výstup matice pre skupiny R, G, B. frekvencia signálu PWM je približne 60 Hz. Signál PWM sa generuje nasledovne:
Napríklad vzdialenosť 5 cm
Signál PWM-15- (5-1) = 10 cyklov prerušenia, LED diódy tejto farby svietia 4-1-LED diódy tejto farby nesvietia