İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
Kurulumu tamamladıktan sonra renk sensörünü şeride aşağı bakacak şekilde takın.
4. Adım: 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
Son olarak, videoda gösterildiği gibi, nasıl çalıştığını test etmek için farklı renkli kağıtlar ekleyebilirsiniz.