Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
RGB noční světlo, se schopností ovládat barvu nočního světla pomocí pohybů rukou. Pomocí tří snímačů vzdálenosti změníme jas každé ze tří složek barvy RGB při přiblížení nebo vyjmutí ruky. Jako mikrokontrolér byla použita deska Arduino.
Krok 1: Seznam součástí
Projekt vyžadoval následující podrobnosti
- Ovladač Arduino-1 ks;
- 8x8 RGB matice-1 ks;
- Ultrazvukový snímač vzdálenosti HC-SR04-3 ks;
- Shift register -chip 74hc595 - 4 ks;
- Odpor 220 ohmů-24 ks;
- Napájecí zdroj 5V 2A - 1 ks.
- Stropní světlo se stojanem - pc;
- Dráty, pájka atd
Krok 2: Elektrický obvod
Krok 3: Sestavení lampy
Krok 4: Vytvoření náčrtu
Vývoj náčrtu. Při vývoji náčrtu jsem nastavil následující parametry:
- vzdálenost 1-20 cm, 1 - maximální jas, 20 - nula - senzory vzdálenosti ve smyčce načtou data a použijí výslednou vzdálenost k nastavení jasu - pokud se vzdálenost změní z 1-20 cm na více než 20 cm v cyklu (ruka jde do strany) - tento jas je pro tuto barvu pevný
Jas je nastaven aplikací signálu PWM na výstup matice pro skupiny R, G, B. frekvence signálu PWM je přibližně 60 Hz. Signál PWM je generován následujícím způsobem:
Například vzdálenost 5 cm
Signál PWM-15- (5-1) = 10 cyklů přerušení LED diody této barvy svítí 4-1-LED diody této barvy nesvítí