В этой пошаговой инструкции расскажу как сделать настенные часы своими руками.



Особенности часов:

  • Большие цифры (каждая цифра примерно равна размеру листа формата А4).
  • Тонкие стенки (можно вставить в рамку для картины).
  • Автоматическая регулировка в зависимости от яркости освещения в комнате.
  • Выделенная кнопка переключения летнего времени.

Шаг 1: Необходимые материалы








Что я использовал для настенных электронных часов с большими цифрами.

Электроника:

  • Arduino nano V3.0 (к сожалению, поскольку я не могу позволить себе оригинальный ардуино, я использовал китайский клон) — 150 рублей.
  • Цифровой модуль измерения интенсивности света Фоторезистор для Arduino — 60 рублей.
  • DS3231 AT24C32 IIC-модуль памяти для точного времени для Arduino — 60 рублей.
  • DC-DC преобразователь LM2596, Выходная мощность 1.23В-30В — 50 рублей.
  • 4 метра WS2811 светодиодной ленты 30 диодов / м — 700 рублей. (один WS2811 контролирует 3 светодиодных чипа)

Общая стоимость электроники: 900 рублей.

Другие материалы:

  • Термоусадочная трубка — 400 рублей (33м в ассортименте)
  • 20 шт. 5 x 7 см печатная плата — 200 рублей.
  • 3 шт. Микропереключатель — 60 рублей.
  • Припой — 50 рублей
  • Флюс — 50 рублей.
  • Кабель UTP (неэкранированная витая пара)
  • ЖК-шрифт (http://www.dafont.com/lcd-lcd-mono.font) — бесплатно.
  • Картон — бесплатно в супермаркете.
  • Полистирольная панель — 100 рублей.

А также различные инструменты.

Шаг 2: Подготовка — шаблоны цифр



  1. Скачайте и установите шрифт для часов
  2. Откройте Word или другую программу, и создайте шаблон, как на первом фото.
  • Размер шрифта ~ 800,
  • Шрифт белого цвета с черным контуром,
  • Серые полосы там, где будут светодиодные ленты

Напечатайте шаблон и вырежьте полосы канцелярским ножом (как на втором фото)

Шаг 3: Подготовка — режем картон и светодиодную ленту


Используя цифровой шаблон, вырежьте картон по размеру (не забудьте оставить место для точек между часами и минутами)

Если ваши светодиодные полосы поставляются с разъемами на каждом конце (как у меня), отсоедините разъем и разрежьте их по 3 штуки.

Шаг 4: Крепим светодиодную ленту



Используя шаблон, наклейте светодиодную ленту на картон.

Это не обязательно, но я использовал карандаш, чтобы отметить, где должны быть размещены светодиодные полосы.

Намного удобнее клеить их, когда видишь конечную форму. Благодаря этому я заметил, что оставил слишком много места для точек между цифрами и вовремя это исправил.

Шаг 5: Паяем светодиодную ленту



Теперь начинается долгий процесс пайки.

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

Цвета, которые я выбрал:

  • Синий для земли
  • Зеленый для data
  • Красный для +12В

Шаг 6: Установка Ардуино на печатной плате



Я попытался сделать эскиз в Fritzing, но не смог найти все детали 🙁

Итак, на первом фото схема подключения проводов, а на втором то, как это выглядит у меня.

Шаг 7: Проверка LED



Прежде чем загружать код (к которому я не имею никакого отношения), не забудьте установить библиотеку FastLED.

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

Файлы

Шаг 8: Запрограммируйте часы

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

Код хорошо прокомментирован, поэтому с ним не должно возникнуть никаких проблем.

Все сообщения отладки также прокомментированы.

Чтобы изменить используемый цвет, вы должны изменить переменную в строке 22 (int ledColor = 0x0000FF; // Используемый цвет (в шестнадцатеричном формате)). Вы можете найти список цветов в нижней части этой страницы

Если ссылка не работает, вот зеркало.

Файлы

Шаг 9: Делаем формы для цифр из полистирола





  1. Вырежьте все сегменты по шаблонам, сделанным вначале.
  2. Сформируйте каждую цифру в полистироле, используя скальпель (очень жесткий) или горячий резак.
  3. На фото можно увидеть, как это сделал я.
  4. Если у вас нет гитарной струны, подойдет практически любой тонкий стальной провод.
  5. Для питания горячего резака я использовал 12-вольтовый блок питания.
  6. Также есть фото с готовым вырезом (извините, что забыл снимать в процессе).

Шаг 8: Приклейте цифры и установите рассеиватель



Когда все 4 цифры и точки будут готовы, приклейте их на картон со светодиодной лентой (я использовал двусторонний скотч)

Чтобы рассеять свет светодиодов, я наложил 2 листа бумаги поверх полистирола. Для удобства и красоты я взял один лист формата А2 и сложил его пополам.

В самом конце я вставил светящиеся электронные настенные часы в большую картинную рамку.