СамоДельник

Будильник с QR-кодом

Nextrp [CPP] RU + Many GEOs

Будильник с QR-кодомБудильник с QR-кодомОказывается, QR-код можно употреблять не только лишь для отлавливания непривитых, да и в остальных случаях-)))
В данном случае, как информацию о текущем времени. Правда, чтоб пользоваться таковой информацией, необходимо расшифровать ее при помощи телефона, но у этих часов есть и остальные варианты.
Изюминка этих часов в последующем:
На часах включен Wi-Fi, и они получают четкое время от службы времени в Вебе NIST.
Хотя QR-код является одним из доступных вариантов, мастер добавил несколько доп циферблатов часов, которые мало наиболее читабельны.
Можно установить одиночный будильник.
время будильника и выбор формата отображения времени сохраняются в энергонезависимой памяти на вариант отключения электроэнергии.
Инструменты и материалы:
— Двухъядерный модуль Wi-Fi + Блютуз для платы разработки ESP32;
— 1,5-дюймовый OLED-дисплей 128×128 пикселей;
— Зуммер 12 мм 5 В;- 7-миллиметровый кнопочный микропереключатель — 2 шт;- Разъем неизменного тока 5,5 мм x 2,5 мм;- адаптер питания переменного / неизменного тока 6 В, 2 А (2000 мА);- Винты M3 x 8 мм;- Провод;
Будильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомШаг 1-ый: 3D-печать
Корпус печатается на 3D-принтере.
Для печати опоры не необходимы. Опции печати последующие:
Разрешение печати: 0,2 мм
Наполнение: 20%
Нить : AMZ3D PLA
цвета: темный, белоснежный, красноватый, медный (светло-коричневый)
необходимо будет распечатать последующее количество деталей:
1 — Retro Clock Back
2 — Retro Clock Bell Peg
2 — Retro Clock Bell — печатается с шагом 0,1 мм, чтоб получить прекрасную плавную кривую.
1 — Retro Clock Body
1 — Retro Clock Button
1 — Retro Clock Display Back
1 — Retro Clock Display Cover
1 — Retro Clock Face — нужно остановить печать на отметке 1,2 мм и переключить нити.
Ссылки на файлы stl ниже
Retro Clock Back.stlRetro Clock Bell Peg.stlRetro Clock Bell.stlRetro Clock Body.stlRetro Clock Button.stlRetro Clock Display Back.stlRetro Clock Display Cover.stlRetro Clock Face.stl
Будильник с QR-кодомШаг 2-ой: эскиз часов
Пока детали печатаются необходимо подключить ESP32 к компу, и установить прилагаемый Sketch. Перед его загрузкой необходимо поменять последующие строчки для подключения к пользовательской локальной сети Wi-Fi:

// Used to retrieve the NTP time.
const char* ssid       = "Your SSID";
const char* Password   = "Your WiFi Password";

QRCode_Clock.ino
Будильник с QR-кодомШаг 3-ий: подключение
установка начинается с подключения монитора к ESP32. Провода, которые поставлялись с OLED-дисплеем, были очень длинноватыми, плюс не было достаточного зазора для использования присоединенных гнездовых разъемов, потому мастер отрезал провода приблизительно на одну вторую и припаял их конкретно к разъемам ESP32.
Распиновка последующая:
OLED-дисплей — ESP32
VCC (красноватый) V3.3
GND (темный) GND
DIN (голубий) D21
CLK (желтоватый) D22
CS (оранжевый) D14
DC (зеленоватый ) D27
Далее необходимо установить две клавиши, разъем питания и зуммер с общей массой и проводами, чтоб подключить их к ESP32, как показано на 2-ой фото.
Устанавливаем ESP32 в разъем на задней панели часов так, чтоб контакты были ориентированы ввысь. Присоединяем клавиши, питание и зуммер:
Компонент — ESP32
Питание + (центр) VIN
Питание GND GND
Белоснежная клавиша D04
Темная клавиша D33
Зуммер D05
Зуммер необходимо расположить проводами ввысь с разъемом питания над отверстием на задней панели часов.
Будильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомШаг 4-ый: сборка
сейчас можно приступить к сборке часов.
Прикручиваем стойки к OLED-дисплею. необходимо будет снять разъем с OLED-дисплея, чтоб протолкнуть его через отверстие в задней части корпуса монитора часов сзаду. опять подключаем OLED-дисплей и при помощи 4 винтов M3 прикручиваем его к верхней части задней панели часов.
Соблюдая осторожность, чтоб не пережать провода, устанавливаем экран назад в заднюю панель часов.
Приклеиваем циферблат часов к крышке монитора при помощи клея. Сдвигаем крышку монитора часов. Устанавливаем корпус на крышку монитора.
В конце концов, устанавливаем клавишу в верхней части. Приклеиваем колокольчики.
Будильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомШаг 5-ый: внедрение часов
Часы собраны и необходимо настроить их и проверить работу. Подключаем блок питания. Через несколько секунд, если все собрано верно, на мониторе по дефлоту обязано показаться изображение с QR-кодом.
Если несколько раз надавить белоснежную (см. фото) клавишу, часы будут переключаться меж 4-мя типами циферблата, показанными выше. 1-ые три — «стрелки», «числа», QR-код. На крайнем изображении показано «орбитальное» изображение часов. Внутренняя «планетка» совершает оборот вокруг «солнца» в центре один раз в час. Наружной планетке необходимо 12 часов, чтоб облететь солнце.
Чтоб установить будильник, жмем черную клавишу один раз. Будет отображаться 24-часовой цифровой экран с мигающими часами. несколько раз жмем белоснежную клавишу, чтоб установить час будильника. опять жмем черную клавишу и аналогичным образом устанавливаем Чтоб отключить будильник, необходимо установить время будильника на 00:00.
Когда будильник «срабатывает», можно надавить всякую клавишу, чтоб отключить звуковой сигнал и возвратиться в режим часов.
Выбранное изображение и время будильника сохраняются в энергонезависимой памяти, потому, если питание отключается, будильник все равно должен сработать (при условии, что питание будет восстановлено к этому времени).
Будильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодомБудильник с QR-кодом

FIFA Online 4 [CPP] RU+CIS

SamoDelnik

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.