Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu həqiqətən böyük və sadə bir layihədir. Arxa planın rəngini hiss etmək üçün bir rəng sensoru istifadə edir və onu RGB LED şeridində göstərir.
Bir Ebot Mikrokontrolöründən istifadə etdim, ancaq arduino uno kimi digər mikro nəzarət cihazlarından da istifadə edə bilərsiniz.
Addım 1: Materialları yığın
Elektron komponentlər:-
1 x Ebot Mikrokontrolör (arduino və ya hər hansı digər mikro nəzarətçi də istifadə edə bilərsiniz)
1 x Rəng sensoru
1 x RGB LED Şeridi
6 x Jumper telləri
Test üçün fərqli rəngli təbəqələr ala bilərsiniz.
Addım 2: Quraşdırma
Quraşdırma həqiqətən asandır
1. RGB LED və GND, Do və +5v üzərindəki üç keçid telini götürün və mikro nəzarət cihazında müvafiq olaraq GND pininə, 0 pininə və 5v pininə qoşun.
2. Sonra rəng sensoru ilə cihazı bağlayın
Mikrodenetleyicideki GND GND pin
mikrokontrolördəki gərginlik pimi gərginlikli pin
s A0 pin mikrokontrolördə
Addım 3: Montaj
Quraşdırma işini bitirdikdən sonra rəng sensörünü aşağıya baxan zolağa bağlayın.
Addım 4: Kod
{// Başlanğıclar ebot_setup ();
// Pin rejimi
strip0.begin ();
strip0.show ();
pinMode (0, Çıxış); // RGB LED
pinMode (A0, GİRİŞ); // Rəng sensoru
}
boşluq döngəsi ()
{if (color (A0)> = 182 && color (A0) <= 279) {colorWipe (& strip0, 0, 45, 97, 25);
} else if (color (A0)> = 79 && color (A0) <= 149) {colorWipe (& strip0, 0, 105, 14, 25);
} else if (color (A0)> = 21 && color (A0) <= 43) {colorWipe (& strip0, 255, 221, 0, 25);
} else if (color (A0)> = 340 && color (A0) <= 352) {colorWipe (& strip0, 191, 3, 0, 25);
} başqa {colorWipe (& strip0, 0, 0, 0, 25); }
}
Sensorun daha çox rəng hiss etməsi üçün ifadələr daha çox əlavə edə bilərsiniz.
Addım 5: Video
Nəhayət videoda göstərildiyi kimi necə işlədiyini yoxlamaq üçün fərqli rəngli kağızlar əlavə edə bilərsiniz.