Водный счетчик
- Войдите на сайт для отправки комментариев
Долгое время ищу хороший мануал по подключению водных счетчиков к ардуино для начала хотя бы для отображения на LCD показаний, нашел только один примитивный пример, добавил вывод на LCD, вот скетч:
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
int pin = 12;
long counter = 0;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print("KBm:");
lcd.print(counter);
Serial.println(counter);
pinMode(pin, INPUT);
digitalWrite(pin, HIGH);
attachInterrupt(0, count, FALLING);
}
void count(){
counter++;
}
void loop() {
lcd.setCursor(0, 1);
}
Проверить толком не могу из-за отсутствия проводов папа-мама, есть только папа-папа, а дисплей в виде шилда, нормально к выходам не подключить, а приматывать провода к выходам что то не хочется.
Гляньте, такой скетч вообще нормально работать должен?
Вроде девайс достаточно нужный, может кто уже пробовал реализовать, особенно хорошо если бы еще и была возможность передавать показания на смарт или компьютер.
Плохо, что как я понял замыкание в счетчике идет судя по прочитанной статье каждые 5 литровЮ в моем может и по другому, мануала под рукой нет.
в поиск, уже тема была такая
Гляньте, такой скетч вообще нормально работать должен?
Под словом работать имеется ввиду показывать количество импульсов.
я делал счетчик. по хорошему нужно найти документ именно на ваш счетчик. В моем случае внутри геркон и 10 литров на импульс.
у вас может оказаться и датчик холла и импульсы не известно на какой объем
обсуждали тут http://arduino.ru/forum/obshchii/kak-poluchit-impuls-s-datchika-raskhoda-vody
Counter считать будет, для отображения надо lcd.print(counter); прекинуть в loop, для красивого отображения играться с позицией курсора.