Часы на Arduino и дисплее Nextion с выводом температуры и влажности.
Медленно,
но верно разрабатываю
часы на
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) не
подойдет, так
как для текущего функционала недостаточно
памяти.
4.
Часы
реального времени
(RTC) DS3231, я
использовал версию mini.
5.
Разъем
5.5 мм, для
подключения питания часов.
Соединяем
электронику часов по схеме
:
Электроника
на макетной плате выглядит
так.
После
чего осталось установить
все в корпус. Пару
винтов, гаек,
термоклей, изолента и часы готовы.
Собрать
электронику можно без пайки
. Для этого
я использовал соединительные разъемы
2,54 мм. Правда
паяльник все
же пришлось
взять в руки, так
как нужно припаять
провода питания к
разъему
5,5 мм
. А так же Arduino NANO у меня была
без ножек.
На
данный момент часы умеют:
1.
Выводить
дату и время
в энергосберегающем режиме.
Как
я его назвал
«Экран бездействия». На него часы переключаются
автоматически по истечению 30 сек, если
вы ни чего не делаете.
2.
На основном экране
кроме
даты и времени
выводить
температуру
и влажность
. А также дополнительное
меню, в котором,
на данный момент, работает
только одна кнопка настроек
часов.
3.
Выводить
меню настроек
часов
. Тут не все так прост. Есть две
кнопки, в виде стрелок,
вверх и вниз. Если активна
стрелка вверх, то
при нажатии на любое значение
даты или
времени, оно
будет увеличиваться.
А если
нажать
кнопку
вниз, то
все значения
даты и времени будут уменьшаться.
Возможно, не очень удачная реализация.
Напишите ваше мнение
в комментарии.
Вот
такие замечательные
часы
на Arduino с
дисплеем
Nextion, с выводом температуры и влажности
,
получились.
Скоро
будет продолжение. не
забывайте подписываться на канал
Youtube и
вступайте в группы в
Вконтакте и Facebook.
Подскажите как можно сделать длинную анимацию на дисплее nextion. У меня максимум получилось сделать 30кадров не зависимости от качества. А требуется 180 кадров.
С дисплеем Nextion дороговатые часы получаются, сам дисплей стоит прилично.
Кстати у меня тоже леды списали, хотя нажал закачать файл только один раз. В истории пишет, что 2 раза закачка была...
Часы сейчас незаменимая вещь а тем более сделанные своими руками. Но у меня есть вопрос можно ли сделать так что бы они заменяли еще и будильник.А еще можно ведь попробовать сделать экран интереснее ну типо животных нарисовать или что бы каждые 5 или 10 или 1 минуту менялся рисунок экрана.
#3adecibel (15 ноября, 2019 в 17:20)Нажал скачать, пока писал названия файла, нечаянно нажал Backspace. Файл не скачал а Ledы списали. Где правда?
Скорее всего вы не внимательны. Писать ни чего не нужно. При нажатии скачать загрузка начинается автоматически. Если ваш браузер настроен на автоматическое скачивания без отверждения. Посмотрите файл в загрузке.
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.