Самодельный датчик импульсов газового или водяного счетчика

Идея основана на использовании датчика Холла из любого компьютерного вентилятора для улавливания поля магнита, прикрепленного к младшему разряду многих счетчиков расхода газов и жидкостей.
Датчик, традиционно подключаю к Arduino. Ниже представлен скетч для него. Код написан с прицелом на дальнейшую модернизацию с отказом от проводов и питание от батарейки. По результатам мониторинга выяснилось, что датчик Холла за полный круг младшего разряда счетчика (у меня это около 30 сек) меняет свое состояние 3 раза: низкий, высокий и снова низкий уровень на выходе. Поэтому не обязательно все время держать его включенным (датчик потребляет 5 мА). Можно просыпаться раз в 2-4 сек, подавать питание на датчик, проверять состояние, передавать данные если состояние изменилось и снова засыпать. В простейшем случае можно подключить SD карту и просто сохранять туда данные, а можно по радио-каналу передавать на сервер для централизованной сборки и обработки данных. Читать далее «Самодельный датчик импульсов газового или водяного счетчика»