WIP refactor classe balance
This commit is contained in:
parent
84cd9912c9
commit
493e571e32
@ -3,36 +3,27 @@
|
|||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include <HX711.h>
|
#include <HX711.h>
|
||||||
|
|
||||||
class Balance {
|
#include "Capteur.h"
|
||||||
|
|
||||||
|
class Balance: public Capteur{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief constructeur
|
* @brief constructeur
|
||||||
*
|
*
|
||||||
* @param doutPin : pin DOUT du module HX711
|
* @param[in] doutPin : pin DOUT du module HX711
|
||||||
*
|
* @param[in] sckPin : pin horloge du module HX711
|
||||||
* @param sckPin : pin horloge du module HX711
|
* @param[in] fullVall : valeur a la quel la poubelle est pleine
|
||||||
*
|
*/
|
||||||
* @param poidsRef : valeur de poids posée sur la balance ref en grammes
|
Balance(int doutPin, int sckPin, String fullVall);
|
||||||
*/
|
|
||||||
Balance(int doutPin, int sckPin);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief determine le poids
|
* @brief lit la valeur du capteur de poid
|
||||||
*
|
*
|
||||||
* @return poids (double)
|
* @return String retour la valeur
|
||||||
*/
|
*/
|
||||||
double getValue();
|
String read();
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief determine la moyenne poids
|
|
||||||
*
|
|
||||||
* @param nbMesure : nombre de mesure effectues pour la moyenne
|
|
||||||
*
|
|
||||||
* @return moyenne poids (double)
|
|
||||||
*/
|
|
||||||
double getAverage(int nbMesure);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief tare et scale a 0, et recuperation de la valeur brut du plateau
|
* @brief tare et scale a 0, et recuperation de la valeur brut du plateau
|
||||||
@ -49,12 +40,21 @@ public:
|
|||||||
*/
|
*/
|
||||||
boolean calibration(int poidsRef,int moyenne_calibration);
|
boolean calibration(int poidsRef,int moyenne_calibration);
|
||||||
|
|
||||||
//TODO: faire doc setCalibration fact
|
/**
|
||||||
|
* @brief Set the Calibration Fact object
|
||||||
|
*
|
||||||
|
* @param caliFact facteur de calibration calculer par calibration
|
||||||
|
*/
|
||||||
void setCalibrationFact(int caliFact);
|
void setCalibrationFact(int caliFact);
|
||||||
|
|
||||||
|
//XXX: finir implémentation classe capteur
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Variable issue de la librairie HX711 qui permet d'utiliser les fonctions de celle-ci
|
||||||
|
*/
|
||||||
|
HX711 scale;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief true = calibration et false = erreur
|
* @brief true = calibration et false = erreur
|
||||||
*/
|
*/
|
||||||
@ -65,11 +65,6 @@ private:
|
|||||||
*/
|
*/
|
||||||
int calibrationFact;
|
int calibrationFact;
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Variable issue de la librairie HX711 qui permet d'utiliser les fonctions de celle-ci
|
|
||||||
*/
|
|
||||||
HX711 scale;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Valeur moyenne brute du poids sans rien sur la balance juste le plexiglas
|
* @brief Valeur moyenne brute du poids sans rien sur la balance juste le plexiglas
|
||||||
*/
|
*/
|
@ -16,6 +16,7 @@ Program::Program(){
|
|||||||
this->dht = new HumiTemp(DHTPIN, DHTTYPE, "20:30/60:80");//TODO: mettre la valeur en config
|
this->dht = new HumiTemp(DHTPIN, DHTTYPE, "20:30/60:80");//TODO: mettre la valeur en config
|
||||||
|
|
||||||
//TODO: init balance
|
//TODO: init balance
|
||||||
|
//calibration factor : 1077
|
||||||
}
|
}
|
||||||
|
|
||||||
void Program::loop(){
|
void Program::loop(){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user