Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta är ett riktigt bra och enkelt projekt. Den använder en färgsensor för att känna av bakgrundens färg och visar den på RGB LED -remsan.
Jag använde en Ebot Microcontroller men du kan också använda alla andra microcontroller som arduino uno.
Steg 1: Montera material
Elektroniska komponenter:-
1 x Ebot -mikrokontroller (du kan också använda arduino eller någon annan mikrokontroller)
1 x Färgsensor
1 x RGB LED -remsa
6 x bygelkablar
För testning kan du få några olika färgade ark.
Steg 2: Inställning
Installationen är riktigt enkel
1. ta RGB LED och löd tre bygelkablar på GND, Do och +5v och anslut dem till GND -stift, utgång 0 -stift respektive 5v -stift på mikrokontrollen.
2. Nästa med färgsensorn ansluter du
GND GND -stift på mikrokontrollen
spänningsstiftets spänningsstift på mikrokontrollern
s A0 -stift på mikrokontrollen
Steg 3: Montering
När du är klar med installationen fäster du färgsensorn på remsan nedåt.
Steg 4: Kod
{// Initialiseringar ebot_setup ();
// Pin -lägen
strip0.begin ();
strip0.show ();
pinMode (0, OUTPUT); // RGB LED
pinMode (A0, INPUT); // Färgsensor
}
void loop ()
{if (color (A0)> = 182 && color (A0) <= 279) {colorWipe (& strip0, 0, 45, 97, 25);
} annars if (color (A0)> = 79 && color (A0) <= 149) {colorWipe (& strip0, 0, 105, 14, 25);
} annars if (color (A0)> = 21 && color (A0) <= 43) {colorWipe (& strip0, 255, 221, 0, 25);
} annars if (color (A0)> = 340 && color (A0) <= 352) {colorWipe (& strip0, 191, 3, 0, 25);
} annat {colorWipe (& strip0, 0, 0, 0, 25); }
}
du kan lägga till fler och fler if -uttalanden för att sensorn ska känna fler färger.
Steg 5: Video
Slutligen, som visas i videon, kan du lägga till olika färgpapper för att testa hur det fungerar.