Mündəricat:

Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun): 5 addım (şəkillərlə)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun): 5 addım (şəkillərlə)

Video: Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun): 5 addım (şəkillərlə)

Video: Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun): 5 addım (şəkillərlə)
Video: CS50 2014 - Week 9 2024, Iyul
Anonim
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)
Ebot / Arduino istifadə edərək RGB LED Adaptiv Kamuflyajı (buqələmun)

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

Materialları yığın
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

Qurmaq
Qurmaq

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

Məclis
Məclis
Məclis
Məclis

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

Kod
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

Image
Image

Nəhayət videoda göstərildiyi kimi necə işlədiyini yoxlamaq üçün fərqli rəngli kağızlar əlavə edə bilərsiniz.

Tövsiyə: