Capteur de force 1 kg (jauge de contrainte)

    • Plage de mesure: jusqu'à 1 kg
    • Sensibilité de sortie: 1,0 ± 0,15 mV/V
    • Précision: 1 % de la pleine échelle
    • Surcharge maxi: 200% de la pleine échelle
    • Dimensions: 13 x 13 x 81 mm
    • Datasheet d'une jauge 5kg


Module DF Robot SEN0160

Convertisseur analogique-numérique 24 bits HX711 :

    • Alimentation: 2,6 à 5,5 Vcc,  régulateur d'alimentation intégré
    • Consommation: < 1,6 mA
    • Gain sélectionnable de 32, 64 et 128
    • Interface série
    • T° de service: -40 à +85 °C
    • Datashett SEN0160
    • Datasheet HX711


Raccordement : SCK sur D2 (broche 26) et DOUT sur D3 (broche 25)


Télécharger la bibliothèque  : esp_hx711.zip et  l'installer  (voir le tutoriel)


ESP32 Micropython programme qui affiche la masse en gramme 


from esp_hx711 import HX711
from time import *

hx711 = HX711(25, 26)   # DOUT= broche 25 (D3 shield base 1) et SCK = broche 26(D2 shield base 1)

hx711.tare()            # permet de ne pas prendre en compte le poids à vide
sleep_ms(2000)

hx711.set_scale(1955)   # coefficient de conversion

while True:
    masse = hx711.get_units()
    print("masse =", masse)
    sleep_ms(1000)


Méthodes de la bibliothèque esp_hx711

Méthode 


hx711(data_pin, clock_pin)

Broches utilisée pour la communication. clock_pin doit être une broche d'entrée/sortie

hx711.tare()

Effectue la tare. Détermine la valeur de l'offset

hx711.set_scale(coefficient)

Coefficient de conversion pour obtenir la masse avec une unité

hx711.get_units()

Retourne la masse (en divisant la valeur de  hx711.get_value() par le coefficient fixé par hx711.set_scale() ) 

hx711.get_read()

Retourne la valeur brute

hx711.get_value()

Retourne la valeur moins la tare (ou l'offset) 


Comment déterminer le coefficient de hx711.set_scale(coefficient) ?

    1. Fixer la capteur ou le tenir.
    2. Lancer le programme de test avec un coefficient à 1: hx711.set_scale(1)
    3. Mettre une masse connue, ex : 400 g
    4. Relever la valeur obtenue,  ex : 782 000
    5. Faire la division, ex : 782 000 / 400 = 1955
    6. Mettre le coefficient à la valeur trouvée, ex : hx711.set_scale(1955)
    7. Le résultat de hx711.get_units() sera ici en g avec ce coefficient.

















Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help