#1 2016-01-24 21:31:16

BiD
Учасник
Зареєстрований: 2016-01-20
Повідомлень: 2

Помогите подключить FLOW RATE PULSE METER к Arduino

Добрый вечер.
Нужна Ваша помощь
У меня не работе задача автоматизировать выдачу масла.
Смотрели готовые решения, но они или стоят заоблачных денег или невозможно интегрировать с нашим ПО, или интеграция не очень "красивая".
Кроме того часть оборудования у нас уже есть.

Немного погуглив я решил делать все на ардуино. Опыта у меня работы немного, я бы сказал нет совсем.
Было несколько случаев когда нужно было для умного дома написать несколько датчиков.
Итак.
Купил УНО и датчик расхода воды http://arduino-ua.com/prod670-Datchik_r … r_14_duima, реле и клапан.
Подключил, написал небольшой скетч. Работает так: по веб дергаем ардуино, в параметре передаем количество импульсов. Далее открывается клапан и считаются импульсы через прерывания, как только набрали необходимое количество клапан закрывается. Окрыленный успехом я купил Piusi K200 Pulser.
И тут у меня проблема.
В датчик расхода воды  3 провода и есть полно инструкций, а в К200 два и минимум документации.
Нашел вот такую http://www.centretank.com/files/K200_Pu … Manual.pdf
В ней вот такая схема подключения
Тест BBcode

Для меня это "темный лес".
Подобных решений в инете не нашел.

Буду очень благодарен за помощь.
Спасибо

Неактивний

#2 2016-01-24 22:23:48

Йожэг
Учасник
Зареєстрований: 2015-12-30
Повідомлень: 97

Re: Помогите подключить FLOW RATE PULSE METER к Arduino

Там в датчике крутятся магниты, вызывая 1400 срабатываний геркона на литр проходящей жидкости. Вам надо представить, что геркон - это простая "тактовая" кнопка и собрать схему по описанию для кнопки http://arduino.ru/forum/programmirovani … h-novichku
Т.е. надо победить дребезг контактов, не забыть о подтягивающем резисторе и считать фронты (или спады) импульсов.

Неактивний

#3 2016-01-25 00:53:36

BiD
Учасник
Зареєстрований: 2016-01-20
Повідомлень: 2

Re: Помогите подключить FLOW RATE PULSE METER к Arduino

Спасибо за совет.
Удалось получить и посчитать импульсы.
Не знаю правильно ли все.
Я сделал так
Подключил один вход на D3 второй на землю.
В коде

  pinMode(3, INPUT); 
  digitalWrite(3, HIGH); 
  attachInterrupt(1, int_on, FALLING   ); 

По "победить дребезг контактов" нашел http://blog.uscr.ru/drebezg-kontaktov-i … -drebezga/. Буду "шаманить" апаратную реализацию.

Неактивний

#4 2016-01-26 01:04:34

alex_dol
Учасник
Зареєстрований: 2015-12-28
Повідомлень: 196

Re: Помогите подключить FLOW RATE PULSE METER к Arduino

Берете максимальную скорость подачи масла (литров/сек), умножаете на 1400, получаете максимальное кол-во импульсов в сек. Далее единицу делите на кол-во импульсов в сек, получаете время между импульсами в сек.
Для корректного подавления дребезга сооружаем RC цепь с параметрам тау = 1/10 времени между импульсами. Данная RC цепь надежно подавит дребезг и не сильно испортит фронты.
Формула для расчета RC цепи: тау=R*C

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму