Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai tikrai puikus ir paprastas projektas. Jis naudoja spalvų jutiklį, kad pajustų fono spalvą, ir parodo ją RGB LED juostelėje.
Aš naudojau „Ebot“mikrovaldiklį, bet jūs taip pat galite naudoti bet kurį kitą mikrovaldiklį, pvz., „Arduino uno“.
1 žingsnis: Surinkite medžiagas
Elektroniniai komponentai:-
1 x „Ebot“mikrovaldiklis (taip pat galite naudoti „arduino“ar bet kurį kitą mikrovaldiklį)
1 x spalvų jutiklis
1 x RGB LED juostelė
6 x jungiamieji laidai
Bandymui galite gauti įvairių spalvų lapų.
2 veiksmas: sąranka
Sąranka tikrai paprasta
1. paimkite RGB šviesos diodą ir prijunkite tris trumpiklius prie GND, Do ir +5v ir prijunkite juos prie mikrovaldiklio GND kaiščio, kurio išvestis yra 0 ir 5v.
2. Toliau su spalvų jutikliu prijunkite
GND GND kaištis ant mikrovaldiklio
įtampos kaištis įtampos kaištis ant mikrovaldiklio
s A0 kaištis ant mikrovaldiklio
3 žingsnis: Surinkimas
Baigę sąranką, pritvirtinkite spalvų jutiklį prie juostelės žemyn.
4 žingsnis: kodas
{// Inicijavimas ebot_setup ();
// Pin režimai
strip0.begin ();
strip0.show ();
pinMode (0, OUTPUT); // RGB šviesos diodas
pinMode (A0, INPUT); // Spalvų jutiklis
}
tuštumos kilpa ()
{if (spalva (A0)> = 182 && spalva (A0) <= 279) {colorWipe (& strip0, 0, 45, 97, 25);
} else if (spalva (A0)> = 79 && spalva (A0) <= 149) {colorWipe (& strip0, 0, 105, 14, 25);
} else if (spalva (A0)> = 21 && spalva (A0) <= 43) {colorWipe (& strip0, 255, 221, 0, 25);
} else if (spalva (A0)> = 340 && spalva (A0) <= 352) {colorWipe (& strip0, 191, 3, 0, 25);
} else {colorWipe (& strip0, 0, 0, 0, 25); }
}
galite pridėti vis daugiau ir daugiau teiginių, kad jutiklis suprastų daugiau spalvų.
5 žingsnis: vaizdo įrašas
Galiausiai, kaip parodyta vaizdo įraše, galite pridėti skirtingų spalvų popieriaus, kad patikrintumėte, kaip jis veikia.