rims-arduino-library  v3.1.1
Recirculation infusion mash system library for Arduino
rimsFlow.ino

Rims::setFlowSensor basic example

/*
* Rims flow monitoring basic example with a hall effect sensor.
*/
#include "LiquidCrystal.h"
#include "Rims.h"
double currentTemp, ssrControl, settedTemp;
LiquidCrystal lcd(8,9,4,5,6,7);
UIRims myUI(&lcd,0,10);
Rims myRims(&myUI,1,11,&currentTemp,&ssrControl,&settedTemp);
void setup() {
Serial.begin(115200);
float cubicRTD[4] = {-247.1087,2.23511,0.001659,0.0};
myRims.setTempProbe(PROBE_RTD,cubicRTD,124.5);
myRims.setTuningPID( 21.1403, 0.0417, -503.8329, 23.8329);
// pin used for flow sensor : pin 3 (interrupt #1 on Arduino UNO)
// Q-factor : 11.0
// Accepted flow bounds (no alarm) : above 8.0 L/min
// Critical flow limit (no heating if under) : 6.0 L/min
myRims.setFlowSensor(3,11.0,8.0,100.0,6.0);
}
void loop() {
myRims.run();
}