Innehållsförteckning:

Elektronisk kameleont: 6 steg (med bilder)
Elektronisk kameleont: 6 steg (med bilder)

Video: Elektronisk kameleont: 6 steg (med bilder)

Video: Elektronisk kameleont: 6 steg (med bilder)
Video: Универсальный пульт KAMELEON 6 2024, November
Anonim
Elektronisk kameleont
Elektronisk kameleont

Har du någonsin undrat hur kameleonen ändrar sin färg genom förändringarna i miljöfärger?

Det finns något som kallas melanocytstimulerande hormon eller MSH. Om du vill gräva mer i detta, följ den här länken. Berättelserna isär, jag ville bygga omgivande belysningssystem eller något liknande kameleonten. Det här ser coolt ut och det hjälper också ögonen. Jag hade en neopixel LED -remsa och en reservfärgsensor. Så jag byggde precis min kameleont (elektronisk) med Arduino (mikrokontroller för alla) som hjärna.

Steg 1: Saker du behöver

Saker du behöver
Saker du behöver

1. Arduino Nano (Alla Arduino är bra) Amazon Link för Arduino Uno2. Färgsensor TCS3200 Amazon Link för färgsensor3. Neopixel LED Strip Amazon Link för Neo Pixel LED4. Bygelkablar och strömkälla

Steg 2: Kort introduktion till delar

Kort introduktion till delar
Kort introduktion till delar
Kort introduktion till delar
Kort introduktion till delar

Arduino: Mikrokontroller som hämtar RGB -färgsensordata från TCS 3200 och genererar respektive PWM -signal för att styra färgen på Neopixel LED -lampor. TCS 3200 Färgsensor: Denna sensor innehåller en rad fotodioder som reagerar olika på olika färger och därför ger den ut ljusets färg som faller på fotodiodmatrisen. Denna data kan användas för att replikera dessa färger. Neo Pixel LED: Detta kan generera många färger baserat på signalen som ges till den. IC: s namn är WS2812B.

Steg 3: Anslut allt

Ansluter allt
Ansluter allt
Ansluter allt
Ansluter allt

Anslutning - reaktion.. Anslutningen måste göras på ett sådant sätt att Arduino måste läsa data från 4 olika fotodioder i TCS 3200. Och återspegla värdet som data till neopixel -lysdioder för att replikera samma färg. 4 fotodioder på sensorerna är känsliga för 4 olika färgkombinationer. Dessa producerar strömsignaler som omvandlas till frekvenssignaler, dvs I till F -konvertering Detta läses av Arduino -stift och ges sedan som ingång till Neopixel -lysdioderna. Jag vill inte gå djupt in i sensorernas funktion. Detta kan förstås genom att hänvisa till datablad för TCS 3200 -sensorn.

Steg 4: Kodning

Kodning
Kodning

Koden för detta projekt finns här.

Du kan ladda ner detta och packa upp filen för att hitta nödvändiga bibliotek och kod. Lägg biblioteken i biblioteksmappen i Arduino IDE. Kompilera koden och ladda upp den. Koden är självförklarande. Jag förbättrar min kodning genom att titta på andras koder. Alla förslag för att optimera koden är alltid välkomna.

Steg 5: Viola … Det fungerar

Viola … Det fungerar
Viola … Det fungerar

Här fungerar det. Det replikerar nu alla färger du visar det till sensorn. Bra applikationer är 1. Omgivande belysning för TV: n och PC: n. Detta minskar ögonspänningen eftersom den efterliknar maximal färg på skärmen. 2. Rumsbelysning3. Stämningsbelysning

4. Du kan 3D -skriva ut en kameleont och placera all elektronik för att göra det som en riktig 3D -tryckt kameleont.

Glöm inte att rösta på mig i tävlingar.

Steg 6: Arbetsvideo

Här är en fungerande video.

Rekommenderad: