Цифровые часы времени и температуры - проект Alien3D UFO
Это цифровые часы с ЖК-дисплеем с подсветкой, на котором могут отображаться время, дата, температура и влажность. Он включает в себя 3 кнопки для установки часов и управления подсветкой.
ОБНОВЛЕНИЕ:
30.04.2023: Мне сообщили, что некоторые кнопки немного меньше других. Для этих случаев я загрузил V2 крышки.
26 апреля 2023 г.: загружен код ESP32 и STL.
Печать:
Все детали, сохраненные в формате STL, имеют правильную ориентацию, и при печати в такой ориентации опоры не требуются.
Компоненты:
Ардуино Нано
DS1307 — крошечные часы реального времени
ДХТ22
ЖК-модуль LCD1602 — ЖК-экран I2C 2x16
3-кратная кнопка
Кнопка включения/выключения
Разъем источника питания постоянного тока 5,5X2,1 мм
Схема подключения:
Примечание. Приведенный ниже PDF-файл представляет собой ту же схему подключения, но вы можете увеличить ее для получения более подробной информации.
Кнопки подключены так:
Кнопка управления контактом 8. Войдите в настройки и перейдите к следующему пункту.
Кнопка Pin 9 увеличивает значение выбранного пункта при настройке, иначе ничего не делает.
Контакт 10 управляет включением и выключением подсветки.
Кнопки ESP32 — 25, 26, 27 в том же порядке, что и выше.
Сборка:
ЖК-дисплей должен вставиться прямо в переднее отверстие. Возможно, вам придется согнуть 4 контакта ЖК-дисплея, используемые для подключения к nano, поскольку расстояние между ними небольшое. У Arduino есть 6 контактов, которые торчат вверх, они вставляются в прямоугольное отверстие в нижней части корпуса, а конец USB входит в вырез, он плотно прилегает, и, если необходимо, слегка согнув задние 3 контакта вперед, можно помочь установить плату на место. DHT22 войдет в два зубца сзади слева. Для получения точных показаний убедитесь, что маленькая черная коробочка с отверстиями находится в отверстии. RTC войдет в две маленькие круглые шпильки внизу, при этом другой конец будет опираться на маленький прямоугольник, который находится рядом. Большая кнопка/переключатель, входящая в комплект поставки, войдет в большое круглое отверстие на задней панели. Вы закрепите его �� помощью прилагаемой гайки. Три кнопки вкручиваются в крышку, гайки и шайбы, входящие в комплект, вам не потребуются. Ствольная коробка-заглушка должна иметь хорошую фрикционную посадку в заднем нижнем углу, она должна устанавливаться снаружи внутрь и находиться заподлицо с задней частью.
Программирование:
Есть 2 способа программирования платы.
Веб-редактор Arduino:
Один из способов — использовать веб-редактор Arduino. Я загрузил код на веб-сайт Arduino и поделился им ниже, это должно упростить его использование и программирование. Просто следуйте инструкциям веб-сайта по установке необходимого плагина. Плата, которую вы выберете, — это модуль разработки esp32.
НАНО:
Локализовано для США (температура в F, дата — ММ/ДД/ГГГГ):
https://create.arduino.cc/editor/dsk001785/43c5d7fe-280b-4176-b80d-bc730a472c96/preview
Локализовано для ЕС (температура в C и дата — ДД/ММ/ГГГГ):
https://create.arduino.cc/editor/dsk001785/1cb23322-9ed2-4a09-8c1d-9eedfd258d5c/preview
ЭСП32:
Локализовано в США:
https://create.arduino.cc/editor/dsk001785/9ff76dd5-d737-47d7-9c19-fa3d09346c17/preview
Локализовано для ЕС:
https://create.arduino.cc/editor/dsk001785/e011cda1-8437-44d4-8658-922cc9e62258/preview
Локально на ПК:
Чтобы прошить плату локально на вашем компьютере, вам понадобится несколько вещей.
Сначала вам понадобится установленная на вашем компьютере Arduino IDE. Который вы можете установить из
https://www.arduino.cc/en/software. Я использовал версию 2.1 IDE.
Только ESP32:
Возможно, вам потребуется установить библиотеку плат Espressif esp32. Вы можете сделать это, следуя инструкциям на веб-сайте ниже: [Примечание для нашей платы: выберите модуль ESP32-WROOM-DA]
https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
Как только это будет сделано, ��ам может потребоваться установить несколько библиотек. Если вы не знаете, как искать и устанавливать библиотеки, вот ссылка с инструкциями: https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-installing-a-library
Необходимы библиотеки:
Р





























