Лічильник витрати води

Цей проект був створений у лабораторії Teague для вимірювання витрат води та температури в реальному часі, записом даних і виведенням інформації через Інтернет.

Серцем пристрою є датчик потоку води. Ці датчики мають дуже великий діапазон цін. Ми зупинилися на відносно недорогому (в Україні близько 2000 грн) датчику потоку води INS-FM17N від компанії Кооlance. Датчик має високу точність, невеликі розміри, видачу RPM сигналу, який легко можна зчитати та обробити будь-яким контролером (наприклад, Arduino).

Датчик потоку INS-FM17

Датчик йде в комплекті з інтерфейсною платою, але в ній не було необхідності, оскільки датчик легко підключається до контролера безпосередньо. Т.о. ми заощадили на проводах і обсязі пристрою.
Принцип роботи витратоміра рідини простий - коли через датчик проходить вода, вона приводить у обертання крильчатку, на лопатях якої закріплений невеликий магніт. Датчик Холла зчитує оберти крильчатки та видає імпульси. Імпульси зчитуються зовнішнім пристроєм і таким чином вимірюється витрата води.
В додаток до витратоміра, ми також використовували термодатчик (терморезистор) для вимірювання температури води.

Схема витратоміра води на Arduino

Оскільки ми хотіли виводити всі дані про витрату води в Інтернет, то ми використали контролер YellowJacket Arduino з вбудованим Wi-Fi модулем. Коли контролер виявляє потік води, то дані періодично (від 1 до 15 сек - залежить від налаштувань бездротового з'єднання) відправляються на сервер. Використовуючи GET запит, із зазначенням ID та даними, скрипт на сервері зберігає інформацію, а в подальшому формує HTML-сторінку для відображення даних.

За кілька годин ми зібрали 4 робочих пристрої, кожен з яких містив: Wi-Fi Arduino, датчик температури, витратомір і два фітинги для його підключення до крана. Усі чотири пристрої розмістили в різних місцях нашої лабораторії.

Лічильник витрати води на Arduino

Для відображення даних ми використовували графічні інструменти HTML5. Використовуючи модульну верстку та динамічне відображення шарів, ми створили можливість переглядати дані на найрізноманітніших пристроях з будь-якими роздільними здатностями: починаючи від телефону та iPad'а і закінчуючи стаціонарними комп'ютерами та проекторами.

Відображення даних про витрату води

Завантажити архів з проектом під Arduino та кодом для PHP і HTML5 ви можете нижче

Відео роботи пристрою

Оригінал статті

Прикреплені файли:
Top