|
|
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
Алгоритм поливки. Есть электрический кран. Его надо открывать\закрывать. Всего можно запрограмировать 4 открытия\закрыия на каждый день. К примеру Понедельник: Open 12:00 Close 12:30 Open 14:00 Close 15:00 Open 19:00 Close 22:00 Среда: Open 9:00 Close 11:00 Open 14:00 Close 14:15 Open 18:00 Close 18:30 вот сижу ломаю голову как это покрасивее претворить в жизнь. у меня есть ощущение что все уже написано до нас. работают же поливочные контроллеры как то. может кто нибудь решал что нибудь подобное ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 10:57 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7, А открытие/закрытие крана - для компьютера это что? Исполнительное устройство на входе что понимает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 10:59 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
miksoftjenya7, А открытие/закрытие крана - для компьютера это что? Исполнительное устройство на входе что понимает? програма бежит на микроконтролере. а програмировать я планирую через терминал UART. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 11:01 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
открыть\закрыть - контролер даст сигнал на реле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 11:02 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
Можно взять 2 будильника. Два устройства. Один будильник включает реле в 12.00... 14.00 e.t.c. Другой - только выключает в 12.30 ... e.t.c. Почему два? Ну.. так проще сигналы обработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 11:22 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7miksoftjenya7, А открытие/закрытие крана - для компьютера это что? Исполнительное устройство на входе что понимает? програма бежит на микроконтролере. а програмировать я планирую через терминал UART.Ну так на микроконтроллере все и программируйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 11:52 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
Тут тема программинга даже не прослеживается. Прошу модератора бросить это в вопрос-ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 11:57 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7, А вот и готовый девайс - geektimes.ru/company/dadget/blog/268466/ Если есть в продаже у нас, то и китайцев можно найти дешевле и в большем ассортименте вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:16 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
miksoftjenya7, А вот и готовый девайс - geektimes.ru/company/dadget/blog/268466/ Если есть в продаже у нас, то и китайцев можно найти дешевле и в большем ассортименте вариантов. в продаже есть все. мне надо встроить эту функцию в свой прибор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:27 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7miksoftjenya7, А вот и готовый девайс - geektimes.ru/company/dadget/blog/268466/ Если есть в продаже у нас, то и китайцев можно найти дешевле и в большем ассортименте вариантов. в продаже есть все. мне надо встроить эту функцию в свой прибор.Поскольку вы о своем приборе старательно молчите, то могу только предложить примотать одно к другому синей изолетной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:31 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
miksoftjenya7пропущено... в продаже есть все. мне надо встроить эту функцию в свой прибор.Поскольку вы о своем приборе старательно молчите, то могу только предложить примотать одно к другому синей изолетной. при чем тут вообще прибор? я спрашивую про алгоритм опроса програм(вкл\выкл) по дням. научитесь адекватно анализировать прочитанное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:45 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7при чем тут вообще прибор? я спрашивую про алгоритм опроса програм(вкл\выкл) по дням.Ну так возможности "опроса программ" у каждого прибора свои. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:50 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
miksoftjenya7при чем тут вообще прибор? я спрашивую про алгоритм опроса програм(вкл\выкл) по дням.Ну так возможности "опроса программ" у каждого прибора свои. у меня получилось что то такое Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. но что то мне это не нравиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:58 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7, ну как-то так Алгоритм! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 12:59 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7, а ну ОК. Твой алгоритм тоже наверное неплох. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 13:01 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
maytonjenya7, ну как-то так Алгоритм! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. А еще лучше при каждом срабатывании "заводить" таймер на следующее время срабатывания. Тогда микроконтроллер сможет спать все время, кроме сработок по расписанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 13:16 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
miksoft, +1. Ну ... если есть возможность заводить то я не против. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 13:18 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
mayton, Не будет работать =) Надо сравнивать на больше или равно, а еще на пересекающиеся интервалы. Еще могут быть подготовительные операции, типа "подогреть воду". Идеология тут https://ru.wikipedia.org/wiki/Конечный_автомат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 18:51 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7но что то мне это не нравиться. И правильно. Не надо тут запускать/останавливать работу девайса. Надо получить состояние которое должно быть в текущий момент, затем сравнить с реальным состоянием, если несовпало - изменить реальное состояние. IDLE и STOP это чего? Должно быть два состояния IDLE и WORK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 19:07 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
Зимарглmayton, Не будет работать =) Надо сравнивать на больше или равно, а еще на пересекающиеся интервалы. Еще могут быть подготовительные операции, типа "подогреть воду". Идеология тут https://ru.wikipedia.org/wiki/Конечный_автомат Привет Зяма. Ты - как всегда - анонимос. Не боишся что затролят? По сабжу - согласен. По хорошему - надо детектировать фронт импульса джоба. Но мне лениво. Для полива баклажанов и так сойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 19:10 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
Это jenya7 Код: sql 1. и это mayton Код: plaintext 1. жесть. в течении минуты не проверили и капец. Если вкл на час 2-3 раза в неделю, то несработавший выкл вместо часа буде поливать день-два. Если расписание понедельное, то надо перевести в минуты с полуночи понедельника: ((день_недели * 24) + час) * 60 + минута Дальше сравнивать на больше/меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 19:18 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
Dima T, Дима! Бак-ла-жа-ны... Мать их так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 19:19 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
maytonDima T, Дима! Бак-ла-жа-ны... Мать их так. Так смоет же. Это ж не рис и не клюква в болоте Вобщем я к тому что надо хранить диапазоны когда включать. Дальше примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 19:32 |
|
||
|
Алгоритм поливки на С.
|
|||
|---|---|---|---|
|
#18+
jenya7miksoftпропущено... Поскольку вы о своем приборе старательно молчите, то могу только предложить примотать одно к другому синей изолетной. при чем тут вообще прибор? я спрашивую про алгоритм опроса програм(вкл\выкл) по дням. научитесь адекватно анализировать прочитанное. весь алгоритм одна команда на включение, одна на выключение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 00:52 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39145218&tid=1340822]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 477ms |

| 0 / 0 |
