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

AlexGyver

★★★★★★✩
Команда форума
30 Июл 2018
357
564
Ветка обсуждения проекта Будильник - рассвет.
Страница проекта на AlexGyver.ru: https://alexgyver.ru/dawn-clock/
Видео:

Делитесь своими вариантами изготовления, модификациями и улучшениями!
==================================================================


ВНИМАНИЕ! В этой теме размещаем только ваши реализации данного проекта. Для обсуждения создана отдельная тема! Здесь проблемы и вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 

Bortnik27

★✩✩✩✩✩✩
9 Фев 2019
63
22
Дописал прошивку для включения и выключения 100% яркости ночника по двойному клику энкодера.
Если кто знает как писать библиотека можно было бы код из библиотеки "кнопки" перенести двойной клик в библиотеку энкодера.
Ну а пока так
#include "GyverButton.h"
GButton butt1(SWe, HIGH_PULL, NORM_OPEN);
boolean butt_flag = 0;
boolean butt;
void loop
if (butt1.isDouble()) {
butt_flag = !butt_flag;
digitalWrite(DIM_PIN,butt_flag);
}
 

Bortnik27

★✩✩✩✩✩✩
9 Фев 2019
63
22
А вот диммирование вращением энкодера. Работает из положения отображения часов. Ограничен выход за крайние точки. При включенном положении рассвет сработает штатно. Т.е. можно оставить в приглушенном состоянии на ночь, утром все равно сработает без сбоев.
if (enc.isRight() && !dawn_start && !alarm) {
val++ ;
if (val > 15) val = 15;
duty = val*17;
analogWrite(DIM_PIN,duty);
}
if (enc.isLeft() && !dawn_start && !alarm) {
val--;
if (val <0) val = 0;
duty = val*17;
analogWrite(DIM_PIN,duty);
}
 

EfimKR

✩✩✩✩✩✩✩
6 Дек 2019
13
5
https://github.com/EfimKR/Dawn-Clock

Версия 1.2
  • Добавлена возможность выбора дней срабатывания (кадый день / будни)
  • Добавлена возможность установки даты через энкодер.

Сделал скетч для теста светильника при работе с ШИМ. Ссылка с 4 поста, Dawn-Clock\firmware\pwm_test.
Крутим энкодер - меняем ширину импульсов.

В либе GyverTM1637 есть баг - если ни разу не вызвать метод brightness экран будет выводить дичь.

Если зашла тема про корпуса, то я себе в корпусе от БП все собрал.
IMG_20191229_210549.jpgIMG_20191229_210600.jpg
 

Bortnik27

★✩✩✩✩✩✩
9 Фев 2019
63
22
Вариант корпуса и исполнения, на уголок из алюминия светодиодная лента, уголок на два самореза к изголовью. В корпусе отверстие под стандартный разъем БП, отверстие под зажим ленты, и оставил дырку под прошивку ардуино, использую версию Про Мини.
Если нужен корпус, могу скинуть файлик STL. Проектировал в T-Flex.
photo_2019-12-17_01-10-57.jpgphoto_2019-12-17_01-10-56.jpgphoto_2019-12-17_01-10-54.jpgphoto_2019-12-17_01-10-52.jpgphoto_2019-12-17_01-10-50.jpg
Следующий этап имитация рассвета филипса с тремя цветами и RGBWW+W лентами.