Кто поможет RTC ds1302

AlexBTR
Offline
Зарегистрирован: 18.12.2016

Подскажите не опытному. Как из часов взять переменную времяни и сделать суточный таймер. Как это должно выглядеть. rtc.getTimeStr() это вроде она. Но ни как не могу допереть как использовать вместе с модулем реле. Millis delay как то не нравиться. Хотелось бы указать что если rtc.getTimeStr() больше 06:00:00 и меньше 23:00:00 то реле вкл

Panzerfunker
Offline
Зарегистрирован: 28.10.2016

за небольшую денежную спасибо все решим =)

AlexBTR
Offline
Зарегистрирован: 18.12.2016

Panzerfunker пишет:

за небольшую денежную спасибо все решим =)

сколько??? на тел???

Onkel
Offline
Зарегистрирован: 22.02.2016

считайте время в секундах, преобразуйте все нужные значения времени в секунды начиная с полуночи и будет вам счастье.

Panzerfunker
Offline
Зарегистрирован: 28.10.2016

500 руб на яндекс деньги. и я вам даже скетч напишу готовый.

AlexBTR
Offline
Зарегистрирован: 18.12.2016

Panzerfunker пишет:

500 руб на яндекс деньги. и я вам даже скетч напишу готовый.


Мне не нужен готовый. Условия я написал.

Panzerfunker
Offline
Зарегистрирован: 28.10.2016

Хорошо могу часть кода где будет происходить проверка времени а там уже сами дальше.

AlexBTR
Offline
Зарегистрирован: 18.12.2016

Panzerfunker пишет:

Хорошо могу часть кода где будет происходить проверка времени а там уже сами дальше.

01 #include <RTC.h>
02 RTC    time;
03 int Relay = 6;
04 void setup() {
05     Serial.begin(9600);
06     pinMode(Relay,OUTPUT);
07     time.begin(RTC_DS1302,4, 3, 2);
08    
09 }
10 void loop(){
11       time.gettime();
12       time.period(30);
13       if (time.Hours==06 && time.minutes==00 && time.seconds==00) // Включается реле в 6 утра
14   {digitalWrite(Relay, HIGH);}
15       
16       if (time.Hours==20 && time.minutes==00 && time.seconds==00) // Выключатся реле в 23:00
17   {digitalWrite(Relay, LOW);}
18      
19

}

спасибо автору

 

AlexBTR
Offline
Зарегистрирован: 18.12.2016

Panzerfunker пишет:

Хорошо могу часть кода где будет происходить проверка времени а там уже сами дальше.

500 р за весь скетч? на моих условиях?

Используется:
 Arduino UNO или nano
 Датчик качества воздуха MQ-St(MQ-135)
 Датчик температуры и влажности DHT11
 Часы реального времяни RTC1302
 Дисплей LCD 16х2
 Модуль на 4 реле