Оглавление:

Часы Фибоначчи RGB: 5 шагов (с изображениями)
Часы Фибоначчи RGB: 5 шагов (с изображениями)

Видео: Часы Фибоначчи RGB: 5 шагов (с изображениями)

Видео: Часы Фибоначчи RGB: 5 шагов (с изображениями)
Видео: Часы Фибоначчи на ESP8266 (fibo-clock) 2024, Ноябрь
Anonim
RGB-часы Фибоначчи
RGB-часы Фибоначчи
RGB-часы Фибоначчи
RGB-часы Фибоначчи

На этот раз я представляю вам новую версию фантастических часов Фибоначчи, опубликованную здесь pchretien:

www.instructables.com/id/The-Fibonacci-Clock

Первоначальная идея этой версии часов Фибоначчи не моя, это идея, принадлежащая моему другу, artmaker43.

Первоначально artmaker43 разработал Fibonnaci Clock.exe и Fibonnaci Clock Screensaver.exe, исполняемые файлы Windows, которые используют первые пять чисел последовательности Фибонначи (1, 1, 2, 3, 5) с использованием квадратов с этими значениями на каждой стороне. Это имитирует счет до 12. Затем, отслеживая количество 12 (плюс значения меньше 12) с нарисованными квадратами, можно построить 24-часовые часы.

Вы можете скачать его отсюда

Месяц назад artmaker43 написал мне с просьбой о поддержке для создания аппаратной версии его идеи.

Эта версия часов Фибоначчи немного отличается от оригинальной:

  • Часы разделены на три независимых зоны: часы, минуты и секунды, которые используют последовательность Фибоначчи (1, 2, 3, 5) для имитации счета до 12.
  • В минутной и второй зонах мы можем найти 4 помеченных круга, освещенных светодиодами: 12, 24, 36 и 48, чтобы указать, когда счет больше, чем единицы.
  • В часовом поясе мы можем найти один помеченный кружок (PM), чтобы указать, когда текущий час находится во втором 12-часовом периоде (с полудня до полуночи).
  • Он использует три кнопки, установленные на задней стороне часов, для установки часа или минуты.
  • В нем используются часы реального времени DS3231 I2C с батарейным входом для установки и поддержания времени.

я надеюсь тебе это понравится

Запасы

  • 24шт 1бит WS2812B WS2811 IC 10 мм * 3 мм DC5 V (RGB LED)
  • 1 ARDUINO MEGA 2560 R3 или совместимый микроконтроллер
  • 3 мини-прерывателя
  • 1 мини-блок питания переменного и постоянного тока от 100 до 220 В до 5 В
  • 1 DS3231 I2C часы реального времени (RTC) с батарейным входом для поддержания точного времени
  • Фанера
  • Древесина
  • Деревянные квадратные стержни
  • Метакрилат
  • Прозрачный винил
  • Картон
  • Перманентный маркер
  • Пластиковый шаблон письма
  • Провода
  • Паяльник

Шаг 1: Примеры того, как читать время

Примеры Как читать время
Примеры Как читать время
Примеры Как читать время
Примеры Как читать время
Примеры Как читать время
Примеры Как читать время

Шаг 2: создание деревянного ящика

Строительство деревянного ящика
Строительство деревянного ящика
Строительство деревянного ящика
Строительство деревянного ящика
Строительство деревянного ящика
Строительство деревянного ящика

ШАГ 2.1

Вырежьте четыре деревянных куска, как показано на рисунке.

ШАГ 2.2 Вставьте все детали, чтобы установить коробку.

ШАГ 2.3

Вырежьте кусок фанеры (8, 27 x 7, 87 дюймов) и приклейте к коробке, используя деревянные квадратные стержни.

ШАГ 2.4

Наклейте кусок черного картона аналогичных размеров на фанеру.

ШАГ 2.5

Вырежьте кусок метакрилата и винила аналогичного размера.

ШАГ 2.6

Загрузите и распечатайте pdf-файл "Fibonacci clock.pdf" и, используя его в качестве шаблона, нарисуйте перманентным маркером линии и круги на виниле.

ШАГ 2.7

С помощью пластикового шаблона письма распечатайте текст и цифры, которые вы видите на картинке.

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

Шаг 3: создание лицевой стороны часов

Создание лицевой стороны часов
Создание лицевой стороны часов
Создание лицевой стороны часов
Создание лицевой стороны часов
Создание лицевой стороны часов
Создание лицевой стороны часов

ШАГ 3.1

Установите четыре светодиодные ленты:

  • Светодиодная лента 1 (светодиоды 1 на скетче Arduino) с 6 светодиодами (используется для освещения квадратных делений, принадлежащих значениям 2 и 3 последовательности Фибоначчи)
  • Светодиодная лента 2 (светодиоды 2 на скетче Arduino) с 6 светодиодами (используется для освещения квадратных делений, принадлежащих значению 1 последовательности Фибоначчи)
  • Светодиодная лента 3 (светодиоды 3 на скетче Arduino) с 3 светодиодами (используется для освещения квадратных делений, принадлежащих значению 5 последовательности Фибоначчи)
  • Светодиодная полоса 4 (светодиоды 4 на скетче Arduino) с 9 светодиодами (используется для освещения помеченных кругов: 12, 24, 36, 48, pm)

Чтобы установить светодиодную ленту, вам нужно припаять по 6 проводов к каждому светодиоду, как вы можете видеть на первом рисунке. Обратите внимание на стрелки на светодиодах, чтобы правильно их припаять.

Чтобы отрегулировать длину проводов между светодиодами, я рекомендую вам распечатать файл "Fibonacci clock.pdf" и использовать его в качестве шаблона, как вы можете видеть на картинке.

ШАГ 3.2

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

ШАГ 3.3

Постройте деревянные квадраты, как вы можете видеть на картинках. Опять же, вы можете использовать напечатанный файл «Fibonacci clock.pdf» для настройки делений в качестве шаблона.

ШАГ 3.4

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

Шаг 4: создание обратной стороны часов

Создание обратной стороны часов
Создание обратной стороны часов
Создание задней стороны часов
Создание задней стороны часов
Создание обратной стороны часов
Создание обратной стороны часов

На тыльной стороне мы обнаружили кусок фанеры с тремя пуговицами:

  • Зеленая кнопка для переключения между установкой часа или установки минут
  • Белая кнопка с надписью "+" для увеличения значения часа или минуты.
  • Белая кнопка с надписью "-" для уменьшения значения часа или минуты.

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

Шаг 5: как это работает

На видео показан короткий промежуток времени между 12:28:01. и 12:28:46 вечера

Установить время

С помощью трех кнопок на задней стороне вы можете установить время. Нажав зеленую кнопку, вы можете изменить час или минуты. Часовая или минутная зона начнут мигать в течение 10 секунд, если не будет нажата никакая другая кнопка. После выбора установленного режима вы можете нажать кнопку «+» или «-», чтобы увеличить или уменьшить значение. Новое выбранное значение будет автоматически обновлено, и часы продолжат работать с этими новыми значениями.

Рекомендуемые: