Часы с боем и метеостанция 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

18:20
19
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.