Как заставить адекватно работать модуль fc-03 (датчик скорости)

valera0141

✩✩✩✩✩✩✩
26 Окт 2019
8
0
Всем привет. Нужна помощь с оптическим датчиком скорости модуль fc-03. Читал на разных сайтах, что этот датчик нормально не работает из коробки. Как заставить его адекватно отрабатывать? Пробовал на обратную связь (то есть между ножками 7 и 6 на микросхеме lm393) подкинуть резистор 22кОм, но ситуацию не улучшило никак, даже хуже как будто стало. В коде стоит вызов процедуры по прерыванию
attachInterrupt(digitalPinToInterrupt(PIN_Tachometer), updateTime, FALLING);
Вызов срабатывает дважды при прохождении через датчик на очень малых оборотах, на средник вообще уже не срабатывает прерывание. Дело явно в датчике. Проверял его выход осциллографом, он действительно странно как то работает. Ради интереса пробовал на пин 2 подключить подтягивающий резистор и проводком тыкать, в таком случае проблем нет.

1738816698513.png
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
507
149
Если у вас есть осциллограф и вы знаете про обратную связь, то к поиску проблемы можно подходить более системно.
Посмотреть осциллографом на оборотах на которых начинает пропадать сигнал прерывания - что на выходе фото приемника, что на входе усилителя, что на его выходе. Т.е. пройтись по всей цепи и найти где начинаются проблемы.

Слова "малые", "средние", "странно как то работает" не слишком информативны.
Геометрия прерывателя может иметь большое значение. Наверно лучше говорить о длительности импульса / паузы
Если проблема распространенная и известная, то в инете скорее всего есть и решение.

Я с этим датчиком не работал.
 
Изменено:

valera0141

✩✩✩✩✩✩✩
26 Окт 2019
8
0
Наткнулся на вот такое видео про этот грёбанный датчик. Тут рассказано про проблемы и как их поправить. Китайцы как обычно молодцы, сделали кривую схему и выкинули на продажу за копейки. Сегодня вечером буду проводить эксперименты.