ARDUINO Будильник - рассвет. Обсуждение проекта

02.12.2018
1
0
1
#1
Подскажите, можно ли сделать будильник-расвет из светодиодного светильника.
Светильник потолочный FERON 21085
Можно ли к нему подключиться? И как если да?)
 
Последнее редактирование:
21.12.2018
3
0
1
#3
Добрый день! Что-то не везет мне с этим проектом, сначала ардуинка не захотела шиться. Теперь мосфет сдох. Вот в связи с мосфетом возник вопрос, на схеме мосфета пин vcc не используется, или это у меня такая версия? large_aoc511-1.jpg
 
21.12.2018
3
0
1
#7
@Wan-Derer, спасибо за развернутый ответ, но я немного не о том спрашивал. От блока питания земля идет на модуль и на ардуинку. Значит у них общая земля и бросать отдельный провод от ардуино к мосфету не надо. Я правильно понял, или я только-что сморознул глупость?
 
04.01.2019
1
0
1
#10
по поводу энкодеров - в прошивке выбор вариантов "0" или "1", на странице проекта - "1" или "2", не особо понятно (хотя методом тыка подобрал).
еще вопрос: есть ли возможность изменить нарастание яркости по кривой характеристике? Снимок.PNG
 
08.02.2019
1
0
1
#11
Здравствуйте! Извините, у меня глухой а я хочу полной прошивка версия 1.1 дисплей наTM1637, Энкодер, Пищалка убрать, Светодиод, АС думмер модуль, RTC DS3231, Arduino nano, а как сделать прошивка? а сколько платить?

Сейчас я не получать из за лампа не работает=(((
 
09.02.2019
32
3
8
#13
Дописал прошивку для включения и выключения 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);
}
 
09.02.2019
32
3
8
#15
Подскажите по прошивке:
Есть переменная mode
Она имеет три значения 0,1,2 - отображение времени, и настройка часов/времени.
Как ардуино понимает в каком она положении? В скетче мы только проверяем ее состояние, но где прописывались условия при которых она находится в конкретном состоянии mode нет.
 
09.02.2019
32
3
8
#16
Ну если кому интересно разобраться в прошивке с нуля.. видимо обработка есть в encoder.Tick. (при нажатии меняется mode) Может кто поможет разобраться в функции Tick? или ссылочки даст, что, где почитать?
 
Последнее редактирование:
09.02.2019
32
3
8
#17
А вот диммирование вращением энкодера. Работает из положения отображения часов. Ограничен выход за крайние точки. При включенном положении рассвет сработает штатно. Т.е. можно оставить в приглушенном состоянии на ночь, утром все равно сработает без сбоев.
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);
}