Для данного проекта нам понадобится:
Аналоговые вольтметры 5В: http://ali.pub/3hfsms в колличестве 3х вольтметров. Можно конечно и 2, но тогда будет не так изящно.
Часы реального времени ds1302: http://ali.pub/3gn5dw
Кнопки для изменения времени: http://ali.pub/3gn6jw
Ну и конечно Ардуино: http://ali.pub/1x1jri
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Сейчас речь пойдет об аналоговых пятивольтовых вольтметрах. Мы уже делали из такого вольтметра градусник. Сейчас попробуем сделать часы из трех таких вольтметров. Один вольтметр будет отвечать за Часы, второй за минуты ну а третий за секунды. Также возьмем модуль реального времени DS1302. Две кнопки для изменения часов и минут.
У Ардуино 5 вольтовая логика, тоесть на пине максимально 5 вольт минимально 0 вольт и наши вольтметры тоже. Следовательно изменяя напряжение на пине мы будем изменять положение стрелки. Мы знаем что ШИМ сигнал Ардуино имеет значения от 0 до 255. 255 – это 5 вольт. Чтоб показать точное время на вольтметре (например часовой стрелкой) нам нужно 255 разделить на 12 так как 12 часов в шкале. И получим значение 21,25 а для минут 4,25 . Берем часы из часов реального времени DS1302 и умножаем их на 21,25 , таким образом мы получим то значение для шим сигнала, которое будет соответствовать шкале напряжения.
Шкала:
Теперь Нам нужно изменить шкалу вольтметра, и сделать из нее шкалу часов, минут и секунд. У вольтметра шкала 90 градусов.
Нам нужно изменить деления. Это легко сделать в программе Frontdesigner. Она специально предназначена для этого. Поигравшись сделал несколько вариантов. Взял фон потертый добавил его под шкалу, и вот что получилось.
Я напечатал на цветном принтере и заламинировал циферблаты, также как делал с градусником.
Скачать циферблаты по размерам можно тут: https://yadi.sk/i/Hh0rJRT_1Kqeqg
Корпус:
Давайте приступим к корпусу для часов. Здесь главное не налажать, а то руки то у меня кривые. Корпус я попробую сделать из остатка вентиляционной трубы.
В интернете есть размеры данных вольтметров.
Эти размеры я перенес на трафарет, который тоже заламинировал. И с помощью трафарета теперь будем вырезать отверстия для вольтметров в корпусе трубы.
После проделывания всех отверстий в профиле и покраски его в коричневый цвет, все выглядит вот таким образом:
Ну и конечно, когда вольтметры и кнопки в корпусе плюс циферблаты выглядят вот так:
Программа и схема подключения:
Так, с циферблатами разобрались, с корпусом вроде тоже, теперь давайте подключим все эти компоненты по схеме:
После подключения по схеме давайте зальем скетч. Я все это дело сделал в программе Flprog. Поэтому я оставлю как скетч так и схему FlProg чтоб вы могли что-то редактировать под себя, так-же в Flprog легко менять часы например с моих DS1302 на любые другие которые поддерживает Flprog.
Схема Flprog: https://yadi.sk/i/ol8sotx5qLv-xA
Скетч .ino: https://yadi.sk/d/dLkp6u13791-JQ
Ну и конечно же видео со всем объяснением: