Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
RGB gecə işığı, əl hərəkətləri ilə gecə işığının rəngini idarə etmək qabiliyyətinə malikdir. Üç məsafə sensoru istifadə edərək, ələ yaxınlaşanda və ya çıxararkən RGB rənginin hər üç komponentinin parlaqlığını dəyişəcəyik. Mikro nəzarətçi olaraq bir Arduino Board istifadə edildi.
Addım 1: Komponentlərin siyahısı
Layihə aşağıdakı detalları tələb edirdi
- Arduino nəzarətçi-1 ədəd;
- 8x8 RGB matris-1 ədəd;
- Ultrasonik məsafə sensoru HC-SR04-3 ədəd;
- Shift reyestr çipi 74hc595 - 4 ədəd;
- 220 Ohm müqavimət-24 ədəd;
- Enerji təchizatı vahidi 5V 2A - 1 ədəd.
- Stendli tavan işığı - pc;
- Tellər, lehim və s
Addım 2: Elektrik dövrəsi
Addım 3: Lampanın montajı
Addım 4: Bir eskiz yaratmaq
Eskizin inkişafı. Eskiz hazırlayarkən aşağıdakı parametrləri təyin etdim:
- 1-20 sm məsafə, 1 - maksimum parlaqlıq, 20 - sıfır - döngədəki məsafə sensorları məlumatları oxuyur və parlaqlığı təyin etmək üçün yaranan məsafəni tətbiq edir - məsafə 1-20 sm -dən 20 sm -dən çox dəyişirsə bir dövrədə (əl yan tərəfə gedir) - bu parlaqlıq bu rəng üçün sabitdir
Parlaqlıq, R, G, B. qrupları üçün matrisin çıxışına PWM siqnalı tətbiq etməklə təyin olunur, PWM siqnalının tezliyi təxminən 60 Hz -dir. PWM siqnalı aşağıdakı kimi yaradılır:
Məsələn, 5 sm məsafə
PWM siqnalı-15- (5-1) = 10 fasilə dövrü Bu rəngin LEDləri yanır 4-1-Bu rəngli LEDlər yanmır