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


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

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

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

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

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

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

Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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