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

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

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

Сообщение Fartovjy »

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

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

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

Пример: нужно полить 4 грядки. Устанавливаем переключатель в положение 4 грядки. Реостатом выбираем 20 минут, Вторым реостатом выбираем 1 час. Процесс пошел. 20 минут поливается первая грядка, дальше один час ждем, далее вторая грядка, опять ждем и т.д. по списку.
Установили 6 грядок, время полива не меняется, а время между поливами сокращается (день то у нас не резиновый)
Так же и на 8 грядок.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

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

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

Сообщение Fartovjy »

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

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

Сообщение Sancho »

Просто Вы предлагаете каким-то образом, не вращая резисторы, но при изменении кол-ва грядок менять время паузы между ними.
Так понял я.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

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

Сообщение Fartovjy »

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

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

Отправлено спустя 2 минуты 13 секунд:
Не могу сообразить как сформировать каскад. Включился Несимметричный мультивибратор на одну грядку, как перейти на другую? Она же на другом пине висит.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

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

но 0 небудет ничего, а начиная с 1 будут пины
включилась 1 грядка , полив, пауза и к другой
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

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

Сообщение garry »

Вот, повторять каскадно до необходимого количества
2018-06-13_18-02-46.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

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

Сообщение Fartovjy »

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

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

Отправлено спустя 2 минуты 22 секунды:
Обратная последовательность тоже не работает. Не соображу почему.
Старт - Задержка 1 - Время полива
Старт - Задержка 2 - Время полива
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Fartovjy писал(а): 19 июн 2018, 11:14Как удалить связь между блоками? Чтобы не переделывать всю схему.
Берите связь, приходящую к блоку мышкой и отбрасывайте в сторону
Win10-64, FLProg (portable)
Аватара пользователя
garry
Сержант
Сообщения: 101
Зарегистрирован: 22 янв 2016, 11:20

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

Сообщение garry »

Будьте внимательнее - входы RTrig надо инвертировать, чтоб ловить задний фронт
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Fartovjy писал(а): 13 июн 2018, 16:06Помогите! Сделайте работу за меня! Немного шучу.
В каждой шутке есть доля шутки :smile171:
Логику вашего ТЗ надо изменить, выставлять не время перехода (паузы), а общее время полива всех грядок.
Тогда логика становится более решаема :smile198:
Полив грядок.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

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

это самое простое
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

[ref]dizzyy[/ref],
ТЗ ТС очень скудное, многое не оговорено.
Это чисто набросок, в нем много что нужно доработать изменить.
Для осмысливания ТС-у вполне подойдет.
dizzyy писал(а): 20 июн 2018, 17:19и парочка таймеров на полив и паузы ..
Гонять внутренний таймер в цикле больше 5мин не серьезно, про часы вообще промолчу )
Win10-64, FLProg (portable)
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

rw6cm писал(а): 20 июн 2018, 19:58Гонять внутренний таймер в цикле больше 5мин не серьезно, про часы вообще промолчу )
но и часы ставить для такого жалко, а тем более настройка их и что бы не висли..
да и не понятно будет ли там вообще экран если все на РЕОСТАТАХ
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

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

Сообщение Fartovjy »

Огромное спасибо за работу, за ответы!
Действительно, Я не все точно описал.
Схема от 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 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

Fartovjy писал(а): 22 июн 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

Вот так работает.
Вот так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

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

Сообщение Fartovjy »

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

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

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

Сообщение Sancho »

Fartovjy писал(а): 22 июн 2018, 14:16Блага дарю Вас, любезнейший Sancho! Я думал отделаться Scale. Придётся углубляться в изучение Пользовательских блоков.
Шкалой не получится, есть сдвиг.
Если часто нужен - делай ПБ.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

Попробуйте коммандоаппарат. Вот тут накидал на скорую руку, думаю идея будет понятна. Да и масштабируется неплохо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автор программы FLProg.
Ответить

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

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

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