Övervakning bostäder vattenförbrukning genom att läsa kommunala vattenmätare med Hall effekt sensor + Arduino (3 / 4 steg)
Steg 3: Logga förstärkt Halleffekten sensor utdata med en Arduino
Vid denna punkt, kan en gallon per minut (GPM) vatten flöde beräknas genom att helt enkelt räkna de statliga förändringarna på digital PIN-koden på varje 1 minut tidsperiod.
Om du använder en Aduino för att logga utgång av sensorn, bara använda digital pin 2 eller 3 (på de flesta Arduino styrelser) och bifoga ett avbrott till den som sådan:
------------------------------------------------------------------------------------
int magnetPasses = 0;
void setup(void) {
attachInterrupt (0, magnetPass, faller); tillmäter extern trigger på digital stift 2 avbrott
timer.setInterval (60000, printWaterTotal); anropa funktionen "printWaterTotal" var 60 sekunder
}
void magnetPass() {
magnetPasses ++; öka med 1
}
void printWaterTotal() {
Serial.Print ("Magnet passerar");
Serial.println (magnetPasses);
magnetPasses = 0; Återställ räknaren
}
------------------------------------------------------------------------------------
* Exempelvis visar populära Neptune T-10 bostäder vattenmätaren 120 magnet passerar för varje 1 gallon av vattenflödet. Detta är ungefär 1 magnet för varje 1oz av vattenflödet, så även mycket små vattenläckage kan lätt upptäckas med denna metod.