2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Je to skutočne skvelý a jednoduchý projekt. Na snímanie farby pozadia používa snímač farieb a zobrazuje ho na pásiku LED RGB.
Použil som mikrokontrolér Ebot, ale môžete použiť aj iný mikrokontrolér, ako je arduino uno.
Krok 1: Zostavte materiály
Elektronické komponenty:-
1 x Mikrokontrolér Ebot (môžete použiť aj arduino alebo iný mikrokontrolér)
1 x Farebný senzor
1 x RGB LED pásik
6 x prepojovacie vodiče
Na testovanie môžete získať rôzne farebné listy.
Krok 2: Nastavenie
Nastavenie je skutočne jednoduché
1. vezmite RGB LED a spájkujte tri prepojovacie vodiče na GND, Do a +5v a zapojte ich na pin GND, výstup 0 pin a 5v pin na mikrokontroléri.
2. Ďalej k farebnému senzoru pripojte
GND Pin GND na mikrokontroléri
kolík napätia kolík napätia na mikrokontroléri
s Pin A0 na mikrokontroléri
Krok 3: Zostavenie
Po dokončení nastavenia pripevnite farebný senzor na pásik nadol.
Krok 4: Kód
{// Inicializácie ebot_setup ();
// Režimy pinov
strip0.begin ();
strip0.show ();
pinMode (0, VÝSTUP); // RGB LED
pinMode (A0, INPUT); // Senzor farieb
}
prázdna slučka ()
{if (color (A0)> = 182 && color (A0) <= 279) {colorWipe (& strip0, 0, 45, 97, 25);
} else if (farba (A0)> = 79 && farba (A0) <= 149) {colorWipe (& strip0, 0, 105, 14, 25);
} else if (farba (A0)> = 21 && farba (A0) <= 43) {colorWipe (& strip0, 255, 221, 0, 25);
} else if (farba (A0)> = 340 && color (A0) <= 352) {colorWipe (& strip0, 191, 3, 0, 25);
} else {colorWipe (& strip0, 0, 0, 0, 25); }
}
môžete pridať ďalšie a ďalšie príkazy if, aby senzor cítil viac farieb.
Krok 5: Video
Nakoniec, ako je znázornené na videu, môžete pridať rôzne farebné papiere a vyskúšať, ako to funguje.