Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Мы все надеемся, что сможем жить более комфортно дома. Часто ли вы чувствуете себя некомфортно из-за того, что затемнение бытовых ламп недостаточно умно? Или вы чувствуете себя однообразным из-за функции бытовой лампы? Этот светильник может решить вашу проблему.
Проект может производить два режима: нормальный режим и развлекательный режим. В нормальном режиме лампа будет регулировать свет с помощью датчика освещенности и теплового распознавания человека для достижения контроля света, который можно использовать для учебы и работы. А когда вы устали от работы или учебы, вы можете включить музыкальный проигрыватель. Эта лампа также может превратить вас в развлекательный режим. В этом режиме лампа может распознавать удары и мерцать в соответствии с ритмом。
Запасы
Grove - Датчик движения PIR
Grove - Цифровой датчик освещенности - TSL2561
Датчик громкости
Arduino Mega2560 Rev3
WS2812B Цифровая гибкая светодиодная лента с RGB-подсветкой, 144 светодиода - 1 метр
Шаг 1: подключение цепи
Схема подключения относительно проста, вы можете использовать плату расширения arduino и seeed's grove, которую можно просто подключить к датчикам серии seeed grove.
Кроме того, в этом производственном проекте датчик громкости подключен к интерфейсу A0, датчик освещенности подключен к интерфейсу A12, датчик PIR подключен к интерфейсу D8, LED Flexi-Strip подключен к интерфейсу D6.
Шаг 2: напишите код (ключевой шаг)
Код в основном разделен на два модуля: один модуль - нормальный режим, другой модуль - развлекательный. Код изменяет режим, присваивая значения режимам.
В нормальном режиме переключатель светодиодов в основном управляется взаимодействием между датчиком освещенности и датчиком PIR. Дело в том, что датчик PIR нужно закодировать, чтобы он был более точным.
В развлекательном режиме внешний звук распознается датчиком громкости, а индикатор отображается в разных состояниях алгоритмом. Вот исходный код.
Шаг 3: инкапсуляция и создание готовой демонстрации
На этом этапе вам может потребоваться понять, как использовать следующие 3D-принтеры. Затем вы можете распечатать нужную форму. После того, как пакет будет завершен, ваша работа будет завершена.