İçindekiler:

Ebot / Arduino Kullanan RGB LED Adaptif Kamuflaj (bukalemun): 5 Adım (Resimli)
Ebot / Arduino Kullanan RGB LED Adaptif Kamuflaj (bukalemun): 5 Adım (Resimli)

Video: Ebot / Arduino Kullanan RGB LED Adaptif Kamuflaj (bukalemun): 5 Adım (Resimli)

Video: Ebot / Arduino Kullanan RGB LED Adaptif Kamuflaj (bukalemun): 5 Adım (Resimli)
Video: RGB LED adaptive camouflage using Ebot microcontroller 2024, Kasım
Anonim
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)
Ebot / Arduino Kullanan RGB LED Uyarlanabilir Kamuflaj (bukalemun)

Bu gerçekten harika ve basit bir proje. Arka planın rengini algılamak için bir renk sensörü kullanır ve bunu RGB LED şeridinde görüntüler.

Ben bir Ebot Mikrodenetleyici kullandım ama arduino uno gibi başka bir mikrodenetleyici de kullanabilirsiniz.

Adım 1: Malzemeleri Birleştirin

Montaj Malzemeleri
Montaj Malzemeleri

Elektronik parçalar:-

1 x Ebot Mikrodenetleyici (arduino veya başka bir mikrodenetleyici de kullanabilirsiniz)

1 x Renk sensörü

1 x RGB LED Şerit

6 x Atlama teli

Test için bazı farklı renkli sayfalar alabilirsiniz.

2. Adım: Kurulum

Kurmak
Kurmak

Kurulum gerçekten çok kolay

1. RGB LED'i alın ve üç jumper kablosunu GND, Do ve +5v üzerine lehimleyin ve bunları mikrodenetleyici üzerinde sırasıyla GND pinine, output 0 pinine ve 5v pinine bağlayın.

2. Ardından renk sensörünü kullanarak

Mikrodenetleyici üzerindeki GND GND pini

mikrodenetleyicideki voltaj pini voltaj pini

mikrodenetleyici üzerindeki A0 pini

Adım 3: Montaj

toplantı
toplantı
toplantı
toplantı

Kurulumu tamamladıktan sonra renk sensörünü şeride aşağı bakacak şekilde takın.

4. Adım: Kod

kod
kod

{ //Başlatmalar ebot_setup();

//Pin Modları

strip0.begin();

strip0.show();

pinMode(0, ÇIKIŞ); //RGB LED'i

pinMode(A0, GİRİŞ); //Renk Sensörü

}

boşluk döngüsü()

{ 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);

} else { colorWipe(&strip0, 0, 0, 0, 25); }

}

sensörün daha fazla renk algılamasını sağlamak için giderek daha fazla if ifadesi ekleyebilirsiniz.

Adım 5: Video

Image
Image

Son olarak, videoda gösterildiği gibi, nasıl çalıştığını test etmek için farklı renkli kağıtlar ekleyebilirsiniz.

Önerilen: