Часы с боем и метеостанция ChronoSphere
Гибридные аналогово-цифровые часы с боем и метеостанцию.
ChronoSphere — это многофункциональные погодные часы на базе Arduino, которые сочетают в себе хронометраж, мониторинг окружающей среды, механическую анимацию и окружающее освещение в одном потрясающем центральном элементе рабочего стола, напечатанном на 3D-принтере.
В его основе лежит Arduino Nano Every, управляющий богатым набором аппаратных средств: модуль часов реального времени DS3231 с резервной батареей обеспечивает точное время, а датчик температуры/влажности AHT21, датчик барометрического давления BMP280 и датчик внешней освещенности BH1750 постоянно контролируют окружающую среду.
Время отображается на 12-значной буквенно-цифровой системе отображения с цветовой кодировкой — трех 4-значных модуля HT16K33 зеленого, янтарного и красного цветов — которая интеллектуально меняет цвет в зависимости от уровня комфорта, отображая температуру тремя способами: необработанный градус Фаренгейта, «ощущения», рассчитанные NOAA, и очаровательный четырехбуквенный дескриптор (FROZ, COLD, CHLY, COOL, NICE, WARM, COSY, ТОСИ, ХОТ или СКОР).
Шаговый двигатель 28BYJ48 приводит в движение анимированную минутную стрелку с точно синхронизированным движением с частотой 2048 шагов в час. MIDI-аудиомодуль VS1053 воспроизводит классические ежечасные звонки — Вестминстера, Уиттингтона и Святого Михаила — на выбранном вами инструменте General MIDI (Tubular Bells, Glockenspiel, Vibraphone и т. д.) с настраиваемой частотой звуковых сигналов и оповещениями о погодных условиях.
Адресные светодиоды RGB WS2812 добавляют динамические эффекты окружающего освещения, а поворотный регулятор с кнопкой обеспечивает интуитивно понятное меню для установки времени, выбора звуковых сигналов, настройки порогов оповещения и циклического переключения режимов отображения, включая прокручивающиеся рекламные щиты с текущими, историческими данными, а также данными о тенденциях/прогнозах — все это создано на основе ��одульной архитектуры PlatformIO C++, удобно работающей в пределах объема памяти Nano Every.
Список электронных компонентов
Ардуино Нано Каждый
Модуль часов реального времени DS3231 I2C
Модуль температуры/влажности AHT21 I2C
Модуль барометрического давления BMP280 I2C
Датчик освещенности BH1750 I2C
28BYJ 48 4-фазный шаговый двигатель 5 В и плата драйвера
Кольцо NeoPixel с 24 светодиодами
Кольцо NeoPixel с 12 светодиодами
A3144 Датчик Холла и мини-магнит
MIDI-модуль VS1053 SPI
Комплект предусилителя Velleman K1803-VP
Комплек�� усилителя мощностью 1 Вт (старый запас)
Перепрофилированный динамик Visio TV мощностью 11 Вт
HT16K33 Четырехзначные 14-сегментные дисплеи (зеленый, желтый, красный)
KY040 Поворотный энкодер
Аудиотрансформатор 600 Ом 1:1
Программное обеспечение
github.com/jhogsett/ChronoSphere
Печать
Внутренние структуры напечатаны с использованием различных нитей PLA и PETG с разрешением 0,20 мм (стандартное).
Кожа напечатана PLA из орехового дерева (мука) с разрешением 0,24 мм (черновик).
Напечатано на принтерах QIDI Plus4

