Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Урок 13 Блок сравнения Компаратор в программе Flprog

Авторский форум канала "Ключ к Arduino"
Ответить
Аватара пользователя
KeyArduino
Сержант
Сообщения: 105
Зарегистрирован: 21.07.2019{, 19:16}
Репутация: 28
Имя: Дмитрий
Контактная информация:

Урок 13 Блок сравнения Компаратор в программе Flprog

#1

Сообщение KeyArduino » 28.09.2019{, 13:26}


В тринадцатом уроке разбираем логику работы блока сравнения «Компаратор» (Comparator)

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#2

Сообщение Arkan » 23.02.2020{, 15:50}

Здравствуйте! Всех с праздником!
Подскажите, пожалуйста, устанавливать компаратор с условием, вход большее константы (15). Получаю несколько импульсов, и на выходе получаю высокий уровень. Не понимаю почему?
С уважением, Аркадий

Аватара пользователя
Evgesha
Лейтенант
Сообщения: 493
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 16
Откуда: Kazakhstan
Имя: Evgesha

Урок 13 Блок сравнения Компаратор в программе Flprog

#3

Сообщение Evgesha » 23.02.2020{, 17:03}

Arkan, здравствуйте! Вас тоже с праздником!
А теперь попробуйте зайти в эту ветку форума не имея представления о чем здесь пишут и чего хотят и попробуйте ответить на ваш же вопрос не имея проекта ваших хотелок.
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#4

Сообщение Arkan » 23.02.2020{, 20:56}

Спасибо за ответ. Речь не о хотелках. В компаратора 2 входа. Устанавливаю правило: вход I1 - const=15. Вход I2 >I1. . По смыслу, единица на выходе должна появиться при значении на входе I2 превышающем 15?
А у меня единица, при любом значении.

av
Майор
Сообщения: 1029
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 68
Имя: Алексей

Урок 13 Блок сравнения Компаратор в программе Flprog

#5

Сообщение av » 23.02.2020{, 21:42}

Arkan, ну не ужели тяжело прикрепить файл проекта ? Здесь на кофейной гуще никто гадать не собирается ! Evgesha, вам об этом сказал, а вы его не поняли. Именно по проекту в большинстве своем и находят ошибки сделанные просящими о помощи.

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#6

Сообщение Arkan » 23.02.2020{, 22:43}

Я не дома. И не как сбросить проект. Да,это и не проект вовсе. Кнопка-генератор-счетчик -два компаратора- логическая "и" - светодиод.
На компараторах два условия: сигнал меньше 15, и больше ноля. В пределах между нолем и 15 должен гореть светодиод. А он горит при значении меньшем нолю и большем 15. Возможно глюк программы или МК.
Еще один вопрос, если не сложно. Как программно сделать сброс счетчика в FflProg?
С уважением, Аркадий
Последний раз редактировалось Arkan 24.02.2020{, 00:18}, всего редактировалось 1 раз.

av
Майор
Сообщения: 1029
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 68
Имя: Алексей

Урок 13 Блок сравнения Компаратор в программе Flprog

#7

Сообщение av » 23.02.2020{, 22:51}

Arkan, вы извините, но глюк программы или МК здесь не причем. Вся проблема именно в алгоритме проекта который вы создали.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 62
Контактная информация:

Урок 13 Блок сравнения Компаратор в программе Flprog

#8

Сообщение Олег » 23.02.2020{, 23:34}

Как вы написали должно работать, возможно вы знаки больше меньше перепутали.

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#9

Сообщение Arkan » 24.02.2020{, 01:35}

Спасибо! Приехал домой и включил программу. Вы правы. Перепутал входной сигнал. Номера входов.
Но остался очень важный для меня вопрос: Как по событию, сбросить состояние блоков(вывод Res)? Не соединяются выходы со входами в обратном направлении.
С уважением, Аркадий

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 43
Имя: Эдуард

Урок 13 Блок сравнения Компаратор в программе Flprog

#10

Сообщение edyapd » 24.02.2020{, 05:32}

Arkan писал(а):
24.02.2020{, 01:35}
Не соединяются выходы со входами в обратном направлении.
Через переменные

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#11

Сообщение Arkan » 24.02.2020{, 09:42}

Да. Спасибо большое! Разобрался. У меня 6. А там ос нет. Дошло за ночь :smile427:

Отправлено спустя 3 часа 2 минуты 27 секунд:
У меня еще один вопрос. Может он и не к месту. Но ответа не нашел. При шимировании ламп применяется Scale. Не могу понять зависимость 1023 вход и 255 выход. При 255 шим не выходит на полную мощность. до сплошной линии. То же как-то криворуко. что-то делаю?
Со всеми извинениями и уважением, Аркадий

av
Майор
Сообщения: 1029
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 68
Имя: Алексей

Урок 13 Блок сравнения Компаратор в программе Flprog

#12

Сообщение av » 24.02.2020{, 13:50}

Arkan, на ардуино нано, уно максимальное значение ШИМ 255, если не применяете пользовательский блок ШИМ. На леонардо 1023. А вы еще применяете блок масштабирования зачем ?

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#13

Сообщение Arkan » 25.02.2020{, 12:21}

Крайне признателен за разъяснение! У меня ESP8266 D1 Mini. А я не могу ничего понять. Где не посмотрю, везде говорят о 255 и никто, кроме Вас не уточнил о не большом нюансе.
С уважением, Аркадий

av
Майор
Сообщения: 1029
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 68
Имя: Алексей

Урок 13 Блок сравнения Компаратор в программе Flprog

#14

Сообщение av » 25.02.2020{, 16:11}

Arkan, на ESP8266 10-ти битное разрешение, значения от 0 до 1023. Вот такие значения и подавайте на выход на прямую без масштабирования с типом int (integer). Чтобы светодиод светился в пол накала нужно подать значение 512.

Аватара пользователя
ingener
Лейтенант
Сообщения: 378
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 11
Имя: Андрей

Урок 13 Блок сравнения Компаратор в программе Flprog

#15

Сообщение ingener » 25.02.2020{, 17:21}

На ней еще и аналоговый вход есть :smile9: , прям к пину контроллера надо припаивать, описание тут было недавно

Arkan
Рядовой
Сообщения: 71
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

Урок 13 Блок сравнения Компаратор в программе Flprog

#16

Сообщение Arkan » 07.03.2020{, 07:12}

Спасибо! Разобрался.
С уважением. Аркадий

Ответить

Вернуться в «Ключ к Arduino»