Kazalo:

Elektronski kameleon: 6 korakov (s slikami)
Elektronski kameleon: 6 korakov (s slikami)

Video: Elektronski kameleon: 6 korakov (s slikami)

Video: Elektronski kameleon: 6 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Elektronski kameleon
Elektronski kameleon

Ste se kdaj vprašali, kako kameleon spreminja svojo barvo s spremembami barv okolja?

Obstaja nekaj, kar se imenuje hormon za stimulacijo melanocitov ali MSH. Če želite to podrobneje raziskati, sledite tej povezavi. Če povzamemo zgodbe, sem hotel zgraditi sistem osvetlitve okolice ali kaj podobnega kameleonu. To izgleda kul in pomaga tudi očem. Imel sem LED trak neopixel in rezervni barvni senzor. Zato sem pravkar zgradil svoj Chameleon (elektronski) z uporabo Arduina (mikrokrmilnik za vsakogar) kot možgane.

Korak: Stvari, ki jih boste potrebovali

Stvari, ki jih boste potrebovali
Stvari, ki jih boste potrebovali

1. Arduino Nano (Vsak Arduino je v redu) Amazon Link za Arduino Uno2. Barvni senzor TCS3200 Amazon Link za barvni senzor3. Neopixel LED trak Amazon Link za Neo Pixel LED4. Mostične žice in vir napajanja

2. korak: Kratek uvod v dele

Kratek uvod v dele
Kratek uvod v dele
Kratek uvod v dele
Kratek uvod v dele

Arduino: Mikrokrmilnik, ki pridobi podatke o barvnem senzorju RGB iz TCS 3200 in ustvari ustrezen signal PWM za nadzor barve LED luči Neopixel. Barvni senzor TSS 3200: Ta senzor vsebuje vrsto fotodiod, ki se različno odzivajo na različne barve, zato daje barva svetlobe, ki pada na fotodiodno polje. Ti podatki se lahko uporabijo za ponovitev teh barv. Neo Pixel LED: Ta lahko ustvari veliko barv na podlagi signala, ki mu ga dajo. Ime IC je WS2812B.

3. korak: Povežite vse

Povezovanje vsega
Povezovanje vsega
Povezovanje vsega
Povezovanje vsega

Povezava - reakcija.. Povezavo je treba izvesti tako, da mora Arduino prebrati podatke s 4 različnih fotodiod v TCS 3200. Te vrednosti pa odražajo nazaj kot podatke na neopikselne LED diode, da ponovijo isto barvo. 4 fotodiode na senzorjih so občutljive na 4 različne barvne kombinacije. Ti proizvajajo tokovne signale, ki se pretvorijo v frekvenčne signale, to je pretvorba I v F To berejo Arduino zatiči in jih nato podajo kot vhod za LED diode Neopixel. Nočem se poglobiti v delovanje senzorjev. To lahko razumete s pomočjo podatkovnih listov senzorja TCS 3200.

4. korak: Kodiranje

Kodiranje
Kodiranje

Koda za ta projekt je tukaj.

To datoteko lahko prenesete in razpakirate, da poiščete potrebne knjižnice in kodo. Knjižnice vstavite v mapo knjižnic Arduino IDE. Sestavite kodo in jo naložite. Koda je samoumevna. Kodiranje izboljšam tako, da si ogledam kode drugih. Vsi predlogi za optimizacijo kode so vedno dobrodošli.

5. korak: Viola … Deluje

Viola … Deluje
Viola … Deluje

Tukaj deluje. Zdaj podvaja vse barve, ki jih prikazujete senzorju. Dobre aplikacije so 1. Ambientalna osvetlitev za televizorje in osebne računalnike, kar zmanjšuje obremenitev oči, saj posnema največjo barvo na zaslonu. 2. Osvetlitev prostora3. Razsvetljava razpoloženja

4. Kameleona lahko 3D natisnete in vso elektroniko postavite kot pravega 3D tiskanega kameleona.

Prosim, ne pozabite me glasovati na natečajih.

6. korak: Delovni video

Tukaj je delovni video.

Priporočena: