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

Markys63
Offline
Зарегистрирован: 11.03.2016

Добрый день. Я человек новый и пока не чего в программировании не особо разбираюсь. Хотел узнать у людей понимающих, возможно моя идея. Мне нужен суточный таймер на три канала. Два из которых должны управляться как программно так и в ручную, третий только в ручную. И все это без дисплея. А чтобы знать сработал канал или нет, при включении загорается один светодиод.
1. Возможно такое?
2. Если да тока как его запустить чтобы он совпадал с реальным временем.?

Sindbad
Offline
Зарегистрирован: 08.12.2015
trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
Markys63
Offline
Зарегистрирован: 11.03.2016

Спс Sindbad. Часы реального времи по любому придется ставить. Вопрос не о том...

trembo За ссылки конечно спасибо, но если я хотел готовый вариант найти, я бы попросил гугол помочь.

Хотелось бы услышать что нить по теме.  

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Markys63, такое без сомнения возможно.  Если вы хотите самостоятельно сделать это устройство, то вам придёться научиться программированию. Как только вы научитесь то сами без труда сможете ответить на вопрос "как его запустить чтобы он совпадал с реальным временем".

Sindbad
Offline
Зарегистрирован: 08.12.2015

Markys63 пишет:
Спс Sindbad. Часы реального времи по любому придется ставить. Вопрос не о том...

Тогда непонятно в чем именно вопрос.

По первому пункту - возможно все, что сможете представить и описать. Лишь бы законам физики не противоречило.

По второму пункту - по моей ссылке есть пример скетча, который инициализирует часы реального времени текущем временем компьютера. Далее, если в часах есть батарейка, отсчет времени продолжается вне зависимости от того, какие скетчи загружены. И даже не зависимо от того, подклчены ли часы к Ардуино или лежат в коробочке с другими деталюшками.

Markys63
Offline
Зарегистрирован: 11.03.2016

Во первых я еще не разу не работал с ардуиной. Только заказал.
Во вторых незнаю как все сделать, программно. По этому и спрашивал, стоит ли за это браться.

lex2k
Offline
Зарегистрирован: 17.12.2015

Markys63 пишет:
Во первых я еще не разу не работал с ардуиной. Только заказал. Во вторых незнаю как все сделать, программно. По этому и спрашивал, стоит ли за это браться.

часики реального времени не забыл заказаь....что то типа DS3231

lex2k
Offline
Зарегистрирован: 17.12.2015
// начало управления по времени_______________________________________________________
//  hour  и minute - это текущее время полученое с DS3231
   Curent_Time=(hour*60+minute)-1;//текущее время в минутах //1440=24часа*60мин
   On_Time=(hour_on*60+min_on)-1; // время вкл в минутах
   Off_Time=( hour_of*60+min_of)-1; // время выкл в минутах
   
   if (On_Time < Off_Time) //Проверка при On_Time < Off_Time
{
    if (Curent_Time >= On_Time && Curent_Time <= Off_Time)
      {
        digitalWrite(12, LOW);        
      }
    else
      {
        digitalWrite(12, HIGH);       
      }
}
  else // Проверка при On_Time > Off_Time
 
{
        if (Curent_Time >= On_Time ||Curent_Time <= Off_Time)
        digitalWrite(12, LOW);        
      }
    else
      {
        digitalWrite(12, HIGH);        
      }
}
Sindbad
Offline
Зарегистрирован: 08.12.2015

lex2k пишет:
Curent_Time=(hour*60+minute)-1;//текущее время в минутах //1440=24часа*60мин

Я бы посоветовал текущее время и "будильники" хранить как количество секунд, а не минут. Причем количество секунд отсчитывать от 01 января 1970 г., это стандарт де-факто для Си и Юникса.

Тем более что стандрартная библиотека time.h для Ардуино есть и тип time_t в ней определен.

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

у меня работает суточный таймер. в основном для того, чтобы включать электропотребителей в ночное время, ночной тариф в 3 раза дешевле дневного. программирую с пк, потом отключаю пк и таймер работает.

Экран приложения пк для конфигурирования таймера

cуточный таймер

lex2k
Offline
Зарегистрирован: 17.12.2015

Sindbad пишет:

lex2k пишет:
Curent_Time=(hour*60+minute)-1;//текущее время в минутах //1440=24часа*60мин

Я бы посоветовал текущее время и "будильники" хранить как количество секунд, а не минут. Причем количество секунд отсчитывать от 01 января 1970 г., это стандарт де-факто для Си и Юникса.

Тем более что стандрартная библиотека time.h для Ардуино есть и тип time_t в ней определен.

если есть необходимость в секундах - то да

Sindbad
Offline
Зарегистрирован: 08.12.2015

lex2k пишет:

Sindbad пишет:

lex2k пишет:
Curent_Time=(hour*60+minute)-1;//текущее время в минутах //1440=24часа*60мин

Я бы посоветовал текущее время и "будильники" хранить как количество секунд, а не минут. Причем количество секунд отсчитывать от 01 января 1970 г., это стандарт де-факто для Си и Юникса.

Тем более что стандрартная библиотека time.h для Ардуино есть и тип time_t в ней определен.

если есть необходимость в секундах - то да

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

time.h содержит функции для перевода времени из time_t в привычную для восприятия человеком форму и обратно.  С нуля такой перевод сделать, даже без учета секунд, - очень трудоемкая задача.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

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

 

fox553
Offline
Зарегистрирован: 03.03.2017

Прошел почти год, кто-нибудь сделал что-то подобное?

 

arDubino
Offline
Зарегистрирован: 12.01.2017

сделал на чем?!

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

fox553
Offline
Зарегистрирован: 03.03.2017

arDubino пишет:

сделал на чем?!

 

Вроде как сайт arduino.ru, значит по умолчанию на ардуино платформе.

arDubino
Offline
Зарегистрирован: 12.01.2017

твою ж мать а.

вот тебе вариант: реле+нодемцу+смартфон. на смартфоне делаешь приложение которое через нодемцу включает ереле . все!!!!

решил задачу?! решил!!!!

fox553
Offline
Зарегистрирован: 03.03.2017

arDubino пишет:

твою ж мать а.

 

Товарищ полегче пожалуйста. Я сюда с миром пришел. А в тему я зашел поинтересоваться, просо она как-то оборвалась и ТС молчит сделал ли он что-то...

Какой nodeMCU какой смартфон?? Тема как называется? Правильно суточный таймер- Автономное ус-во

fox553
Offline
Зарегистрирован: 03.03.2017

arDubino пишет:

вот тебе вариант: реле+нодемцу+смартфон. на смартфоне делаешь приложение которое через нодемцу 

Тогда еще проще взять ESP8266 и прошивку на wifi-iot собрать. Там уже есть и таймер и чего там только нет.

Интересен вариант ардуины... Как кто делает.

arDubino
Offline
Зарегистрирован: 12.01.2017

читай пост №15

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а еще проще blynk использовать. сам такой сделал. ни дисплея ни кнопок. все на смартфоне

fox553
Offline
Зарегистрирован: 03.03.2017

jeka_tm пишет:

а еще проще blynk использовать. сам такой сделал. ни дисплея ни кнопок. все на смартфоне

В том числе и на модуль ESP8266

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага. но реально удобно

yucan
Offline
Зарегистрирован: 20.04.2015

Трехканальный суточный таймер

http://smartelectronix.biz/publ/trjokhkanalnyj_ciklicheskij_sutochnyj_ta...