Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acesta este un proiect foarte bun și simplu. Folosește un senzor de culoare pentru a detecta culoarea fundalului și îl afișează pe banda LED RGB.
Am folosit un microcontroler Ebot, dar ai putea folosi și orice alt microcontroler precum arduino uno.
Pasul 1: Asamblați materialele
Componente electronice:-
1 x microcontroler Ebot (puteți utiliza, de asemenea, arduino sau orice alt microcontroler)
1 x senzor de culoare
1 x bandă LED RGB
6 x fire jumper
Pentru testare, puteți obține niște foi colorate diferite.
Pasul 2: Configurare
Configurarea este foarte ușoară
1. luați LED-ul RGB și lipiți trei fire jumper pe GND, Do și + 5v și conectați-le la pinul GND, ieșire 0 pin și respectiv pin 5v pe microcontroler.
2. Apoi cu senzorul de culoare conectați
Pin GND GND pe microcontroler
pin de tensiune pin de tensiune pe microcontroler
s A0 pin pe microcontroler
Pasul 3: Asamblare
După ce ați terminat configurarea, atașați senzorul de culoare pe banda cu fața în jos.
Pasul 4: Cod
{// Initializări ebot_setup ();
// Moduri Pin
strip0.begin ();
strip0.show ();
pinMode (0, OUTPUT); // LED RGB
pinMode (A0, INPUT); // Senzor de culoare
}
bucla nulă ()
{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); }
}
ai putea adăuga din ce în ce mai mult dacă declarațiile pentru a face senzorul să simtă mai multe culori.
Pasul 5: Video
În cele din urmă, așa cum se arată în videoclip, puteți adăuga hârtii de culori diferite pentru a testa cum funcționează.