
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Вы когда-нибудь задумывались, как хамелеон меняет свой цвет в результате изменения цвета окружающей среды?
Есть что-то, что называется гормоном, стимулирующим меланоциты, или МСГ. Если вы хотите больше узнать об этом, перейдите по этой ссылке. Помимо историй, я хотел создать систему окружающего освещения или что-то вроде хамелеона. Это выглядит круто, а также помогает глазам. У меня была неопиксельная светодиодная лента и запасной датчик цвета. Итак, я только что построил свой Chameleon (электронный), используя Arduino (микроконтроллер для всех) в качестве мозга.
Шаг 1. Вещи, которые вам понадобятся

1. Arduino Nano (подойдет любая Arduino) Ссылка на Amazon для Arduino Uno2. Датчик цвета TCS3200 Amazon Link для датчика цвета 3. Светодиодная лента Neopixel Amazon Link для Neo Pixel LED4. Провода-перемычки и источник питания
Шаг 2: Краткое введение в детали


Arduino: микроконтроллер, который получает данные датчика цвета RGB от TCS 3200 и генерирует соответствующий сигнал PWM для управления цветом неопиксельных светодиодных ламп. Датчик цвета TCS 3200: этот датчик содержит массив фотодиодов, которые по-разному реагируют на разные цвета, поэтому он выдает цвет света, падающего на матрицу фотодиодов. Эти данные можно использовать для воспроизведения этих цветов. Светодиод Neo Pixel: он может генерировать много цветов на основе подаваемого на него сигнала. Название микросхемы - WS2812B.
Шаг 3: все соединяем


Соединение - реакция. Соединение должно быть выполнено таким образом, чтобы Arduino считывала данные с 4 разных фотодиодов в TCS 3200. И отражала эти значения в виде данных на неопиксельные светодиоды для воспроизведения одного и того же цвета. 4 фотодиода на датчиках чувствительны к 4 различным цветовым сочетаниям. Они производят токовые сигналы, которые преобразуются в частотные сигналы, то есть преобразование I в F, которое считывается выводами Arduino и затем передается в качестве входного сигнала для светодиодов Neopixel. Я не хочу углубляться в работу датчиков. Это можно понять, обратившись к техническим характеристикам датчика TCS 3200.
Шаг 4: кодирование

Код этого проекта здесь.
Вы можете скачать это и разархивировать файл, чтобы найти необходимые библиотеки и код. Поместите библиотеки в папку с библиотеками Arduino IDE. Скомпилируйте код и загрузите его. Код не требует пояснений. Я улучшаю свое кодирование, просматривая коды других. Всегда приветствуются любые предложения по оптимизации кода.
Шаг 5: Альт… Это работает

Вот это работает. Теперь он воспроизводит любые цвета, которые вы показываете сенсору. Хорошие применения: 1. Окружающее освещение для телевизоров и компьютеров - это снижает нагрузку на глаза, так как имитирует максимальное количество цветов на вашем экране. 2. Освещение помещения 3. Настроение освещения
4. Вы можете напечатать хамелеона на 3D-принтере и разместить всю электронику так, чтобы получился настоящий напечатанный на 3D-принтере хамелеон.
Пожалуйста, не забывайте голосовать за меня в конкурсах.
Шаг 6: рабочее видео

Вот рабочее видео.
Рекомендуемые:
MOLBED - модульный недорогой электронный дисплей Брайля: 5 шагов (с изображениями)

MOLBED - недорогой модульный электронный дисплей со шрифтом Брайля: Описание Целью этого проекта является создание доступной электронной системы Брайля, которая может сделать эту технологию доступной для всех. После первоначальной оценки стало ясно, что, таким образом, дизайн индивидуального персонажа h
Носимый электронный значок: 6 шагов (с изображениями)

Носимый электронный значок: это отличный проект, которым стоит заняться, если вы планируете пойти на встречу по оборудованию / Python или планируете посетить местный Makerfaire. Сделайте носимый электронный значок на основе дисплея Raspberry Pi Zero и PaPiRus pHAT eInk. Вы можете следовать
Электронный громкоговоритель с использованием таймера 555: 9 шагов (с изображениями)

Электронный громкоговоритель с использованием таймера 555: LM555 генерирует электронный звуковой сигнал, который усиливается LM386. Тон и громкость рожка можно легко изменить. Звуковой сигнал можно использовать в автомобиле, скутере, велосипеде и мотоцикле. Не забудьте подписаться на другие проекты: YouTubePCB
Электронный сортировщик монет: 7 шагов (с изображениями)

Электронный сортировщик монет: давным-давно, когда еще можно было ходить в школу, у нас возникла интересная идея сделать устройство, которое работает довольно просто - вложив нужную сумму денег, мы оформит конкретный товар. Я не могу раскрыть
ЭЛЕКТРОННЫЙ ХАМЕЛЕОН, ИЗМЕНЯЮЩИЙ ЦВЕТ: 6 шагов

ЭЛЕКТРОННЫЙ ХАМЕЛЕОН, ИЗМЕНЯЮЩИЙ ЦВЕТ: эй .. все вы знаете о хамелеонах. Да, у них есть особый характер, который меняет свой цвет в соответствии с биологической средой, это известно как мимикрия. они используют эту способность, чтобы убежать от хищников, а также поймать свою добычу