edyapd писал(а): ↑11.04.2021{, 05:40}
К примеру, у вас есть 780, а что будет при 770
Вот хоть убейте не пойму причем здесь эти "Попугаи" и зачем их менять. Они всего лишь служат для определения сигнала с датчика "темно - светло". Если Вас вводит в заблуждение блок масштабирования, то там я не переворачиваю диапазон, а всего-лишь расширяю его, так как тень от провода очень тонкая, она не перекрывает фоторезистор полностью и на выходе я получаю снижение показания примерно на 40-50 едениц. Блоком масштабирования я расширяю эти 50 до 1000 и стабильно ловлю сигнал срабатывания без погони за единичками.
AlexCrane писал(а): ↑11.04.2021{, 12:05}
Датчики работают как дискретные с настройкой чувствительности (поэтому числа могут быть одинаковыми)
Все правильно, вот именно поэтому не понимаю, почему
edyapd акцентирует внимание на них.
edyapd писал(а): ↑11.04.2021{, 05:40}
как я уже писал, что если проинвертировать блок "<"
В таком случае, на выходе всех пяти датчиков будут единички... и тогда уже пиду вообще делать нечего будет. Можно конечно переделать его на обратную зависимость, но зачем? Будет тоже самое, только по другому... Тоже не понятно.
edyapd писал(а): ↑11.04.2021{, 05:40}
вывести на дисплей или в сом-порт
На этапе первой настройки так и сделал, и получил именно то, что ожидал увидеть.
AlexCrane писал(а): ↑11.04.2021{, 12:05}
Сильно сомневаюсь что за время одного цикла программы сработают все сразу
Тоже так думаю.
edyapd писал(а): ↑11.04.2021{, 05:40}
разу скажу, что эти числа должны располагаться либо по возрастающей, либо по убывающей, в зависимости от логики.
Как писал выше, физически датчики располагаются так же как и на схеме выше. Начинаем снизу, Пид увидел "4" - низко, поддать газку, "3" притормаживаем, "2" - самое то, тут прилетает "1" или "0" - высоко, снижаем скорость и так по кругу пока не стабилизируется на "2". Описанный цикл может длиться около 5-10 сек, за это время MK успевает получить 60-70 показаний от счетчика метража, посчитать float'ом 5 позиций, усреднить 4 фильтра от двух других аналоговых датчиков, отправить кучу импульсов на 2 шаговых двигателя и вывести все это дело на экран. Т.е. получается, что в среднем в один конкретный момент, сигнал с одного из датчиков висит у пида около 10-15 циклов подряд (скорее всего больше).
В общем, я конечно попробую сделать так как Вы написали (Без изменения цифр в компараторах, так как целый вечер убил на их подбор при моем освещении). Как минимум расположить ПИД ниже, и посмотрю, изменится ли поведение системы.