Inhoudsopgave:

Elektronische kameleon: 6 stappen (met afbeeldingen)
Elektronische kameleon: 6 stappen (met afbeeldingen)

Video: Elektronische kameleon: 6 stappen (met afbeeldingen)

Video: Elektronische kameleon: 6 stappen (met afbeeldingen)
Video: Luisterboek Baantjer De Cock en moord bij maanlicht 2024, November
Anonim
Elektronische kameleon
Elektronische kameleon

Heb je je ooit afgevraagd hoe de kameleon van kleur verandert door de veranderingen in omgevingskleuren?

Er is iets dat Melanocyte Stimulerend Hormoon of MSH wordt genoemd. Als je hier meer over wilt weten, volg dan deze link. De verhalen apart, ik wilde een sfeerverlichtingssysteem bouwen of zoiets als de kameleon. Dit ziet er cool uit en het helpt ook de ogen. Ik had neopixel ledstrip en een reserve kleurensensor. Dus ik heb zojuist mijn Chameleon (elektronisch) gebouwd met Arduino (microcontroller voor iedereen) als brein.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt

1. Arduino Nano (elke Arduino is prima) Amazon Link voor Arduino Uno2. Kleursensor TCS3200 Amazon Link voor kleursensor3. Neopixel LED Strip Amazon Link voor Neo Pixel LED4. Overbruggingsdraden en stroombron

Stap 2: Korte inleiding tot onderdelen

Korte inleiding tot onderdelen
Korte inleiding tot onderdelen
Korte inleiding tot onderdelen
Korte inleiding tot onderdelen

Arduino: Microcontroller die de RGB-kleursensorgegevens van TCS 3200 ontvangt en het respectieve PWM-signaal genereert om de kleur van Neopixel LED-verlichting te regelen. de kleur van het licht dat op de fotodiode-array valt. Deze gegevens kunnen worden gebruikt om die kleuren te repliceren. Neo Pixel LED: deze kan veel kleuren genereren op basis van het signaal dat eraan wordt gegeven. De naam van het IC is WS2812B.

Stap 3: Alles aansluiten

Alles verbinden
Alles verbinden
Alles verbinden
Alles verbinden

Verbinding - Reactie.. De verbinding moet op zo'n manier worden gedaan dat Arduino de gegevens van 4 verschillende fotodiodes in de TCS 3200 moet lezen. En die waarde als gegevens terugkaatsen naar neopixel-LED's om dezelfde kleur te repliceren. 4 fotodiodes op de sensoren zijn gevoelig voor 4 verschillende kleurencombinaties. Deze produceren stroomsignalen die worden omgezet in frequentiesignalen, d.w.z. I naar F-conversie. Dit wordt gelezen door Arduino-pinnen en vervolgens als invoer gegeven aan de Neopixel-LED's. Ik wil niet diep ingaan op de werking van sensoren. Dit kan worden begrepen door de gegevensbladen van de TCS 3200-sensor te raadplegen.

Stap 4: Coderen

codering
codering

De code voor dit project staat hier.

U kunt dit downloaden en het bestand uitpakken om de benodigde bibliotheken en code te vinden. Plaats de bibliotheken in de bibliothekenmap van Arduino IDE. De code compileren en uploaden. De code spreekt voor zich. Ik verbeter mijn codering door naar andere codes te kijken. Suggesties om de code te optimaliseren zijn altijd welkom.

Stap 5: Altviool… Het werkt

Altviool… Het werkt
Altviool… Het werkt

Hier werkt het. Het repliceert nu alle kleuren die u het aan de sensor laat zien. Goede toepassingen zijn 1. Omgevingsverlichting voor tv's en pc's. Dit vermindert de belasting van de ogen omdat het maximale kleur op uw scherm nabootst. 2. Zaalverlichting3. Sfeerverlichting

4. Je kunt een kameleon 3D printen en alle elektronica plaatsen om er een echte 3D-geprinte kameleon van te maken.

Vergeet alsjeblieft niet op mij te stemmen bij wedstrijden.

Stap 6: werkvideo

Hier is een werkende video.

Aanbevolen: