Медленно, но верно разрабатываю часы на Arduino с дисплеем Nextion, с выводом температуры и влажности. Данные часы не ограничатся функционалом, о котором расскажу в данной статье. Будут еще 2-3 этапа доработки проекта на Arduino и сенсорным дисплеем Nextion. Скетч и прошивку для дисплея можно скачать внизу статьи. Для этого вам нужно зарегистрироваться на сайте Portal-PK.ru.
Так как проект будет модернизироваться и конечный набор элементов пока не известен, корпус решил сделать максимально простым и экономичным. Взял банку из под чипсов.
Корпус сразу не получился . Было пару неудачных вариантов. Тем более в этом мне помогал школьник. В видео мой помощник Семен Семеныч - вымышленный персонаж. А моего юного помощника зовут по другому.
Сделав несколько неудачных попыток, в итоге остановились на двух более удачных версиях:
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 мм, для подключения питания часов.
Соединяем электронику часов по схеме :
Электроника
на макетной плате выглядит
так.
После чего осталось установить все в корпус. Пару винтов, гаек, термоклей, изолента и часы готовы.
Собрать электронику можно без пайки . Для этого я использовал соединительные разъемы 2,54 мм. Правда паяльник все же пришлось взять в руки, так как нужно припаять провода питания к разъему 5,5 мм . А так же Arduino NANO у меня была без ножек.
На данный момент часы умеют:
1. Выводить дату и время в энергосберегающем режиме. Как я его назвал «Экран бездействия». На него часы переключаются автоматически по истечению 30 сек, если вы ни чего не делаете.
2. На основном экране кроме даты и времени выводить температуру и влажность . А также дополнительное меню, в котором, на данный момент, работает только одна кнопка настроек часов.
3. Выводить меню настроек часов . Тут не все так прост. Есть две кнопки, в виде стрелок, вверх и вниз. Если активна стрелка вверх, то при нажатии на любое значение даты или времени, оно будет увеличиваться. А если нажать кнопку вниз, то все значения даты и времени будут уменьшаться. Возможно, не очень удачная реализация. Напишите ваше мнение в комментарии.
Вот такие замечательные часы на Arduino с дисплеем Nextion, с выводом температуры и влажности , получились.
Понравилась статья? Поделитесь ею с друзьями:
Файлы для скачивания
![]() |
Прошивка для дисплея Nextion (Часы-1.3).zip | 121 Kb | 1791 | Скачать |
![]() |
Скетч Clock-v1.2.zip | 4 Kb | 1702 | Скачать |
![]() |
Часы-1.3.HMI.zip | 80 Kb | 1760 | Скачать |
Вернуться в раздел: Проекты на Arduino Дата публикации 14 ноября , 2019
Читайте также
Подскажите как можно сделать длинную анимацию на дисплее nextion. У меня максимум получилось сделать 30кадров не зависимости от качества. А требуется 180 кадров.
А, что за файл такой tft? И чем его открывать? В Nextion Editor вроде файлы с расширением HMI.Это файл для прошивки дисплея с флешки. Подробнее смотрите в уроке:
Попробуйте Flprog для своих проектов
#3 adecibel (15 ноября, 2019 в 17:20)Нажал скачать, пока писал названия файла, нечаянно нажал Backspace. Файл не скачал а Ledы списали. Где правда?Скорее всего вы не внимательны. Писать ни чего не нужно. При нажатии скачать загрузка начинается автоматически. Если ваш браузер настроен на автоматическое скачивания без отверждения. Посмотрите файл в загрузке.
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.