Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Lampka nocna RGB, z możliwością sterowania kolorem lampki nocnej za pomocą ruchów rąk. Za pomocą trzech czujników odległości zmienimy jasność każdego z trzech składowych koloru RGB podczas zbliżania lub odsuwania ręki. Jako mikrokontroler zastosowano płytkę Arduino.
Krok 1: Lista komponentów
Projekt wymagał następujących szczegółów
- kontroler Arduino-1 szt;
- matryca 8x8 RGB-1 szt;
- Ultradźwiękowy czujnik odległości HC-SR04-3 szt;
- chip rejestru przesuwnego 74hc595 - 4 szt;
- Rezystor 220 Ohm-24 szt;
- Zasilacz 5V 2A - 1 szt.
- Lampa sufitowa ze stojakiem - szt.;
- Przewody, lut itp.
Krok 2: Obwód elektryczny
Krok 3: Montaż lampy
Krok 4: Tworzenie szkicu
Opracowanie szkicu. Podczas opracowywania szkicu ustawiam następujące parametry:
- odległość 1-20 cm, 1 - maksymalna jasność, 20 - zero - czujniki odległości w pętli odczytują dane i nanoszą wynikową odległość do ustawienia jasności - jeśli odległość zmieni się z 1-20 cm na ponad 20 cm w cyklu (ręka przesuwa się w bok) - ta jasność jest stała dla tego koloru
Jasność ustawia się poprzez podanie sygnału PWM na wyjście matrycy dla grup R, G, B. Częstotliwość sygnału PWM wynosi około 60 Hz. Sygnał PWM jest generowany w następujący sposób:
Na przykład odległość 5 cm
Sygnał PWM-15-(5-1)=10 cykli przerwań diody tego koloru świecą się 4-1-diody tego koloru nie świecą