Оглавление:

Электронный хамелеон: 6 шагов (с изображениями)
Электронный хамелеон: 6 шагов (с изображениями)

Видео: Электронный хамелеон: 6 шагов (с изображениями)

Видео: Электронный хамелеон: 6 шагов (с изображениями)
Видео: КТО ЛУЧШЕ НАРИСУЕТ БЕЛКУ? Я ИЛИ РОБОТ ХУДОЖНИК? 2024, Ноябрь
Anonim
Электронный хамелеон
Электронный хамелеон

Вы когда-нибудь задумывались, как хамелеон меняет свой цвет в результате изменения цвета окружающей среды?

Есть что-то, что называется гормоном, стимулирующим меланоциты, или МСГ. Если вы хотите больше узнать об этом, перейдите по этой ссылке. Помимо историй, я хотел создать систему окружающего освещения или что-то вроде хамелеона. Это выглядит круто, а также помогает глазам. У меня была неопиксельная светодиодная лента и запасной датчик цвета. Итак, я только что построил свой 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: рабочее видео

Вот рабочее видео.

Рекомендуемые: