McMajan Library Pack
v 2.00
Improve your Arduino !
Ss_Energia.h
Go to the documentation of this file.
1
#
ifndef
_Energia_h
2
#
define
_Energia_h
3
4
5
6
#
include
"Ss_McMajan_Config.h"
7
//#include "Ss_Analogico.h"
8
class
Energia
9
{
10
public
:
11
Energia
();
12
int
Pin_MiddlePoint
;
13
void
Start
(
int
mp=-1);
14
void
ReadMiddlePoint
(
uint16_t
);
15
void
ReadPowerData
(
struct
Mc_AnalogSensor
* ,
struct
Mc_AnalogSensor
* ,uint8_t wavenumber=1);
16
void
GetWaveValue
(
struct
Mc_AnalogSensor
*,uint8_t wavenumber=1);
17
void
SetRipple
(
float
,uint16_t num=450);
18
float
RippleRemover
(
float
);
19
float
midpoint
;
20
float
ripple
;
21
uint16_t
counter
;
/**< count samples */
22
23
float
rmsI
;
/**< current RMS value */
24
float
rmsV
;
/**< voltage RMS value */
25
float
rmsS
;
/**< sensor RMS value: this is not a specific value */
26
float
rP
;
/**< Real Power */
27
float
aP
;
/**< Apparent Power */
28
float
minI
;
/**< minimum current misured */
29
float
maxI
;
/**< maximum current misured */
30
float
minV
;
/**< minimum voltage misured */
31
float
maxV
;
/**< maximum voltage misured */
32
float
minS
;
/**< minimum sensor misured */
33
float
maxS
;
/**< maximum sensor misured */
34
35
//ReadPowerData(&V1_Probe,&I1_Probe,1);
36
37
};
38
#
endif
39
40
//==============================================================================
Energia::midpoint
float midpoint
Definition:
Ss_Energia.h:19
Energia::rmsS
float rmsS
Definition:
Ss_Energia.h:25
Energia::rP
float rP
Definition:
Ss_Energia.h:26
Energia::maxI
float maxI
Definition:
Ss_Energia.h:29
Energia::SetRipple
void SetRipple(float, uint16_t num=450)
Set ripple noise.
Definition:
Ss_Energia.cpp:95
Energia::ripple
float ripple
Definition:
Ss_Energia.h:20
Energia::maxV
float maxV
Definition:
Ss_Energia.h:31
Energia::Energia
Energia()
Definition:
Ss_Energia.cpp:75
Energia::RippleRemover
float RippleRemover(float)
Remove ripple value from specified value.
Definition:
Ss_Energia.cpp:113
Energia::ReadMiddlePoint
void ReadMiddlePoint(uint16_t)
Read middle point: this function uses Kalman filter to reduce the noise.
Definition:
Ss_Energia.cpp:123
Energia::Pin_MiddlePoint
int Pin_MiddlePoint
Definition:
Ss_Energia.h:12
Energia::counter
uint16_t counter
Definition:
Ss_Energia.h:21
Energia::Start
void Start(int mp=-1)
Inizialize Energia.
Definition:
Ss_Energia.cpp:84
Energia::aP
float aP
Definition:
Ss_Energia.h:27
Mc_AnalogSensor
Definition:
Ss_Analogico.h:33
Energia::maxS
float maxS
Definition:
Ss_Energia.h:33
Energia::minS
float minS
Definition:
Ss_Energia.h:32
Energia::GetWaveValue
void GetWaveValue(struct Mc_AnalogSensor *, uint8_t wavenumber=1)
Sample waves.
Definition:
Ss_Energia.cpp:135
Energia::ReadPowerData
void ReadPowerData(struct Mc_AnalogSensor *, struct Mc_AnalogSensor *, uint8_t wavenumber=1)
Read voltage and current data from sensors. This function calculates apparent power, real power, rms current and voltage.
Definition:
Ss_Energia.cpp:8
Energia::minI
float minI
Definition:
Ss_Energia.h:28
Energia::rmsV
float rmsV
Definition:
Ss_Energia.h:24
Energia::rmsI
float rmsI
Definition:
Ss_Energia.h:23
Energia::minV
float minV
Definition:
Ss_Energia.h:30
libraries
McMajanLibraryPack
src
Ss_Energia.h
Generated on Sun Dec 18 2016 16:21:21 for McMajan Library Pack by
1.8.12