Часы реального времени DS3231

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Часы реального времени DS3231

Сообщение nalnik »

Не правильно -
если после срабатывания через минуту пропадет свет хоть на минуту - "полива не будит". :smile44:
Я хочу быть добрее, но люди сами нарываются.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

хм проверьте, но скорей всего на rs-триггере затык будет. я только что скомпилил триггер. там получается обработка условий
//Плата:1
if(_gtv3) _trgs1 = 1; //Если S=true то переменная _trgs1 = 1
if(_gtv4) _trgs1 = 0; //Если R=true то переменная _trgs1 = 0
_gtv5 = _trgs1; // Присваиваем значение _trgs1 для нашего выхода Q

можно попробовать обнулять триггер с доп условием, что нету сигнала Q с компаратора:
Изображение

Отправлено спустя 3 минуты 35 секунд:
nalnik писал(а): 13 июн 2018, 07:17если после срабатывания через минуту пропадет свет хоть на минуту - "полива не будит".
не мокайте человека глубже. пусть с условиями вначале разберется, а вы ему сложнее задачи ставите :)
по вашему запросу - улучшение алгоритма - можно ввести доп переменную о состоянии полива. если переменная полива не обнулилась (осталась в еепром в "1" например) - выполнять условие на полив. саму переменную хранить в еепром. можно конешн и текущее состояние полива туда записывать, но имхо это более частое обращение в еепром, что не есть хорошо, т.к. имеем ресурс на нее
можно поставить контроль фазы. если пропала организовать дополнительную секунду работы мк, чтобы он в еепром запихнул все свои текущие настройки и возобновил работу при включении следующем. можно резервное питание сделать. да много чего можно. но я предлагаю решать задачи по мере их поступления :)
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Часы реального времени DS3231

Сообщение nalnik »

Вот без еепромов :smile198:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

кстати да, хорошее решение. я не допер :)
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Часы реального времени DS3231

Сообщение jonik22sm »

Так у меня там часы и минуты
А как работает RS-триггер? Как т-триггер но с возможностью сброса в 0?
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Часы реального времени DS3231

Сообщение Sancho »

jonik22sm писал(а): 13 июн 2018, 09:05Так у меня там часы и минуты
Получи одну переменную, умножив часы на 60 и прибавив минуты. Так и хранить в памяти проще, одна ячейка.
jonik22sm писал(а): 13 июн 2018, 09:05А как работает RS-триггер?
Да, всё сложно. В описании блока есть справка...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

jonik22sm писал(а): 13 июн 2018, 09:05А как работает RS-триггер?
семен семеныч начинайте читать. я же вверху код с компилятора прямо с комментариями выложил :)
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Часы реального времени DS3231

Сообщение jonik22sm »

Туплю простите
Вот что у меня получилось
полив на 2 канала.flp
[spoiler]
полив.PNG
15288761775371119575748.jpg
[/spoiler]

Отправлено спустя 7 минут 44 секунды:
но почемуто при включении и выключении само срабатывает на включение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Можно сделать ВСЁ. Было бы желание.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

задача корпусирования не стоит?
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Часы реального времени DS3231

Сообщение jonik22sm »

Положу просто в коробочку
А так яж платы заказывал у меня есть монтажные черчежи

Отправлено спустя 29 секунд:
У меня таких осталось штук 15 плат

Отправлено спустя 3 минуты 27 секунд:
Может Вы гляните код а то почему то самопроизвольно включение происходит
Можно сделать ВСЁ. Было бы желание.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

jonik22sm писал(а): 13 июн 2018, 11:14Положу просто в коробочку
ну я к тому что не очень удачно выбран дизайн для корпусирования. если в квадратную коробку хотите запихнуть - сделайте минимальное расстояние платы с дисплеем и возьмите кнопки с толкателями ну или сами кнопки подлинее. на память вам должны 15мм подойти под винстаровский жки. если толщина стенки корпуса 2мм где-то, то будут притоплены немного, а так имхо лучше или внешние кнопки юзать или платку под них отдельно делать - освобождает от необходимости юзать "длинные" кнопки
ну и монтажные отверстия с полигоном лучше не делайте...)
jonik22sm писал(а): 13 июн 2018, 11:14Может Вы гляните код а то почему то самопроизвольно включение происходит
вы про это?
jonik22sm писал(а): 13 июн 2018, 10:54но почемуто при включении и выключении само срабатывает на включение
объясните лучше в чем проблема. мб и поможем. я лично нифига не понял
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Часы реального времени DS3231

Сообщение jonik22sm »

Почему-то происходит самопроизвольное включение каналов одновременно

Отправлено спустя 4 минуты 42 секунды:
просто эти платы у меня для инкубаторов делались лишка осталась

Отправлено спустя 1 минуту 31 секунду:
я поставил такие короткие кнопки из за неимения длинных
Можно сделать ВСЁ. Было бы желание.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

ну из того, что видно невооружденным глазом - ваш алгорит проверки времени отличается от примера nalnik
у него алгоритм грубо говоря такой:

if(Time_watering_On => Time && Time_watering_Off < Time) { Watering; }
"скоростной перевод":
Если (Время_начала_полива _больше либо равно_ Текущего-Время _и_ Текущее-Время _меньше_ Время_окончания_полива) то { действие }

Также не забывайте обнулять переменные на старте программы. это может быть критично
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Часы реального времени DS3231

Сообщение AlexCrane »

[ref]jonik22sm[/ref],
jonik22sm писал(а): 13 июн 2018, 11:14 Отправлено спустя 3 минуты 27 секунд:
Может Вы гляните код а то почему то самопроизвольно включение происходит
Если оставить все как есть то в условиях оставьте только равно. Таким образом раз в сутки при совпадении текущего времени и времени полива произойдет этот самый полив.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

я так подумал - мое решение тоже не лишено смысла, например для ситуации, когда например весь день на даче нету света и только к вечеру или утру он появляется, а огородик то полить все равно надо. не айс поливку пропускать. правда тут наверн просится какое-нить смещение следующего полива, чтобы нафиг все не затопить. короч все сложно :smile37:
вообще наверн просится некий симбиоз решений...
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Часы реального времени DS3231

Сообщение Sancho »

Как-то помогал пареньку с проектом - 6 насосов, 60 таймеров, возможны наложения временных интервалов, отложенный пуск т.к. в работе может быть только один, недельные программы, с внешней памятью, для аквариума. Завтра постараюсь найти.
на flprog.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

Часы реального времени DS3231

Сообщение pony sonata »

было бы довольно интересно посмотреть реализацию. пока что от подобного тз башню сносит
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Часы реального времени DS3231

Сообщение jonik22sm »

Я поставил равно равно и всё стало работать как положено
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Часы реального времени DS3231

Сообщение magpit »

Привет уважаемые! Отпишусь здесь чтоб не плодить темы.
Что то и меня зацепила эта тема с авто поливом. Начал делать свой проект.
Может кто поможет с блоками меню и часами реального времени!?
Проблема заключается в блоке меню там не поддерживается функция "string"
И поэтому тянет кучу непоняток, как подружить блок меню с часами.
Это нужно чтобы например; зашёл в меню посмотрел на часы выставил пораметры
и ушёл а дисплей через минуту отключился. У меня вроде как получилось но часы
Показывают при выключенной подсветке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Часы реального времени DS3231

Сообщение rw6cm »

magpit писал(а): 14 июн 2018, 09:39 но часы показывают при выключенной подсветке.
Все верно. Мы отключаем подсветку (св-диоды а не матрицу)
Win10-64, FLProg (portable)
Ответить

Вернуться в «Новые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя