Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: 11B_DOGFEEDER 10B_Project_strian_guage_final Project_strian_guage_final 11A_ForcePlate_by_LoadCell ... more
Homepage
Photo¶
Schema¶
Utilisation¶
Datasheet du composant : https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf
Pour utiliser le module sous une tension de 3,3V, il faut préalablement modifier le pont de résistances R12, R13 en modifiant R13 par une résistance de 20kOhms.
Tel que le module est câblé, la fréquence d'échantillonnage maximale d'un capteur est de 10Hz.
Dans l'exemple ci-dessous les paramètres d'échelle et d'offset sont fixes. Les fonctions de réglages d'offset et d'échelle ne sont pas utilisés.
Code d'utilisation simple en utilisant seulement getValue()
#include "mbed.h"
#include "HX711.h"
Serial pc(USBTX,USBRX); // Déclaration du port série USB
HX711 Balance(PTD0,PTD5); // Déclaration de l'objet HX711
int main()
{
pc.printf("\nDebut Enregistrement\n");
long valeur;
long valeurTare;
long float poids;
valeurTare = Balance.getValue(); // On récupère la valeur de la Tare
while (true)
{
wait_ms(200); // Attente de 200 millisecondes
valeur = Balance.getValue(); // On récupère la valeur du module
poids = ((long float)valeur-(long float)valeurTare)/143200; // Convertionde la valeur de l'ADC en grammes
pc.printf("Valeur : %ld Poids : %.3lf\n",valeur,poids); // Affichage du poids
}
pc.printf("\nFin Enregistrement\n");
}