Мыльница с таймером ручной стирки.............
Мыльница с отдельным таймером для мытья рук с помощью ультразвукового датчика, который активирует 7-сегментный дисплей, показывающий 30-секундный обратный отсчет.
Примечания:
Обновил код 14.08.2022. См. изменения и примечания ниже.
17 августа 2022 г. обновлен код, позволяющий отключать внутренний мини-светодиод D1 во время загрузки для снижения энергопотребления.
Особенности:
Мыльница с таймером ручной стирки на 30 секунд.
Мыльница «плавает» в воздухе, позволяя воде вытекать. К 4 маленьким ножкам я добавил несколько резиновых ножек внизу, чтобы он лучше стоял на раковине.
Таймер активируется ультразвуковым датчиком, когда вы подносите руку к датчику на расстоянии примерно 25 см как минимум на 5 секунд. Это действие активирует 7-сегментный дисплей, на котором отображается 30-секундный обратный отсчет. После обратного отсчета дисплей снова выключается для экономии энергии. ESP8266 перейдет в глубокий сон на 5 секунд для экономии заряда батареи.
Схема питается от LiPo аккумулятора емкостью 1100 мАч, который можно заряжать с помощью использованного аккумулятора через Micro-USB.
Для кода Arduino ESP8266 требуется только 1 дополнительная библиотека для дисплея «TM1637». Его также можно найти в менеджере библиотек Arduino IDE.
Дисплей расположен за верхней частью корпуса, чтобы уменьшить вероятность попадания воды в корпус, и он выглядит лучше, когда его не видно напрямую. На фотографиях дисплей выглядит странно, потому что камера неправильно с ним справляется. В использовании выглядит лучше.
Код Arduino IDE для ESP8266 «D1 mini» можно найти в моем репозитории GitHub, так что вы можете изменить значения расстояния и времени таймера в верхней части кода. Смотрите информацию ниже:
Изменение параметров в коде:
// Здесь изменяем параметры программы:// #############################int defcount = 30; // Время обратного отсчета таймера по умолчанию = 30 с int distance = 25; // Расстояние по умолчанию для запуска режима отладки timerint = 0; // Используйте последовательный вывод в режиме отладки = 1 только для экономии энергии
Возможно, вам нужно изменить эти два параметра в верхней части кода.
Желаемое расстояние можно легко оценить на последовательном мониторе Arduino IDE. По умолчанию установлено значение 25, что означает расстояние 25-27 см для активации таймера в зависимости от допусков ультразвуковых датчиков HR-SR04. Я использовал 30-сантиметровую линейку перед датчиком и посмотрел на вывод последовательного монитора, чтобы получить желаемое значение по умолчанию. Когда перед датчиком ничего не находится, расстояние переключается на значение 100-130.
Используемые детали:
Ультразвуковой датчик «HC-SR04»
TM1637 7-сегментный индикатор «TM1637»:
ЭСП 8266 «Д1 мини»
D1 mini «плата защиты аккумулятора» с разъемом JST для подзарядки LiPo аккумулятора.
D1 мини «прототип щита»
LiPo аккумулятор емкостью 1100 мАч с разъемом JST.
2 винта M3x10 для фиксации деталей в верхней части на месте.
Инструкции по печати:
Все детали были напечатаны с профилем скорости 0,2 с небольшими изменениями:
Линия юбки была отключена.
За исключением держателя и четырех частей ножек, все остальные были напечатаны с полями шириной 5 мм.
Для «верхней» части необходимы опоры, как показано на рисунках с опорным кубом. Размеры его показаны на картинке.
Опоры необходимы на расстоянии 4 футов от кровати.
Температура была установлена на уровне 215°С для сопла и 60°С для слоя.
Странные линии в «верхней» и «нижней» частях впервые появились при использовании белого PLA на моей последней печати этих деталей. Я не проверял снова с моим обычным использованным PLA, но мне это кажется немного странным. Так что обычно это должно выглядеть лучше. Если у вас есть идеи по этому поводу, пожалуйста, дайте мне знать. =)
Расположение мини-плат D1 и информация о том, как использовать разъемы для этой работы:
Пожалуйста, взгляните на эти фотографии и используемые разъемы.
Разъемы обычно поставляются с мини-платами D1 и мини-экранами D1, и они используются для значительного уменьшения количества необходимых проводов.
Пожалуйста, дважды проверьте, что все одинаковые контакты расположены друг над другом, например. «RST» и «TX» в одном и том же углу на всех слоях этих плат/экранов.
В следующей таблице проводное соедине��ие










