Innehållsförteckning:

RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino: 5 steg (med bilder)
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino: 5 steg (med bilder)

Video: RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino: 5 steg (med bilder)

Video: RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino: 5 steg (med bilder)
Video: The Octopus as Tech | Royal Society of Biology East Midlands branch 2024, November
Anonim
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino
RGB LED adaptiv kamouflage (kameleont) med Ebot / Arduino

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

Montera ihop material
Montera ihop 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

Uppstart
Uppstart

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

hopsättning
hopsättning
hopsättning
hopsättning

När du är klar med installationen fäster du färgsensorn på remsan nedåt.

Steg 4: Kod

Koda
Koda

{// 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

Image
Image

Slutligen, som visas i videon, kan du lägga till olika färgpapper för att testa hur det fungerar.

Rekommenderad: