Мазмуну:

RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу: 5 кадам (Сүрөттөр менен)
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу: 5 кадам (Сүрөттөр менен)

Video: RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу: 5 кадам (Сүрөттөр менен)

Video: RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу: 5 кадам (Сүрөттөр менен)
Video: RGB LED adaptive camouflage using Ebot microcontroller 2024, Июль
Anonim
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу
RGB LED Adaptive Camouflage (хамелеон) Ebot / Arduino колдонуу

Бул чынында эле улуу жана жөнөкөй долбоор. Фондун түсүн сезүү үчүн түс сенсорун колдонот жана аны RGB LED тилкесинде көрсөтөт.

Мен Ebot микроконтроллерин колдондум, бирок сиз ардуино uno сыяктуу башка микроконтроллерди колдоно аласыз.

1 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу

Электрондук компоненттер:-

1 x Ebot микроконтроллери (сиз ардуино же башка микроконтроллерди колдоно аласыз)

1 x Түстүү сенсор

1 x RGB LED тилкеси

6 x Jumper зымдары

Сыноо үчүн сиз ар кандай түстөгү барактарды ала аласыз.

2 -кадам: Орнотуу

Жайгашуу
Жайгашуу

Орнотуу чынында оңой

1. RGB светодиодун алып, GND, Do жана +5v боюнча үч секиргич зымдарды туташтырып, аларды GND пинине, микроконтроллердеги 0 пинге жана 5v пинге туташтырыңыз.

2. Кийинки түстүү сенсор менен

Микроконтроллердеги GND GND пин

микроконтроллердеги чыңалуу пин чыңалуу пини

микроконтроллердеги A0 пин

3 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея

Орнотуу аяктагандан кийин түс сенсорун ылдый караган тилкеге тиркеңиз.

4 -кадам: Код

Code
Code

{// Баштоо ebot_setup ();

// Pin режимдери

strip0.begin ();

strip0.show ();

pinMode (0, OUTPUT); // RGB LED

pinMode (A0, INPUT); // Түс сенсору

}

боштук цикл ()

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

}

сенсорго көбүрөөк түстөрдү билдирүү үчүн билдирүүлөрдү көбүрөөк кошсоңуз болот.

5 -кадам: Видео

Image
Image

Акыры видеодо көрсөтүлгөндөй, анын иштешин текшерүү үчүн түрдүү түстүү кагаздарды кошсоңуз болот.

Сунушталууда: