Перейти к содержанию
    

Каким образом обрабатывать данные с расходомера воды

Оно достаточно большое чтобы не мешать работать остальным узлам

В начале темы Вам именно это и требовалось, а теперь ровно наоборот, Вы именно этим и недовольны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Какой "дребезг" у датчика Холла ? :)

Перебитый провод .... Да..... "крыть" нечем, я пас .... :( Еще коллапс Вселенной .....

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За uart надо подумать, но по-моему uart имеет определенную сетку скоростей, которая может не совпасть с частотой импульсов, которая к тому же вероятно будет "плавать", или я ошибаюсь?

Достаточно чтобы минимальная длительность регистрируемого импульса была не меньше длительности одного бита UART, и не более длительности символа UART за исключением последнего стоп-бита. И пауза между импульсами должна быть не менее длительности одного символа UART.

А скорость вашего UART-а вы программируете сами какую нужно.

 

Перебитый провод .... Да..... "крыть" нечем, я пас .... :( Еще коллапс Вселенной .....

Любимый питомец кот Васька пожевал провод и насчитался за минуту объём озера Байкал. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кот Васька уже предупреждён тапком по поводу проводов, но эта система недоступна Ваське. Она стоит на улице и находится в металлическом шкафу, а провода разведены в гофре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кот Васька уже предупреждён тапком по поводу проводов, но эта система недоступна Ваське. Она стоит на улице и находится в металлическом шкафу, а провода разведены в гофре.
Рядом с расходомером я поставил бы конвертер-трансивер в RS485. Это защита от помех и искажений прямоугольного сигнала в линии связи. Как реализовывать схему счета - зависит от точности счета объема-расхода, которую Вы желаете получить (с учетом инерционности потока итд). Самое простое решение - озадачить этим отдельный контроллер, в который прописывается уставка объема, на которой он должен выдать сигнал "стоп" на основной контроллер и клапан (возможно - сигнал должен сформироваться заранее, с учетом инерционности клапана-потока).

 

Google - RS485

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какие то надуманные проблемы, таймерный счетчик то чем не устраивает? Это же все равно что счетчик снаружи, ни чем не хуже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую, коллеги.

можно вклинюсь немножко в тему?

у меня похожая задачка, но с выподвыподвертом :)

есть два одинаковых расходомера жидкости

допустим 1000имп=1литр

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

второй между карбюратором и бензобаком

надо выделить разностные импульсы, соответствующие мгновенному расходу топлива.

к сожалению, в программировании я от слова совсем никак.

есть ли аппаратная возможность или проще на процессоре всё же лепить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

второй между карбюратором и бензобаком

надо выделить разностные импульсы, соответствующие мгновенному расходу топлива.

Это как? Бензин возвращается из карбюратора обратно в бензобак?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[off]

Это как? Бензин возвращается из карбюратора обратно в бензобак?

это "обратка"

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

 

это уменьшает нагрузку на игольчатый клапан и дополнительно охлаждает карбюратор (правда не сильно это помогает) :)

 

применяется на ВАЗ от 2108 , и на классике (втч Ниве 21213) с переходом на карбюраторы СОЛЕКС

[/off]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

исключающее ИЛИ+фильтр+компаратор

Не работает так.

Точнее, в режимах "клапан полностью открыт, обратка не работает" и "клапан полностью закрыт, расход в обратке равен расходу в подаче" будут худо-бедно корректные показания.

Но если клапан приоткрыт, и оба расходомера крутятся, и крутятся с разными скоростями, эта схема с XOR'ом выдаст какое-то нереально большое значение.

 

Ставьте ардуину...

Если предположить расход 36 литров/час, это 0,01 л/сек, это с вашим расходомером всего 10 импульсов в секунду.

Можно тупо "в лоб" считать, ардуино-библиотеки с такими "скоростями" справятся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В доисторические времена схемы вычитания частот успешно строились на логических элементах. Задача решалась сравнительно просто, если частоты отличались не более чем на 30 - 40% и в известную сторону.

Но и схемы, не имеющие таких ограничений, существуют. Например, схема, приведенная в книге В.С. Гутникова "Интегральная электроника ..." содержит лишь счётный триггер и две ячейки И-ИЛИ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...