Каскадное включение

В этом форуме можно обсудить интерфейс программы, работу встроенных блоков, взаимодейсткие с Ардуино IDE и т.д.
Ответить
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Каскадное включение

#1

Сообщение Fartovjy » 13.06.2018{, 16:06}

Доброго здравия!

Помогите! Сделайте работу за меня! Немного шучу.

Есть задача:
Имеем 8 грядок.
1. Условие - с помощью тумблера выбираем количество грядок для полива 4/6/8 грядок.
2. С помощью реостата выбираем длительность полива 1 грядки (все грядки поливаются одинаковое время указанное с помощью реостата, но в разное время)
3. С помощью реостата выбираем длительность перехода от грядки к грядке.

Пример: нужно полить 4 грядки. Устанавливаем переключатель в положение 4 грядки. Реостатом выбираем 20 минут, Вторым реостатом выбираем 1 час. Процесс пошел. 20 минут поливается первая грядка, дальше один час ждем, далее вторая грядка, опять ждем и т.д. по списку.
Установили 6 грядок, время полива не меняется, а время между поливами сокращается (день то у нас не резиновый)
Так же и на 8 грядок.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Каскадное включение

#2

Сообщение Sancho » 13.06.2018{, 16:34}

Fartovjy писал(а):
13.06.2018{, 16:06}
Пример: нужно полить 4 грядки. Устанавливаем переключатель в положение 4 грядки. Реостатом выбираем 20 минут, Вторым реостатом выбираем 1 час. Процесс пошел. 20 минут поливается первая грядка, дальше один час ждем, далее вторая грядка, опять ждем и т.д. по списку.
Установили 6 грядок, время полива не меняется, а время между поливами сокращается (день то у нас не резиновый)
Так же и на 8 грядок.
А как-же тогда:
Fartovjy писал(а):
13.06.2018{, 16:06}
3. С помощью реостата выбираем длительность перехода от грядки к грядке.
Если там выбрали 1 час?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Каскадное включение

#3

Сообщение Fartovjy » 13.06.2018{, 16:47}

Цифры примерные. В чем Я не прав?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Каскадное включение

#4

Сообщение Sancho » 13.06.2018{, 16:50}

Просто Вы предлагаете каким-то образом, не вращая резисторы, но при изменении кол-ва грядок менять время паузы между ними.
Так понял я.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Каскадное включение

#5

Сообщение Fartovjy » 13.06.2018{, 16:57}

Ну да. Время полива 4 грядок и 6 грядок одинаковое. Общее время полива тоже одинаковое (про сутки Я уже писал), значит мы вынуждены уменьшить время перехода между грядками.

Отправлено спустя 2 минуты 48 секунд:
Этот момент мне кажется не таким сложным. Scale со второго реостата на каждый режим свой будет.

Отправлено спустя 2 минуты 13 секунд:
Не могу сообразить как сформировать каскад. Включился Несимметричный мультивибратор на одну грядку, как перейти на другую? Она же на другом пине висит.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Каскадное включение

#6

Сообщение dizzyy » 13.06.2018{, 17:44}

во таким - Многовыходной переключатель (демультиплексор)

но 0 небудет ничего, а начиная с 1 будут пины
включилась 1 грядка , полив, пауза и к другой

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

Каскадное включение

#7

Сообщение garry » 13.06.2018{, 18:06}

Вот, повторять каскадно до необходимого количества
2018-06-13_18-02-46.png
2018-06-13_18-02-46.png (9.25 КБ) 2346 просмотров

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Каскадное включение

#8

Сообщение Fartovjy » 19.06.2018{, 11:12}

garry писал(а):
13.06.2018{, 18:06}
Вот, повторять каскадно до необходимого количества2018-06-13_18-02-46.png
Попробовал. Не работает.
Изображение

Как удалить связь между блоками? Чтобы не переделывать всю схему.

Отправлено спустя 2 минуты 22 секунды:
Обратная последовательность тоже не работает. Не соображу почему.
Старт - Задержка 1 - Время полива
Старт - Задержка 2 - Время полива

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Каскадное включение

#9

Сообщение rw6cm » 19.06.2018{, 11:29}

Fartovjy писал(а):
19.06.2018{, 11:14}
Как удалить связь между блоками? Чтобы не переделывать всю схему.
Берите связь, приходящую к блоку мышкой и отбрасывайте в сторону
Win10-64, FLProg (portable)

Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22.01.2016{, 11:20}
Репутация: 7

Каскадное включение

#10

Сообщение garry » 19.06.2018{, 20:49}

Будьте внимательнее - входы RTrig надо инвертировать, чтоб ловить задний фронт

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Каскадное включение

#11

Сообщение rw6cm » 20.06.2018{, 05:33}

Fartovjy писал(а):
13.06.2018{, 16:06}
Помогите! Сделайте работу за меня! Немного шучу.
В каждой шутке есть доля шутки :smile171:
Логику вашего ТЗ надо изменить, выставлять не время перехода (паузы), а общее время полива всех грядок.
Тогда логика становится более решаема :smile198:
Полив грядок.flp
(500.23 КБ) 92 скачивания
Win10-64, FLProg (portable)

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Каскадное включение

#12

Сообщение dizzyy » 20.06.2018{, 17:19}

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

это самое простое

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Каскадное включение

#13

Сообщение rw6cm » 20.06.2018{, 19:58}

dizzyy,
ТЗ ТС очень скудное, многое не оговорено.
Это чисто набросок, в нем много что нужно доработать изменить.
Для осмысливания ТС-у вполне подойдет.
dizzyy писал(а):
20.06.2018{, 17:19}
и парочка таймеров на полив и паузы ..
Гонять внутренний таймер в цикле больше 5мин не серьезно, про часы вообще промолчу )
Win10-64, FLProg (portable)

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Каскадное включение

#14

Сообщение dizzyy » 20.06.2018{, 21:37}

rw6cm писал(а):
20.06.2018{, 19:58}
Гонять внутренний таймер в цикле больше 5мин не серьезно, про часы вообще промолчу )
но и часы ставить для такого жалко, а тем более настройка их и что бы не висли..
да и не понятно будет ли там вообще экран если все на РЕОСТАТАХ

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Каскадное включение

#15

Сообщение Fartovjy » 22.06.2018{, 10:45}

Огромное спасибо за работу, за ответы!
Действительно, Я не все точно описал.
Схема от rw6cm капец какая сложная.
Время полива мы растянуть не можем. Сутки не резиновые. А вот уменьшить можем. Например, если грядки короткие.
Название Я выбрал не удачно. Получается, это каскад с наложением. Одна грядка еще поливается, а вторая уже может включиться.
Саму схему Я уже придумал. Не правильно работает смена времени и задержки, если меняем в процессе полива. Немного осталось.

Отправлено спустя 1 минуту 25 секунд:
Другой вопрос: - может кто сталкивался, датчик температуры от Амперки. Не могу подобрать параметры в Scale.

Отправлено спустя 1 минуту 16 секунд:
// Чтение параметров с датчиков температуры
RawValue1 = analogRead(A1);
Voltage1 = (RawValue1 / 1023.0) * 5000; // 5000 to get millivots.
temperature1 = (Voltage1-500) * 0.1; // 500 is the offset

Вот так работает.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Каскадное включение

#16

Сообщение Sancho » 22.06.2018{, 11:52}

Fartovjy писал(а):
22.06.2018{, 10:48}
Другой вопрос: - может кто сталкивался, датчик температуры от Амперки. Не могу подобрать параметры в Scale.

Отправлено спустя 1 минуту 16 секунд:
// Чтение параметров с датчиков температуры
RawValue1 = analogRead(A1);
Voltage1 = (RawValue1 / 1023.0) * 5000; // 5000 to get millivots.
temperature1 = (Voltage1-500) * 0.1; // 500 is the offset

Вот так работает.
Вот так:
Вложения
temperature1_v1.flp
(72.03 КБ) 74 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Каскадное включение

#17

Сообщение Fartovjy » 22.06.2018{, 14:04}

Блага дарю Вас, любезнейший Sancho! Я думал отделаться Scale. Придётся углубляться в изучение Пользовательских блоков.
Кому денег переслать на сайт?

Отправлено спустя 11 минут 59 секунд:
Есть еще вопрос: - как сделать по умолчанию Serial вместо Serial1?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Каскадное включение

#18

Сообщение Sancho » 22.06.2018{, 14:51}

Fartovjy писал(а):
22.06.2018{, 14:16}
Блага дарю Вас, любезнейший Sancho! Я думал отделаться Scale. Придётся углубляться в изучение Пользовательских блоков.
Шкалой не получится, есть сдвиг.
Если часто нужен - делай ПБ.
Вложения
temperature1_v2.flp
Пример
(56.84 КБ) 76 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 787
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Каскадное включение

#19

Сообщение support » 22.06.2018{, 18:53}

Попробуйте коммандоаппарат. Вот тут накидал на скорую руку, думаю идея будет понятна. Да и масштабируется неплохо.
Вложения
Полив.flp
(283.09 КБ) 101 скачивание
Автор программы FLProg.

Ответить

Вернуться в «Обсуждение программы FLProg (Не багтрекер, и не хотелки. Делимся опытом!!)»