Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czy kiedykolwiek zastanawiałeś się, jak kameleon zmienia swój kolor poprzez zmiany kolorów otoczenia?
Jest coś, co nazywa się hormonem stymulującym melanocyty lub MSH. Jeśli chcesz zagłębić się w to więcej, skorzystaj z tego linku. Pomijając historie, chciałem zbudować system oświetlenia otoczenia lub coś w rodzaju kameleona. Wygląda fajnie, a także pomaga oczom. Miałem taśmę neopixel LED i zapasowy czujnik koloru. Więc właśnie zbudowałem mój Chameleon (elektroniczny) używając Arduino (mikrokontrolera dla wszystkich) jako mózgu.
Krok 1: Rzeczy, których będziesz potrzebować
1. Arduino Nano (dowolne Arduino jest w porządku) Amazon Link dla Arduino Uno2. Czujnik koloru TCS3200 Amazon Link do czujnika koloru3. Taśma LED Neopixel Amazon Link do Neo Pixel LED4. Przewody połączeniowe i źródło zasilania
Krok 2: Krótkie wprowadzenie do części
Arduino: Mikrokontroler, który pobiera dane z czujnika koloru RGB z TCS 3200 i generuje odpowiedni sygnał PWM do sterowania kolorem Neopixel LED Lights. Czujnik koloru TCS 3200: Ten czujnik zawiera szereg fotodiod, które reagują inaczej na różne kolory, dlatego daje kolor światła padającego na matrycę fotodiod. Te dane mogą być użyte do odtworzenia tych kolorów. Neo Pixel LED: Może generować wiele kolorów w oparciu o podany sygnał. Nazwa układu scalonego to WS2812B.
Krok 3: Łączenie wszystkiego
Połączenie - reakcja.. Połączenie musi być wykonane w taki sposób, aby Arduino musiało odczytywać dane z 4 różnych fotodiod w TCS 3200. I odzwierciedlać te wartości jako dane do diod LED neopikselowych, aby odtworzyć ten sam kolor. 4 fotodiody na czujnikach są czułe na 4 różne kombinacje kolorów. Wytwarzają one sygnały prądowe, które są konwertowane na sygnały częstotliwościowe, tj. Konwersja I do F. Jest to odczytywane przez piny Arduino, a następnie podawane jako dane wejściowe do diod LED Neopixel. Nie chcę zagłębiać się w działanie czujników. Można to zrozumieć, odnosząc się do arkuszy danych czujnika TCS 3200.
Krok 4: Kodowanie
Kod tego projektu jest tutaj.
Możesz pobrać to i rozpakować plik, aby znaleźć potrzebne biblioteki i kod. Proszę umieścić biblioteki w folderze bibliotek Arduino IDE. Skompiluj kod i prześlij go. Kod nie wymaga wyjaśnień. Poprawiam swoje kodowanie, patrząc na inne kody. Wszelkie sugestie dotyczące optymalizacji kodu są zawsze mile widziane.
Krok 5: Altówka… to działa
Tutaj to działa. Teraz replikuje wszystkie kolory, które pokazujesz czujnikowi. Dobre zastosowania to 1. Oświetlenie otoczenia w telewizorach i komputerach zmniejsza zmęczenie oczu, ponieważ naśladuje maksymalne kolory na ekranie. 2. Oświetlenie pomieszczeń3. Nastrojowe oświetlenie
4. Możesz wydrukować kameleona w 3D i umieścić całą elektronikę, aby wyglądał jak prawdziwy kameleon wydrukowany w 3D.
Proszę nie zapomnij głosować na mnie w konkursach.
Krok 6: Praca wideo
Oto działający film.