Часы бесконечности на Arduino Nano


Наверняка многие из вас смотрели блокбастер “Мстители: война бесконечности”. Тем, кому данный фильм понравился, надеюсь, понравится и представленный в данной статье проект электронных часов на основе платы Arduino Nano. Но также он может понравиться и более широкому кругу энтузиастов электроники.

Внешний вид часов бесконечности на Arduino Nano

Решил перевести данный проект с хаба проектов Arduino (ссылка на оригинал приведена в конце статьи) поскольку внешний вид данных часов показался мне очень привлекательным и футуристическим. Казалось бы, использованы такие простые материалы как зеркало и адресная светодиодная лента, а как получилось здорово. Описания у проекта почти никакого нет, но зато весь процесс изготовления данных часов бесконечности очень подробно показан на видео, приведенном в конце статьи. Дословно с источника название данного проекта переводится как “бесконечные зеркальные часы” (Infinity mirror clock), но мне кажется, что “часы бесконечности” гораздо лучше звучит и более наглядно характеризует данный проект.

Также на нашем сайте вы можете посмотреть и другие проекты часов на основе платы Arduino:

Необходимые компоненты

  1. Плата Arduino Nano (купить на AliExpress).
  2. Модуль часов реального времени DS1302 (купить на AliExpress).
  3. Резистор 10 кОм – 3 шт. (купить на AliExpress).
  4. Адресная светодиодная лента.

Схема проекта

Схема часов бесконечности на основе платы Arduino Nano представлена на следующем рисунке.

Схема часов бесконечности на основе платы Arduino Nano

Как видите, схема достаточно проста. К плате Arduino необходимо подключить только модуль часов реального времени и адресную светодиодную ленту.

Сборка конструкции проекта

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

Защитный кожух:

Внешний вид защитного кожуха для часов

Обод, на который крепится адресная светодиодная лента:

Внешний вид обода для крепления адресной светодиодной ленты

Собранный корпус часов:

Внешний вид собранного корпуса часов

Исходный код программы (скетча)

В коде программы нам необходимо считывать время с модуля часов реального времени и отображать его с помощью адресной светодиодной ленты. Более подробно о подключении такой ленты к плате Arduino вы можете прочитать в этой статье.

Видео, демонстрирующее работу проекта

Источник статьи

(Проголосуй первым!)
Загрузка...
2 614 просмотров

Комментарии

Часы бесконечности на Arduino Nano — 12 комментариев

  1. Добрый вечер. На схеме не понятно, куда подключается светодиодная лента?

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

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

    • К сожалению, с этим вопросом не могу подсказать, я же эту статью только перевел, лично этот проект не собирал

  3. Здравствуйте, скажите а можно выключить "шлейф" за секундной стрелкой? Что-бы просто светился один светодиод секундной стрелки ...

    • Добрый день. Точно не знаю, к сожалению, потому что не собирал данный проект но попробуйте поизменять по одному циклы где i изменяется от 1 до 60 - измените 60 на 2, так вы будете зажигать всего один пиксел

  4. Здравствуйте .Можете ли вы заменить цвета отображения -часы на красный =минуты на -зеленый =секунды на синий?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *