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




Это действительно отличный и простой проект. Он использует датчик цвета, чтобы определять цвет фона и отображать его на светодиодной полосе RGB.
Я использовал микроконтроллер Ebot, но вы также можете использовать любой другой микроконтроллер, например, arduino uno.
Шаг 1: Соберите материалы

Электронные компоненты:-
1 микроконтроллер Ebot (вы также можете использовать Arduino или любой другой микроконтроллер)
1 x датчик цвета
1 х светодиодная лента RGB
6 x перемычки
Для тестирования можно было взять несколько листов разного цвета.
Шаг 2: настройка

Настройка действительно проста
1. Возьмите светодиод RGB и припаяйте три перемычки к GND, Do и + 5 В и подключите их к контактам GND, выходу 0 и 5 В соответственно на микроконтроллере.
2. Затем с датчиком цвета подключите
GND Контакт GND на микроконтроллере
вывод напряжения вывод напряжения на микроконтроллере
s Вывод A0 на микроконтроллере
Шаг 3: Сборка


После того, как вы закончите настройку, прикрепите датчик цвета к полосе лицевой стороной вниз.
Шаг 4: Код

{// Инициализации ebot_setup ();
// Режимы вывода
strip0.begin ();
strip0.show ();
pinMode (0, ВЫХОД); // светодиод RGB
pinMode (A0, ВХОД); // Датчик цвета
}
пустой цикл ()
{если (цвет (A0)> = 182 && цвет (A0) <= 279) {colorWipe (& strip0, 0, 45, 97, 25);
} else if (color (A0)> = 79 && color (A0) <= 149) {colorWipe (& strip0, 0, 105, 14, 25);
} иначе, если (цвет (A0)> = 21 && цвет (A0) <= 43) {colorWipe (& strip0, 255, 221, 0, 25);
} иначе, если (цвет (A0)> = 340 && цвет (A0) <= 352) {colorWipe (& strip0, 191, 3, 0, 25);
} еще {colorWipe (& strip0, 0, 0, 0, 25); }
}
вы можете добавлять все больше и больше операторов if, чтобы датчик воспринимал больше цветов.
Шаг 5: видео


Наконец, как показано в видео, вы можете добавить бумагу разного цвета, чтобы проверить, как это работает.
Рекомендуемые:
All Adaptive Controller: 7 шагов

All Adaptive Controller: Desarrollo e Implementación En este apartado se realizará un análisis de los elementos necesarios para la creación del prototipo propuesto en este trabajo, tanto de software como de hardware, además se dará un breve resumen del desarrollo y la
Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C - Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: 5 шагов

Neopixel Ws2812 Радужный светодиодный светильник с ручкой M5stick-C | Запуск Rainbow на Neopixel Ws2812 с использованием M5stack M5stick C с использованием Arduino IDE: Привет, ребята, в этой инструкции мы узнаем, как использовать светодиоды neopixel ws2812 или светодиодную ленту, светодиодную матрицу или светодиодное кольцо с платой разработки m5stack m5stick-C с Arduino IDE, и мы сделаем радуга с этим
Программируемый светодиодный секвенсор RGB (с использованием Arduino и Adafruit Trellis): 7 шагов (с изображениями)

Программируемый светодиодный секвенсор RGB (с использованием Arduino и Adafruit Trellis): мои сыновья хотели, чтобы цветные светодиодные полосы освещали их стол, а я не хотел использовать стандартный контроллер полосы RGB, потому что знал, что им наскучат фиксированные шаблоны у этих контроллеров есть. Я также подумал, что это прекрасная возможность создать
Прототип простой системы парковки с использованием Ebot: 3 шага

Прототип простой системы парковки с использованием Ebot: Я сделал прототип простой системы парковки с помощью Ebot. В этой системе есть ультразвуковой датчик для обнаружения транспортного средства / объекта. ЖК-модуль покажет количество обнаруженных автомобилей. Когда число достигнет максимума, отобразится сообщение & q
Fire Fly с использованием Ebot: 3 шага (с изображениями)

Fire Fly с использованием Ebot: простой проект с использованием Ebot. Это делается путем постепенного увеличения и уменьшения яркости светодиода, имитирующего светлячка. Контроллер Ebot запрограммирован с использованием блочного приложения перетаскивания под названием Ebot. We Makers Academy использует простые