Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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
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
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
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.