Paso 3: Registro de salida del sensor de efecto Hall amplificado con un Arduino
En este punto, un galón por minuto (GPM) agua caudal se puede calcular simplemente contando los cambios de estado en el pin digital en cualquier período de tiempo de 1 minuto.
Si está usando un Aduino conectarse la salida del sensor, sólo use pin digital 2 o 3 (en la mayoría de las placas Arduino) y una interrupción a éste como tal:
------------------------------------------------------------------------------------
int magnetPasses = 0;
void setup(void) {}
attachInterrupt (0, magnetPass, caer); Coloque interrupción de disparo externo en pin digital 2
timer.setInterval (60000, printWaterTotal); Llame a la función 'printWaterTotal' cada 60 segundos
}
void magnetPass() {}
magnetPasses ++; aumentar en 1
}
void printWaterTotal() {}
Serial.Print ("pasos de imán");
Serial.println (magnetPasses);
magnetPasses = 0; reiniciar contador
}
------------------------------------------------------------------------------------
* Por ejemplo, un medidor de agua residencial Neptuno T-10 popular mostrará 120 pases de imán para cada 1 galones de agua. Esto es pase de imán aproximadamente 1 de cada 1oz de agua, así incluso fugas de agua muy pequeña pueden ser fácilmente detectadas mediante este método.