датчик меандра.

Вопросы от новичков
Ответить
Druksel
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2025, 00:30
Откуда: Лен область
Имя: Андрей
Благодарил (а): 19 раз
Поблагодарили: 2 раза

датчик меандра.

Сообщение Druksel »

доброго времени всем! прошу помощи коллективного разума. задача: имеется в проекте с ардуиной меандр - на выходе скоростного счетчика. нужно получить сигнал - есть меандр или нет. грубо говоря в данный момент счетчик считает или нет.то есть на выходе дол.жен получиться 0 или 1. у меня никак не получается.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: датчик меандра.

Сообщение montirovka »

Меандр заполняете более высокой частотой. Затем считаете количество импульсов при еденице и при нуле. Ну а далее сравниваете эти значения. Одинаковы - меандр.
WildCat
Лейтенант
Сообщения: 608
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 24 раза
Поблагодарили: 44 раза

Re: датчик меандра.

Сообщение WildCat »

Не нужно детектировать именно меандр, или факт наличия импульсов (счет)?
Это разные задачи и решаются по разному.
WildCat
Лейтенант
Сообщения: 608
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 24 раза
Поблагодарили: 44 раза

Re: датчик меандра.

Сообщение WildCat »

Если нужно просто детектировать наличие импульсов, то достаточно блока TOF (задержка выключения) со временем, чуть больше периода импульсов. При наличии импульсов на выходе будет 1, как только импульсы прекратятся, то через время, чуть большее периода импульсов, выход переключится в 0.
Замечание: частота импульсов должна быть постоянной.
WildCat
Лейтенант
Сообщения: 608
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 24 раза
Поблагодарили: 44 раза

Re: датчик меандра.

Сообщение WildCat »

Если нужно детектировать именно меандр (равенство длительности импульса и паузы), то здесь могут быть варианты.
Если частота не высокая (до сотен герц), то считать время импульса и паузы.
По фронтам давать отсечку на запись millis, далее считать время между фронтами и сравнивать (можно даже с небольшой дельтой).
Можно использовать и прерывания, если частота высокая, но надо знать что еще в программе, иначе могут быть задержки выполнения программы.


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

В общем, решений много, какое именно применить, зависит от контекста.
Druksel
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2025, 00:30
Откуда: Лен область
Имя: Андрей
Благодарил (а): 19 раз
Поблагодарили: 2 раза

Re: датчик меандра.

Сообщение Druksel »

Ребят, нужно просто детектировать наличие импульсов и все . пофиг абсолютно что там, меандр или пила..
Druksel
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2025, 00:30
Откуда: Лен область
Имя: Андрей
Благодарил (а): 19 раз
Поблагодарили: 2 раза

Re: датчик меандра.

Сообщение Druksel »

хех... попробовал, спасибо за совет. есть маленький нюанс. иногда счетчик останавливается, имея на выходе повторителя единицу. тогда на выходе TOF тоже остается единица. там на входе счетчика стоит водосчетная турбинка.
Druksel
Рядовой
Сообщения: 49
Зарегистрирован: 26 окт 2025, 00:30
Откуда: Лен область
Имя: Андрей
Благодарил (а): 19 раз
Поблагодарили: 2 раза

Re: датчик меандра.

Сообщение Druksel »

фух.. вроде разобрался... перед TOF поставил Rtrig . все вроде заработало :smile9:
Аватара пользователя
bsn
Лейтенант
Сообщения: 424
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 247 раз
Поблагодарили: 34 раза

Re: датчик меандра.

Сообщение bsn »

Контроллеры, которым посвящён этот форум, работают с датчиками и исполнительными устройствами. Бывает возможно использовать, в паре с контроллерами, надёжные, простейшие, схемы на внешних элементах. Это иногда помогает частично разгрузить собственные ресурсы маломощного контроллера.
Можно, используя навыки схемотехники, применять внешние элементы, подключенные к контролеру. Для тех, кто не боится паяльника, можно попробовать собрать простейшую схему определения наличия импульсов.
У меня в доме работал напорный водяной насос, который включался от датчика протока воды. В родном датчике применялась шторка с герконом. Конструкция датчика оказалась капризной и ненадёжной. Шторка может не срабатывать при первоначальном очень малом протоке воды, или вообще заклинивать. Вместо него применил лопастной датчик протока воды (он же может быть и расходомером).
Если нет никаких импульсов, то на верхней обкладке конденсатора С2 всегда логический 0. Когда появляются импульсы от датчика, то они детектируются диодами и на выходе появляется логическая 1. Если, при импульсах, напряжение на обкладке С2 выше половины питания, то сигал наличия импульсов от датчика, можно напрямую использовать в контролере как логический. Для большей надёжности, при малых уровнях на выходе С2, этот сигнал можно пропустить через компаратор контролера.
Проток.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делай как должно, и пусть всё будет как будет.
Ответить

Вернуться в «Начинающим»

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

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