Часы на ардуино с модулем реального времени

часы на ардуино

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

Использованы материалы:

  • — Диодная лента на микросхемах ws2811 (RGB, питание 12в) 5 метров — 700 рублей;
  • — ардуино нано — 200 рублей;
  • — датчик освещенности — 28 рублей;
  • — модуль реального времени RTC DS1307 AT24C32 — 37 рублей;
  • — преобразователь питания LM2596 — 41 рубль;
  • — блок питания 12 в 1А ;
  • — датчик температуры DALLAS DS18B20 — 48 рублей;
  • — кусок макетной платы, две таковые кнопки, провода.
  • — картон жесткий.
  • — ватман (2 шт).
  • — двусторонний скотч (3М).
  • — обычный скотч.
  • — листы вспененного полиэтилена (взял из защитных упаковок оборудования).

Далее изготовление часов на ардуино.

1. Установка шрифта в MS Officce, и печать символа 8 на весь размер листа А4. Я сделал это в Visio. Внутренние полосы — границы для разметки под куски диодной ленты. Внешние границы — контуры цифр.

Часы на ардуино

2. Нанесение границ кусков диодной ленты на картон

3. По следующему шаблону делаем разметку на вспененном полиэтилене, толщина 15 мм, и далее по разметке вырезаем.

Для резки использовал самодельный станок из трех деревяшек, листа ДСП и натянутой вертикально нихромовой проволоки. Запитал регулируемым блоком питания.

4. По размеченным на картоне границам приклеиваем куски диодной ленты и соединяем пайкой по цепочке.

Часы на ардуино с модулем реального времени

Далее приклеил контуры цифр к картонке с диодной лентой. Вверху датчик освещенности.

жк Часы на ардуино

Далее сделал из ватмана внешний корпус, хотел сделать из фанеры, деревянных реек и тонированного стекла или акрила — но пока ни времени ни возможности нет.

Основную схему вынес в отдельную коробочку, так как такой корпус хлипковат.

В итоге к часам подходит кабель, в котором:

  • +12В — на питание диодной ленты;
  • +5В — на питание модуля освещенности;
  • 0 — общий провод (минус);
  • выход данных с ардуино на диодную ленту;
  • выход сигнала с датчика освещенности на ардуино;

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

схема Часы на ардуино

Преобразователь питания, ардуино нано и модуль часов реального времени.

часы на ардуино подробно

 

Плата коммутации с кнопками коррекции.

 

Алгоритм работы следующий:
Часы показывают время, дату и температуру в помещении: первые 15 секунд — время, затем 3 секунды — дату, еще 3 секунды — температуру, затем снова время. С 45-й секунды вновь дата 3 секунды, температура 3 секунды и снова время.
Когда в помещении светло — яркость отображения высокая, когда темно — снижается до минимального.

Скетч прилагается: yadi.sk/d/anSPUgBK3RMP6f
Список скетчей:

  • 1. clock_date (02.01.2017) — отображает время, дату и температуру, слегка подтормаживает при смене показаний
  • 2. clock_temp (09.09.2017) — отображает время и температуру, смена каждые 5 секунд
  • 3. new_clock (04.01.2017) — отображает просто время, анимированная смена цвета каждую минуту
  • 4. new_clock_без кнопок (09.09.2017) — то же, что и п. 3, только убрал кнопки корректировки времени
  • 5. clock_temp_animation (09.09.2017) — скетч из п.2 с анимацией как в п.3.
  • 6. clock_temp_x2_animation (25.11.2017) — скетч из п.5 с двумя датчиками температуры: 5 секунд время, 2 секунды — температура внутри, 2 секунды — температура снаружи (наружный отображает отрицательную температуру). для корректировки времени в архиве отдельный скетч, иначе выставить дату проблематично

В процессе работы обнаружились недочёты:
1. Модуль реального времени не очень точный, за месяц уходят примерно на 1 минуту. Сейчас заказал другой — DS3231.
2. Часы получились большие, если взять другую диодную ленту (один диод на пиксель, питание 5 В, ws2812) размер можно подобрать другой, изменив в скетче общее количество диодов и матрицу символов.
3. В пасмурную погоду часы начинают мерцать — нужно точнее подобрать границу «темно/светло», настраивая датчик освещенности.

P.S.: Последние доработки:
— заменил модуль часов реального времени на DS3231 — ходят очень точно;
— перенес всю электронику в сами часы, теперь все выглядит аккуратнее, единственное — сбоку просвечивают все индикаторы этих модулей (зеленые, синие и красные) — полностью заглушить свечение не получилось, а выпаивать как-то боязно — все очень мелкое;
— дополнил часы вторым датчиком температуры, который вывел на улицу — очень удобно;

 

 

Автор самоделки: Асламбек Якубов. источник

Похожие статьи

Поделиться в соц. сетях
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 4,75 из 5)
Загрузка...

Комментариев

  1. Хорошая работа, пожалуй тоже сделаю часы на светодиодной ленте.

  2. А схему подключения можно? Заинтересовался вашей работой. Если можно пожалуйста по почте imarov1971@gmail.com

Оставить комментарий

*