Большие настенные часы с автояркостью на Arduino

Понадобилось как-то сделать большие настенные часы с автоматической яркостью.

Такие часы отлично подойдут для больших помещений, например холл офиса или большая квартира.

Сделать такие большие настенные часы не представляет серьёзных сложностей при помощи данной инструкции.

Для оценки размера часов можно принять тот факт, что один сегмент часов будет размером с бумагу формата А4, что позволит легко использовать рамки для фотографий соответствующего размера.

Шаг 1. Составные части больших настенных часов.

Что я использовал для этого проекта :

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

  1. Arduino nano V3.0 — 2.9 доллара на ebay
  2. Цифровой сенсор интенсивности света для ардуино — 0.99 доллара на ebay
  3. DS3231 AT24C32 IIC Module модуль часов реального времени для ардуино — 0.99 доллара на ebay
  4. DC-DC преобразователь LM2596  — 0.90 доллара на ebay
  5. 4 метра светодиодной ленты WS2811 30 светодиодов на метр — 12 долларов на aliexpress (1 WS2811 IC control 3 LED Chip) самое дорогое

Итого стоимость электроники : 17.78 доллара.

Дополнительно :

  1. Термоусадочная трубка
  2. Макетные платы под пайку
  3. 3микропереключателя
  4. Припой
  5. Флюс
  6. UTP кабель (расплетался на провода и использовался для внутренниз соединений, можно взять МГТФ или другой)
  7. LCD шрифт (//www.dafont.com/lcd-lcd-mono.font)
  8. Картон
  9. Лист полистирола, можно заменить другим видом пластика который будет под рукой.

Разные инструменты.

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

  1. Скачайте и установите шрифт на LCD  (//www.dafont.com/lcd-lcd-mono.font)
  2. Откройте ворд или другой текстовый редактор и создайте шаблон как на картинке со следующими параметрами:
    • размер шрифта ~800,
    • белый шрифт с черными контурами,
    • серые прямоугольники по размеру светодиодной ленты
  3. Отпечатайте шаблон и вырежьте ножом серые прямоугольники (второе фото.

Шаг 3. Режем картон и светодиодные ленты.

обрезка лент

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

Если ваша лента светодиодов идет с коннекторами отпаяйте коннекторы и порежьте ленту по три светодиода.

Шаг 4. Прикрепляем ленты.

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

Шаг 5. Паяем светодиодные ленты.

Теперь начнем долгую процедуру пайки.

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

Я использовал следующие цвета для проводов

  • Синий для земли
  • Зеленый для данных
  • Красный для Vcc (12v)

Шаг 6. Соединяем ардуино и модули на макетной плате.

На таблице схема соединений проводов и модулей, на следующем фото общий вид на беспаечной макетной плате.

Шаг 7. Тестируем светодиодную ленту.

Прежде чем загружать приведенный ниже скетч в ардуино не забудьте включить библиотеку FastLED.

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

Сам скетч можно скачать тут.

Шаг 8. Программируем часы.

Немного повозившись, мне удалось получить часы, полностью удовлетворяющие моим потребностям. Я уверен что вам удастся сделать лучше моего.

Код хорошо прокоментирован и вам не составит труда в нём разобраться, сообщения отладки так-же прокоментированы очень хорошо.

Если вам нужно поменять используемый цвет настенных часов вам необходимо поменять переменную на строчке 22 ( int ledColor = 0x0000FF; // Color used (in hex)). Вы можете найти список цветов и их коды в hex на странице : //github.com/FastLED/FastLED/wiki/Pixel-refe…

Если у вас возникли проблемы при загрузке, используйте зеркало ://bit.ly/1Qjtgg0

Мой итоговый скетч можно скачать тут.

Шаг 9. Делаем цифры используя полистирол.

 

Разрежьте каждый сегмент в шаблоне, напечатаетанного в начале.
Полистирол можно разрезать острым ножом, что довольно трудно, либо нехитрым приспособлением из нихромовой проволоки или гитарной струны и нескольких отрезков ОСБ-плиты.

Вы можете видеть, как это сделал я  в изображениях выше.

Для того, чтобы запитать резак я использовал 12v  блок питания.

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

Шаг 10. Приклеиваем цифры и закрываем всё рассеивателем. Итоговые большие настенные часы.

После вырезания всех четырех цифр и точек настенных часов приклеиваем их всех на картон вместе со светодиодными лентами (для упрощения процесса я использовал двустороннюю клейкую ленту)

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

После завершения всех этих шагов я поместил получившуюся сборку больших настенных часов в соответствующую им большую фоторамку.

Эти часы получились очень эффектными и притягивающими взгляд. Я думаю что такие большие настенные часы отлично украсят множество помещений.

Comments
  1. dj-toxa
    • OlegR
    • rustik25
  2. dj-toxa
  3. Feam
  4. Arttrash
    • OlegR
  5. Arttrash
    • OlegR
  6. dj-toxa
  7. dj-toxa
  8. dj-toxa
  9. dj-toxa
  10. dj-toxa
  11. dj-toxa
    • OlegR
      • dj-toxa
  12. dj-toxa
  13. dj-toxa
  14. dj-toxa
    • Arttrash
      • dj-toxa
        • Arttrash
          • dj-toxa
    • Arttrash
      • dj-toxa
      • dj-toxa
        • Arttrash
          • dj-toxa
  15. dj-toxa
  16. dj-toxa
    • qwest65
    • GennOk
  17. qwest65
  18. dj-toxa
  19. dj-toxa
  20. dj-toxa
  21. dj-toxa
  22. qwest65
  23. abyrvalg
    • qwest65
    • dj-toxa
  24. dj-toxa
  25. dj-toxa
  26. fataliti
  27. DeVit
  28. jayru
  29. b612
  30. code2319
  31. veditor1
  32. mr.ttpotter
  33. babajaga
    • babajaga
      • ylap
      • dj-toxa
  34. Ivan

Комментарии