Skip to content

voltnik/WeatherClock-2004

Repository files navigation

voltNik YouTube ПРЕВЬЮ

Часы с датчиком давления, температуры и адаптивной подсветкой

Описание проекта

Это полностью законченный проект настольных часов на платформе Arduino Nano. Внутри корпуса установлен модуль BMP180 с барометром и термометром. Реализована адаптивная подсветка экрана в зависимости от внешнего освещения чтобы часы не слепили ночью. Есть будильник и установка времени с кнопок.

Для сборки используется следующий набор комлпектующих:

  • контроллер Arduino Nano
  • экран 2004 с модулем I2C
  • модуль времени DS1302
  • модуль барометра BMP180
  • 3шт кнопки
  • фоторезистор
  • 1шт резистор 10 кОм еще понадобится: цветной монтажный провод, макетнная плата.

Подробности сборки в ВИДЕО на канале voltNik: https://youtu.be/QoIFWjWgNDY

Папки

  • libraries - библиотеки для работы с проектом
  • weather-clock - прошивка для Arduino
  • 3d-printer - корпус для печати на 3D принтере

Схема подключения

СХЕМА2

Материалы и компоненты

Как скачать и прошить

  • Скачать архив с проектом

На этой странице сверху справа зелёная кнопка Clone or download, жми её, там будет Download ZIP

  • Установить библиотеки в:
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)
  • Подключить Ардуино к компьютеру
  • Запустить файл прошивки .ino
  • Настроить COM порт и модель Arduino
  • Настроить что нужно по проекту в файле прошивке
  • Нажать загрузить

Настройки в коде

 Особого смысла менять код не вижу. Но он хорошо откомментирован. 
 Возможно вам понадобится изменить адрес экрана выбрав 0x27, либо 0x3f. 
 Переназначить пины подключения и компонент:
  - define BTN_UP 8      // кнопка увеличения 
  - define BTN_DOWN 9    // кнопка уменьшения
  - define BTN_SET 10    // кнопка установки
  - define FOTORES 14    // A0 пин подключения фоторезистора
  - define LCD_LED 3     // ШИМ пин подключения подсветки LCD
  - define BUZZER_PIN 12 // пин подключения спикера

 Массив disp[4] отвечает за время отображения экранов информации. По умолчанию 20сек, 4сек, 4сек, 4сек.

FAQ

Основные вопросы

В: Как скачать с этого сайта?
О: Вверху вверху справа зелёная кнопка Clone or download, её жми, там будет Download ZIP

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Надо распаковать.

В: Компьютер никак не реагирует на подключение Ардуины!
О: Возможно у тебя зарядный USB кабель, а нужен именно data-кабель, по которому можно данные передавать

В: Можно сделать по другому?
О: Можно.

В: Сколько стоит?
О: Часы не продаются и на заказ не делаю. Их можно только сделать самому по инструкции и видеогайду.

Вопросы по этому проекту

В: Как подключить внешний датчик температуры?
О: Никак. Это не предусмотрено данным проектом.

В: Какой спикер нужен активный или пассивный?
О: Нужен динамик, это пассивный спикер без генератора.

В: Можно использовать экран 1602?
О: Нет. Проект полностью оформлен под 2004.

Полезная информация

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published