Часы бесконечности на 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 вы можете прочитать в этой статье.

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

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

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

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

Ваш адрес email не будет опубликован.