Лічильник витрати води
Цей проект був створений у лабораторії Teague для вимірювання витрат води та температури в реальному часі, записом даних і виведенням інформації через Інтернет.
Серцем пристрою є датчик потоку води. Ці датчики мають дуже великий діапазон цін. Ми зупинилися на відносно недорогому (в Україні близько 2000 грн) датчику потоку води INS-FM17N від компанії Кооlance. Датчик має високу точність, невеликі розміри, видачу RPM сигналу, який легко можна зчитати та обробити будь-яким контролером (наприклад, Arduino).
Датчик йде в комплекті з інтерфейсною платою, але в ній не було необхідності, оскільки датчик легко підключається до контролера безпосередньо. Т.о. ми заощадили на проводах і обсязі пристрою.
Принцип роботи витратоміра рідини простий - коли через датчик проходить вода, вона приводить у обертання крильчатку, на лопатях якої закріплений невеликий магніт. Датчик Холла зчитує оберти крильчатки та видає імпульси. Імпульси зчитуються зовнішнім пристроєм і таким чином вимірюється витрата води.
В додаток до витратоміра, ми також використовували термодатчик (терморезистор) для вимірювання температури води.
Оскільки ми хотіли виводити всі дані про витрату води в Інтернет, то ми використали контролер YellowJacket Arduino з вбудованим Wi-Fi модулем. Коли контролер виявляє потік води, то дані періодично (від 1 до 15 сек - залежить від налаштувань бездротового з'єднання) відправляються на сервер. Використовуючи GET запит, із зазначенням ID та даними, скрипт на сервері зберігає інформацію, а в подальшому формує HTML-сторінку для відображення даних.
За кілька годин ми зібрали 4 робочих пристрої, кожен з яких містив: Wi-Fi Arduino, датчик температури, витратомір і два фітинги для його підключення до крана. Усі чотири пристрої розмістили в різних місцях нашої лабораторії.
Для відображення даних ми використовували графічні інструменти HTML5. Використовуючи модульну верстку та динамічне відображення шарів, ми створили можливість переглядати дані на найрізноманітніших пристроях з будь-якими роздільними здатностями: починаючи від телефону та iPad'а і закінчуючи стаціонарними комп'ютерами та проекторами.
Завантажити архів з проектом під Arduino та кодом для PHP і HTML5 ви можете нижче
- Water_Meter.rar (99 Кб)