Sadržaj:

Elektronski kameleon: 6 koraka (sa slikama)
Elektronski kameleon: 6 koraka (sa slikama)

Video: Elektronski kameleon: 6 koraka (sa slikama)

Video: Elektronski kameleon: 6 koraka (sa slikama)
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Novembar
Anonim
Elektronski kameleon
Elektronski kameleon

Jeste li se ikada zapitali kako kameleon mijenja svoju boju promjenom boja okoline?

Postoji nešto što se zove hormon za stimulaciju melanocita ili MSH. Ako želite detaljnije istražiti ovo, slijedite ovu vezu. Osim priča, htio sam izgraditi sistem ambijentalnog osvjetljenja ili nešto poput kameleona. Ovo izgleda super, a pomaže i očima. Imao sam neopikselnu LED traku i rezervni senzor za boju. Zato sam upravo izgradio svoj kameleon (elektronički) koristeći Arduino (mikrokontroler za svakoga) kao mozak.

Korak 1: Stvari koje će vam trebati

Stvari koje će vam trebati
Stvari koje će vam trebati

1. Arduino Nano (Bilo koji Arduino je u redu) Amazon Link za Arduino Uno2. Senzor boja TCS3200 Amazon Link za senzor boja3. Neopixel LED traka Amazon Link za Neo Pixel LED4. Kratkospojne žice i izvor napajanja

Korak 2: Kratak uvod u dijelove

Kratak uvod u dijelove
Kratak uvod u dijelove
Kratak uvod u dijelove
Kratak uvod u dijelove

Arduino: Mikrokontroler koji dobija podatke o RGB senzoru boje iz TCS 3200 i generira odgovarajući PWM signal za kontrolu boje neopikselnih LED svjetala. Senzor boje TSS 3200: Ovaj senzor sadrži niz fotodioda koje različito reagiraju na različite boje pa daje boja svjetlosti koja pada na niz fotodioda. Ovi podaci se mogu koristiti za repliciranje tih boja. Neo Pixel LED: Ovo može generirati mnogo boja na osnovu signala koji mu je dan. Naziv IC -a je WS2812B.

Korak 3: Povežite sve

Povezivanje svega
Povezivanje svega
Povezivanje svega
Povezivanje svega

Veza - Reakcija … Povezivanje se mora obaviti na takav način da Arduino mora očitati podatke s 4 različite fotodiode u TCS 3200. I odraziti te vrijednosti kao podatke na neopikselne LED diode kako bi replicirale istu boju. 4 fotodiode na senzorima osjetljive su na 4 različite kombinacije boja. Oni proizvode trenutne signale koji se pretvaraju u frekvencijske signale, to jest pretvaranje I u FOvo očitavaju Arduino pinovi, a zatim daju kao ulaz neopikselnim LED diodama. Ne želim duboko ulaziti u rad senzora. To se može razumjeti upućivanjem na podatkovne listove senzora TCS 3200.

Korak 4: Kodiranje

Kodiranje
Kodiranje

Kôd za ovaj projekat je ovde.

Možete preuzeti ovo i raspakirati datoteku da biste pronašli potrebne biblioteke i kôd. Postavite biblioteke u mapu biblioteka Arduino IDE -a. Sastavite kôd i učitajte ga. Kôd je jasan. Poboljšavam svoje kodiranje gledajući druge kodove. Svaki prijedlog za optimizaciju koda uvijek je dobrodošao.

Korak 5: Viola … Radi

Viola … Radi
Viola … Radi

Evo radi. Sada replicira sve boje koje prikazujete senzoru. Dobre aplikacije su 1. Ambijentalno osvjetljenje za televizore i računare ovo smanjuje naprezanje očiju jer oponaša maksimalnu boju na ekranu. 2. Osvjetljenje prostorije3. Rasvjeta raspoloženja

4. Možete 3D ispisati kameleona i postaviti svu elektroniku da postane pravi 3D kamerom ispisani.

Ne zaboravite da me glasate na takmičenjima.

Korak 6: Radni video

Evo radnog videa.

Preporučuje se: