Как управлять насосом из трех мест с выдержкой времени?
- Войдите на сайт для отправки комментариев
Ср, 28/02/2018 - 17:43
Помогите уважаемые программисты!
Необходимо включить насос через 3 минуты
после того как одна из трех кнопок нажата(удерживается,сухой контакт)
и отключить насос через 1 минуту
если ни одна кнопка не нажата.
P.S. для теплого пола. 3 минуты задержки нужны для открытия сервопривода на коллекторе и 1 минута на закрытие
Вы хотите написать или купить?
РАЗ- http://www.prestig.ru/elektrika/rele.kontaktory/rele_vremeni/f_f/37849_p...
ДВА- http://www.prestig.ru/elektrika/rele.kontaktory/rele_vremeni/f_f/38037_p...
Не благодарите !
написать программу.
Имеется Ардуино, реле... нужна программа
brokly, спасибо конечно. но мне надо на ардуино.
Интересно, почему так всегда: кто-то делает себе теплый пол, фантазирует про ардуину, а отдуваются - программисты?
Вот ей-богу - не видел ни одного случая, когда автомастер бы на шару делал бы всякие улучшения автомобилю, на котором будет ездить посторонний человек.
написать программу.
Имеется Ардуино, реле... нужна программа
Еще раз уточняю - написать хотите сами или она просто нужна?
Ардуино это у Вас религия такая? Или это учебный проЭкт типа курсача ?
Делать надо на том, на чем проще и быстрее, по принципу минимальной достаточности.
язык программирования не всем дается. я знаю как оно должно работать, а как написать не знаю. Пытался сам,но пойти дальше того,что просто при нажатии работает,а при отжатии не работает, не получилось... Как выставить задержки не разобрался.
не религия) скорее удобство и гибкость и малые размеры модулей. удобно установить в подрозетник или заказать корпус,или распечатать его на 3Д и получить полноценный модуль управления теплым полом. такие готовые модули стоят не прилично дорого.
хочу написать,но не получается
ZaabaL, не получается потому, что не с того начинаете.
А начинать нужно с описания алгоритма по-русски.
Представьте, что Вашу задачу предстоит выполнять не микроконтроллеру, а Вам лично. Пусть у Вас есть 3 индикатора, показывающие, что кнопки нажаты, и часы. Распишите подробно свои действия, чтобы выполнить указанную Вами задачу.
В программировании важен не язык. А алгоритмическое мышление. с Методом конечных автоматов делается с тычка. Но вы уперлись не знаю язык, не знаю язык.
Необходимо включить насос через 3 минуты
после того как одна из трех кнопок нажата(удерживается,сухой контакт)
и отключить насос через 1 минуту
если ни одна кнопка не нажата.
Как мне понялось:
Сетуп - инциализировать порты, сбросить флаг нажатия , выключить насос.
Лууп {
Если не выставлен флаг нажатия - опросить каждую из трех кнопок ( которые при нажатии меняют уровень сигнала на входе мк с ... на ...)
//что значит удерживается?
После фиксации факта нажатия любой из трех кнопок зафиксировать значение миллис выставить флаг нажатия
// Ничего не делать пока миллис не увеличится на 180000
Если выставлен флаг нажатия и не включен насос {
Опросить миллис
при достижении миллис на 180000 больше зафиксированного включить насос и зафиксировать новое значение миллис}
//Ничего не делать пока миллис не увеличится на 60000
Если выставлен флаг нажатия и включен насос {
опросить миллис
При достижении миллис на 60000 больше зафиксированного выключить насос, сбросить флаг нажатия}
}
А Вы что имели ввиду ? Вопрос скорее к ТС
inspiritus. Я не понял кому вы задавали вопрос. Но хитрость решения(и работа с millis) это управлять не насосом а намериньем. Не включать насос, а делать так что бы насос сам захотел по времени вкл или по времени выключиться. Поэтому я скетч оставил недописаным. Что бы ясен ход мысли решения. Пс: вот следующий этап.
ПС: разумеется нажатая кнопка - это низкий уровень на кнопке
Но хитрость решения(и работа с millis) это управлять не насосом а намериньем. Не включать насос, а делать так что бы насос сам захотел по времени вкл или по времени выключиться.
Вот это ты популярно объяснил ! Даже проще твоих классов :) ТС теперь умом просветлеет :)
Вот это ты популярно объяснил ! Даже проще твоих классов :) ТС теперь умом просветлеет :)
Наверняка взял в библиотеке книгу про Вольфа Мессинга или про Калиостро фильм посмотрел...
Пух, ну вот ну почему, как я тебя прочитаю, мне хочется зарыдать и напица?
qwone, огроменное тебе спасибо!!! супер программист)) Спасибо!!!
Всем большое спасибо! многим решили проблему управления коллекторами теплого пола на уровне!!! дело остается за малым, найти подходящий корпус и все подключить)
В качестве истинной благодарности откликнувшимся, а также на приобретение средств для полирования хрустальных шаров, во имя неповторения ошибок вследидущими : настоятельно прошу Вас опубликовать итоговый список оборудования со ссылками на места приобретения, рабочую схему подключений всего этого железа и текст программы, которая обслуживает всё это благолепие.
ибо встречаются еще неблагодарные редиски, которым всем миром помогают,а они тихо испаряются из бытия, чтобы потом, под другим ником снова паразитировать на интеллектуальном горбу здесьобитающих.