ASensor
 All Classes Functions Pages
VoltmeterSensor Class Reference

Voltmeter sensor. No any external libraries are neccesary. Allows measurements not only single value but time serie as well. Details to member functions see ISensor class documentation. More...

#include <VoltmeterSensor.h>

Inheritance diagram for VoltmeterSensor:

Public Member Functions

 VoltmeterSensor (int port, int reserved_buffer_size, int actual_size)
 Constructor. More...
 
TimeSerieBuffer * Buffer ()
 return buffer contains measured data
 
virtual const __FlashStringHelper * Name ()
 Returns internal sensors name. Usefull for debugging.
 
virtual float LowMeasurementLimit ()
 Return lowest possible measurement limit. If value outside of this limit, measurements treated as erroneous.
 
virtual float HighMeasurementLimit ()
 Return highest possible measurement limit. If value outside of this limit, measurements treated as erroneous.
 
virtual int Precission ()
 Return how many decimal places make sence for the sensor.
 
void SetTimeStep (int time_step_us)
 Sets sample time between measurements [microseconds].
 
float TimeStep ()
 Returns time step [microseconds].
 
float TimeLength ()
 Returns time serie length [seconds].
 
virtual bool Measure (float &data)
 Performs measurements. More...
 
void MeasureBuffer ()
 Performs measurements of time serie.
 

Detailed Description

Voltmeter sensor. No any external libraries are neccesary. Allows measurements not only single value but time serie as well. Details to member functions see ISensor class documentation.

Constructor & Destructor Documentation

VoltmeterSensor::VoltmeterSensor ( int  port,
int  reserved_buffer_size,
int  actual_size 
)
inline

Constructor.

Parameters
portanalogue pin where signal should measured
reserved_buffer_sizemax possible (reserved) buffer size
actual_sizeinitial buffer size

Member Function Documentation

virtual bool VoltmeterSensor::Measure ( float &  data)
inlinevirtual

Performs measurements.

Parameters
datareference to the variable that becoms result measurement
Returns
true if success

The documentation for this class was generated from the following file: