Часы с функцией плеера и ночника на сенсорном дисплее.

Дело было вечером. Сидел я и размышлял: «Стоит у меня на прикроватной тумбочке 3 устройства: часы, термометр и ночник. Вот бы объединить всё в одно устройство. И ещё не плохо было бы, чтобы часы умели воспроизводить музыку. И места меньше займёт на тумбочке, и всё нужное под рукой. Было бы просто классно и удобно!».


После чего было принято решение сделать своё устройство на сенсорном дисплее. Я уже собирал подобное устройство на дисплее Nextion, но с меньшим набором функций и не очень красивое. Данное устройство планирую собрать вот в такой корпус, а информация будет выводиться на 4.3” сенсорный COF дисплей от компании DWIN.

выводиться на 4.3” сенсорный COF дисплей от компании DWIN.

Если у вас есть желание повторить данный проект, вы можете получить дисплей от компании DWIN практически бесплатно. На данный момент компания DWIN проводит розыгрыш двух дисплеев 4.3”, а вам нужно будет заплатить только за доставку. Для того чтобы принять участие в розыгрыше, вам нужно:

Розыгрыш пройдёт 5 сентября 2022 с использованием приложения для выбора победителей KonkursVK.

Розыгрыш пройдёт 5 сентября 2022 с использованием приложения для выбора победителей KonkursVK.

По всем интересующим вопросам относительно конкурса или дисплеев DWIN обращайтесь ко мне:

Собираем часы с функцией плеера и ночника на сенсорном дисплее.

Планировал собрать часы вот в таком корпусе.

Собираем часы с функцией плеера и ночника на сенсорном дисплее.

В корпус уже вмонтированы адресные светодиоды в верхней и нижней частях так, чтобы свет попадал на стену за часами и на стол. Но, к сожалению, не успел собрать всю электронику в корпус, а время выкладывать видео для конкурса уже пришло. Поэтому часы собраны на макетной плате и информация выводится на 7” дисплей. Это ещё раз демонстрирует, что прошивка от одного дисплея отлично подойдёт для другого. Нужно помнить, что у дисплеев COF всего 8 Мб памяти, поэтому не все проекты можно загрузить на данный дисплей.

часы собраны на макетной плате и информация выводится на 7” дисплей

Исходя из вышеизложенного, показывать всё буду на том, что собрано на макетной плате. В следующий раз сниму видео о том, как это выглядит в корпусе.

Функции часов:

  • Часы подключаются по Wi-fi к интернету и получают текущую дату и время из сети. Поэтому не нужно беспокоиться о том, что часы могут отстать или сбиться при отключении питания.
  • Красивые стилизованные цифровые значения выводят время.
  • Под часами располагаются 3 значения, которые получаем с датчика BME280/BMP280: температура, влажность и атмосферное давление.
  • Вторая страница интерфейса позволяет управлять музыкой. Тут есть кнопки, позволяющие включить или выключить воспроизведение музыки, переключать между альбомами с музыкой, включить случайное воспроизведение треков. Также представлена стилизованная система регулирования громкостью.
  • На следующей странице можно управлять подсветкой. А именно: выбрать 1 из 8 цветов, а также 1 из 8 режимов световых эффектов. При этом при изменении цвета подсветки меняется цветовое оформление на странице вывода времени и управления музыкой на цвет, который установлен для светодиодов. Внизу два бегунка позволяют регулировать яркость подсветки дисплея и яркость светодиодов.
  • Перелистывание между страницами происходит с помощью свайпов. Достаточно провести пальцем в нужном направлении, и страница перелистнётся.

Функции часов

В корпусе данное устройство будет выглядеть более компактно и эффектно.

Для проекта понадобятся следующие комплектующие, которые вы можете купить на AliExpress:

  • Плата Wemos D1 Mini (Для прототипирования использовал NodeMCU);
  • Dfplayer mini;
  • Дисплей DWIN COF 4,3”. Используйте промокод ARDUINOTEX, чтобы получить скидку 5$;
  • Датчик BME280;
  • Адресные светодиоды;
  • Динамик 3W;
  • Резисторы 1 кОм;
  • Соединительные провода;
  • Блок питания 5 В.

Для демонстрации проекта использовал дисплей 7”, который стоит около 3000 рублей с доставкой.

Используйте промокод ARDUINOTEX, чтобы получить скидку 5$;

Схема подключения.

Для того чтобы собрать данный проект, подключаем все элементы вот по такой схеме.

Для того чтобы собрать данный проект, подключаем все элементы вот по такой схеме.

В данной схеме используется дисплей 7”, так как его я использую на данный момент. Схема с дисплеем COF 4,3” будет доступна после того, как я соберу всё в корпус. Несмотря на то, что дисплеи значительно отличаются друг от друга, подключение практически ничем не отличается.

Код для проекта.

Прошивка дисплея подойдёт для дисплея 7” и для COF 4,3”. Но, кроме этого, данную прошивку можно использовать для любого дисплея компании DWIN с разрешением 800 на 480 px.

Прошивка дисплея подойдёт для дисплея 7” и для COF 4,3”.

Как загрузить прошивку на дисплей, можно почитать тут.

Вставляем SD карту в HMI модуль.

Код для Wemos D1 Mini (NodeMCU) сделал в среде Arduino IDE. О том, как подготовить среду разработки для работы с ESP8266, читайте вот тут.

программировать NodeMCU в среде Arduino IDE

Перед загрузкой кода в плату нужно указать логин и пароль от вашей Wi-Fi сети. В противном случае у вас не будет обновляться дата и время.

Перед загрузкой кода в плату нужно указать логин и пароль от вашей Wi-Fi сети.

После чего загружаем прошивку и пользуемся устройством.

После чего загружаем прошивку и пользуемся устройством.

Скачать исходные материалы проекта можете внизу статьи в разделе «файлы для скачивания».

3D модель корпуса часов.

Для удобства демонстрации работы дисплея 7” распечатал вот такую подставку. 3D модели для печати вы можете скачать внизу статьи в разделе «файлы для скачивания».

3D модель корпуса часов.

Модель для дисплея COF 4,3” выложу в следующей статье, когда устройство будет полностью собрано в том корпусе, в котором планировалось изначально.

Модель для дисплея COF 4,3”

Подведём итог.

Программная часть готова, и проект уже можно повторить. Но нужно ещё установить всё в более компактный корпус, и часы станут очень функциональные и красивые. Как это будет выглядеть, узнаем в следующей статье.

И полезная информация для тех, кто дочитал до конца статьи. У вас есть уникальная возможность заказать бесплатный образец дисплея компании DWIN Technology. Подробнее тут.


Понравился проект Часы с функцией плеера и ночника на сенсорном дисплее? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Код для Wemos D1 Mini (NodeMCU) Код для Wemos D1 Mini (NodeMCU) .zip1405 Kb 50 Скачать
Прошивка для дисплея компании DWIN с разрешением 800 на 480 px Прошивка для дисплея компании DWIN с разрешением 800 на 480 px.zip1553 Kb 54 Скачать
3D модель печати для дисплея 7” - левая часть 3D модель печати для дисплея 7” - левая часть .stl234 Kb 28 Скачать
3D модель печати для дисплея 7” - правая часть  3D модель печати для дисплея 7” - правая часть .stl28 Kb 23 Скачать

Комментарии

Ваше Имя*


Бесплатный образец