Dawn-Clock icon indicating copy to clipboard operation
Dawn-Clock copied to clipboard

Будильник-рассвет на Arduino

PROJECT_PHOTO

Часы-рассвет на Arduino

  • Описание проекта
  • Папки проекта
  • Схемы подключения
  • Материалы и компоненты
  • Как скачать и прошить
  • FAQ
  • Полезная информация AlexGyver YouTube

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

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

Особенности:

  • Плавно включает свет до будильника
  • Поддерживает светильники постоянного и переменного тока
  • Имеет кучу настроек "под себя", начиная от яркости, заканчивая эффектами переключения на дисплее

Папки

ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию

  • libraries - библиотеки проекта. Заменить имеющиеся версии (в этом проекте внешних библиотек нет)
  • firmware - прошивки для Arduino
  • schemes - схемы подключения компонентов

Схемы

SCHEME SCHEME

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

Ссылки оставлены на магазины, с которых я закупаюсь уже не один год

Источники света лучше брать "тёплые", т.к. рассвет именно жёлтый!

  • Arduino NANO 328p – искать
  • https://ali.ski/9v8dt
  • https://ali.ski/YaTmE
  • https://ali.ski/dZCnL
  • https://ali.ski/79Bm2g
  • Giant4 (Россия)
  • БП 5V Али искать
  • https://ali.ski/2MSLYP
  • https://ali.ski/Y1_Ch
  • БП 12 Вольт https://ali.ski/Up6iC
  • RTC DS3231
  • https://ali.ski/eZenW
  • https://ali.ski/QnQdrQ
  • Дисплей – искать
  • https://ali.ski/XETSn
  • https://ali.ski/PyViGE
  • https://ali.ski/c90Ak
  • Энкодер – искать
  • https://ali.ski/ergJR
  • https://ali.ski/ASSC--
  • https://ali.ski/0mE9W
  • MOSFET модуль – искать
  • https://ali.ski/H_O5d
  • Диммер модуль https://ali.ski/lFtGbT
  • Лента светодиодная https://ali.ski/Hdhbc
  • Матрица 220V https://ali.ski/MZaWqS
  • Резисторы и светодиоды можно найти в ЛЮБОМ магазине радиодеталей или радиорынке. Хотите китайский опт? Держите!
  • Светодиоды https://ali.ski/Zje-70
  • Резисторы 220 Ом (220 R) https://ali.ski/6es0o
  • Резисторы 100 Ом (100 R)https://ali.ski/6es0o
  • Пищалка https://ali.ski/cJsQo
  • Провода https://ali.ski/nvqqMJ

Вам скорее всего пригодится

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

  • Первые шаги с Arduino - ультра подробная статья по началу работы с Ардуино, ознакомиться первым делом!
  • Скачать архив с проектом

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

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

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

DAWN_TIME 20      // продолжительность рассвета (в минутах)
ALARM_TIMEOUT 80  // таймаут на автоотключение будильника, секунды
ALARM_BLINK 0     // 1 - мигать лампой при будильнике, 0 - не мигать
CLOCK_EFFECT 1    // эффект перелистывания часов: 0 - обычный, 1 - прокрутка, 2 - скрутка
BUZZ 1            // пищать пищалкой (1 вкл, 0 выкл)
BUZZ_FREQ 800     // частота писка (Гц)

DAWN_TYPE 0       // 1 - мосфет (DC диммер), 0 - симистор (AC диммер) СМОТРИ СХЕМЫ
DAWN_MIN 50       // начальная яркость лампы (0 - 255) (для сетевых матриц начало света примерно с 50)
DAWN_MAX 200      // максимальная яркость лампы (0 - 255)

MAX_BRIGHT 7      // яркость дисплея дневная (0 - 7)
MIN_BRIGHT 1      // яркость дисплея ночная (0 - 7)
NIGHT_START 23	  // час перехода на ночную подсветку (MIN_BRIGHT)
NIGHT_END 7       // час перехода на дневную подсветку (MAX_BRIGHT)
LED_BRIGHT 50     // яркость светодиода индикатора (0 - 255)

ENCODER_TYPE 1    // тип энкодера (0 или 1). Типы энкодеров расписаны на странице проекта

FAQ

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

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

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.

В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/

В: Вылетает ошибка загрузки / компиляции! О: Читай тут: https://alexgyver.ru/arduino-first/#step-5

В: Сколько стоит?
О: Ничего не продаю.

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

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