Оглавление:
Видео: RGB LED Adaptive Camouflage (chameleon) с использованием Ebot / Arduino: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это действительно отличный и простой проект. Он использует датчик цвета, чтобы определять цвет фона и отображать его на светодиодной полосе 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: видео
Наконец, как показано в видео, вы можете добавить бумагу разного цвета, чтобы проверить, как это работает.
Рекомендуемые:
Мониторинг ускорения с использованием Raspberry Pi и AIS328DQTR с использованием Python: 6 шагов
Мониторинг ускорения с помощью Raspberry Pi и AIS328DQTR с использованием Python: Ускорение конечно, я думаю, в соответствии с некоторыми законами физики. - Терри Райли Гепард использует удивительное ускорение и быстрое изменение скорости при преследовании. Самое быстрое существо, выброшенное на берег, время от времени использует свой максимальный темп, чтобы поймать добычу
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, и мы сделаем радуга с этим
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуправляемый вертолет - Самолет на радиоуправлении с использованием Arduino: 5 шагов (с изображениями)
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino | Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера | Радиоуправляемый вертолет | Самолет на радиоуправлении с использованием Arduino: для управления автомобилем на радиоуправлении | Квадрокоптер | Дрон | Самолет RC | Лодка с дистанционным управлением, нам всегда нужны приемник и передатчик, предположим, для RC QUADCOPTER нам нужен 6-канальный передатчик и приемник, а такие типы TX и RX слишком дороги, поэтому мы сделаем один на нашем
Прототип простой системы парковки с использованием Ebot: 3 шага
Прототип простой системы парковки с использованием Ebot: Я сделал прототип простой системы парковки с помощью Ebot. В этой системе есть ультразвуковой датчик для обнаружения транспортного средства / объекта. ЖК-модуль покажет количество обнаруженных автомобилей. Когда число достигнет максимума, отобразится сообщение & q
Fire Fly с использованием Ebot: 3 шага (с изображениями)
Fire Fly с использованием Ebot: простой проект с использованием Ebot. Это делается путем постепенного увеличения и уменьшения яркости светодиода, имитирующего светлячка. Контроллер Ebot запрограммирован с использованием блочного приложения перетаскивания под названием Ebot. We Makers Academy использует простые