Часы на Arduino и дисплее Nextion с выводом температуры и влажности.

.Часы на Arduino и дисплее Nextion с выводом температуры и влажности.

Медленно, но верно разрабатываю часы на Arduino с дисплеем Nextion, с выводом температуры и влажности. Данные часы не ограничатся функционалом, о котором расскажу в данной статье. Будут еще 2-3 этапа доработки проекта на Arduino и сенсорным дисплеем Nextion. Скетч и прошивку для дисплея можно скачать внизу статьи. Для этого вам нужно зарегистрироваться на сайте Portal-PK.ru.

часы на Arduino с дисплеем Nextion

Так как проект будет модернизироваться и конечный набор элементов пока не известен, корпус решил сделать максимально простым и экономичным. Взял банку из под чипсов.

Корпус сразу не получился . Было пару неудачных вариантов. Тем более в этом мне помогал школьник. В видео мой помощник Семен Семеныч - вымышленный персонаж. А моего юного помощника зовут по другому.

Сделав несколько неудачных попыток, в итоге остановились на двух более удачных версиях:

1. Обклеили скотчем.

Обклеили скотчем.

2. Покрасили из баллончика.

Обклеили скотчем.

Опрос в нашей группе «В Контакте» показал, что покрашенный корпус для часов нравится больше , поэтому используем именно его для примера. В качестве ножек использовал болты М6.


Электронные комплектующие , которые я использовал при создании часов на Arduino с дисплеем Nextion:

1. Arduino Nano V3.0 (ATmega328). Версия Arduino Nano V2.0 (ATmega168) не подойдет, так как для текущего функционала недостаточно памяти.

2. Дисплей Nextion 2,8 дюйма. Можно и другого размера.

3. Датчик температуры и влажности SHT3x (SHT31) .

4. Часы реального времени (RTC) DS3231, я использовал версию mini.

5. Разъем 5.5 мм, для подключения питания часов.

Соединяем электронику часов по схеме :

Соединяем электронику часов на Arduino с дисплеем Nextion по схеме

Электроника на макетной плате выглядит так.

Электроника на макетной плате выглядит так.

После чего осталось установить все в корпус. Пару винтов, гаек, термоклей, изолента и часы готовы.

После чего осталось установить все в корпус

Собрать электронику можно без пайки . Для этого я использовал соединительные разъемы 2,54 мм. Правда паяльник все же пришлось взять в руки, так как нужно припаять провода питания к разъему 5,5 мм . А так же Arduino NANO у меня была без ножек.

Правда паяльник все же пришлось взять в руки, так как нужно припаять провода питания к разъему 5,5 мм.

На данный момент часы умеют:

1. Выводить дату и время в энергосберегающем режиме. Как я его назвал «Экран бездействия». На него часы переключаются автоматически по истечению 30 сек, если вы ни чего не делаете.

2. На основном экране кроме даты и времени выводить температуру и влажность . А также дополнительное меню, в котором, на данный момент, работает только одна кнопка настроек часов.

3. Выводить меню настроек часов . Тут не все так прост. Есть две кнопки, в виде стрелок, вверх и вниз. Если активна стрелка вверх, то при нажатии на любое значение даты или времени, оно будет увеличиваться. А если нажать кнопку вниз, то все значения даты и времени будут уменьшаться. Возможно, не очень удачная реализация. Напишите ваше мнение в комментарии.

Вот такие замечательные часы на Arduino с дисплеем Nextion, с выводом температуры и влажности, получились.

Вот такие замечательные часы на Arduino с дисплеем Nextion, с выводом температуры и влажности , получились.

Скоро будет продолжение. не забывайте подписываться на канал Youtube и вступайте в группы в Вконтакте и Facebook.

Всем Пока-Пока.

И до встречи в следующем проекте.

Понравилась статья? Поделитесь ею с друзьями:

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

Прошивка для дисплея Nextion  (Часы-1.3) Прошивка для дисплея Nextion (Часы-1.3).zip121 Kb 1700 Скачать
Скетч Clock-v1.2 Скетч Clock-v1.2.zip4 Kb 1606 Скачать
Часы-1.3.HMI Часы-1.3.HMI.zip80 Kb 1656 Скачать
Вернуться в раздел: Проекты на Arduino Дата публикации 14 ноября , 2019

Комментарии

Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.

Евгений
#15 Гость: Евгений (8 декабря, 2020 в 12:37)

Подскажите как можно сделать длинную анимацию на дисплее nextion. У меня максимум получилось сделать 30кадров не зависимости от качества. А требуется 180 кадров.

Viktor
#14 Viktor (25 января, 2020 в 20:44)
И чем его открывать tft? у меня  Дисплей Nextion 3,5 дюйма и эта прошивка не заливаеться.
jaxkz
#13 jaxkz (19 января, 2020 в 15:58)
С дисплеем Nextion дороговатые часы получаются, сам дисплей стоит прилично.
Кстати у меня тоже леды списали, хотя нажал закачать файл только один раз. В истории пишет, что 2 раза закачка была...
alex
#12 alex (13 января, 2020 в 12:27)
 Nice project !
 can be used as temperature controller; to set temp at a value on Nextion, and that to send on Arduino commands ?
мармок
#11 мармок (9 января, 2020 в 12:27)
Часы сейчас незаменимая вещь а тем более сделанные своими руками. Но у меня есть вопрос можно ли сделать так что бы они заменяли еще и будильник.А еще можно ведь попробовать сделать экран интереснее ну типо животных нарисовать или что бы каждые 5 или 10 или 1 минуту менялся рисунок экрана. 
Admin
#10 Admin (26 декабря, 2019 в 12:52)
А, что за файл такой tft? И чем его открывать? В Nextion Editor вроде файлы с расширением HMI.
Это файл для прошивки дисплея с флешки. Подробнее смотрите в уроке: 

Урок 12.1 -Nextion Editor урок 1. Скачиваем и первый пример hmi.
Gans
#9 Gans (25 декабря, 2019 в 11:29)
А, что за файл такой tft? И чем его открывать? В Nextion Editor вроде файлы с расширением HMI.
Юрий
#8 Гость: Юрий (18 декабря, 2019 в 15:09)

Попробуйте Flprog для своих проектов

мармок
#7 мармок (10 декабря, 2019 в 14:18)

Все хорошо мне нравиться. А вам кто ни будь помогает делать такие сногсшибательные проекты?

Степка-3003
#6 Степка-3003 (22 ноября, 2019 в 11:34)
Скачал. Все оК. 
Serj156
#5 Serj156 (20 ноября, 2019 в 08:13)
Скачиваются файлы нормально.
У меня внизу окна появляется список скаченных файлов. 
Admin
#4 Admin (16 ноября, 2019 в 08:37)
#3 adecibel (15 ноября, 2019 в 17:20)Нажал скачать,  пока писал названия файла, нечаянно нажал Backspace. Файл не скачал а Ledы списали. Где правда?
Скорее всего вы не внимательны. Писать ни чего не нужно. При нажатии скачать загрузка начинается автоматически. Если ваш браузер настроен на автоматическое скачивания без отверждения. Посмотрите файл в загрузке. 
adecibel
#3 adecibel (15 ноября, 2019 в 17:20)
Нажал скачать,  пока писал названия файла, нечаянно нажал Backspace. Файл не скачал а Ledы списали. Где правда?
Serj156
#2 Serj156 (15 ноября, 2019 в 06:51)
Отлично. Один из лучших примеров по использованию дисплея Nextion в проектах на Arduino. 

Cлучайные товары

Посмотреть товар в Магазине »

Мы в соц сетях

Подпишись на канал Telegram

Portal-PK (Портал ПК) © 2015 - 2024
Разработка проектов
AT Block
DWIN Box