Рубрики
Схемы на Arduino

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 ответов к “Часы бесконечности на Arduino Nano”

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

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

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

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

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

Добрый вечер. Для смены цветов на нужные вам измените параметры цвета в функциях pixels.Color в 38, 39 и 40 строках программы

Я рад что у вас получилось

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

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