Cuprins:

Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino: 5 pași (cu imagini)
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino: 5 pași (cu imagini)

Video: Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino: 5 pași (cu imagini)

Video: Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino: 5 pași (cu imagini)
Video: Camouflage 2020 "Camo of the Future" 2024, Noiembrie
Anonim
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino
Camuflaj adaptiv LED RGB (cameleon) folosind Ebot / Arduino

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

Asamblați materiale
Asamblați materiale

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

Înființat
Înființat

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

Asamblare
Asamblare
Asamblare
Asamblare

După ce ați terminat configurarea, atașați senzorul de culoare pe banda cu fața în jos.

Pasul 4: Cod

Cod
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

Image
Image

Î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ă.

Recomandat: