rims-arduino-library  v3.1.1
Recirculation infusion mash system library for Arduino
RimsIdent.h
Go to the documentation of this file.
1 
7 #ifndef RimsIdent_h
8 #define RimsIdent_h
9 
11 #define IDENTLENGTH 5400000
12 #define STEP0VALUE 30.0
14 
17 #define STEP1TIME 1800000
18 #define STEP1VALUE 55.0
20 #define STEP2TIME 3600000
22 #define STEP2VALUE 5.0
24 #define STEP3TIME 5100000
26 #define STEP3VALUE 55.0
28 
29 #include "Arduino.h"
30 #include "Rims.h"
31 #include "utility/UIRims.h"
32 
33 
48 class RimsIdent : public Rims
49 {
50 
51 public:
52  RimsIdent(UIRims* uiRims, byte analogPinTherm, byte ssrPin,
53  double* currentTemp, double* ssrControl, double* settedTemp);
54 
55  void setFlowSensor(byte pinFlow, float flowFactor,
56  float lowBound = -1, float upBound = 100,
57  float critalFlow = -1);
58 
59 protected :
60 
61  void _initialize();
62  void _iterate();
63 
64 };
68 #endif
void setFlowSensor(byte pinFlow, float flowFactor, float lowBound=-1, float upBound=100, float critalFlow=-1)
Same as Rims::setFlowSensor.
Definition: RimsIdent.cpp:120
void _initialize()
Initialize RimsIdent before iterations.
Definition: RimsIdent.cpp:24
void _iterate()
Iterations for RimsIdent instance.
Definition: RimsIdent.cpp:83
Toolkit for process identification to manually calculate PID tuning.
Definition: RimsIdent.h:48
RimsIdent(UIRims *uiRims, byte analogPinTherm, byte ssrPin, double *currentTemp, double *ssrControl, double *settedTemp)
Consructor.
Definition: RimsIdent.cpp:16
Rims class declaration, related macro and global variables.
Library to manage LCD and keypad for Rims library.
Definition: UIRims.h:68
UIRims class declaration and related macro.
Recirculation infusion mash system (RIMS) library for Arduino.
Definition: Rims.h:145