Simulation Arduino Uno 

Une fois n'est pas coutume, un Arduino Uno pour le microcontrôleur.


Schéma structurel du capteur associé au module HX711 et piloté par un microcontrôleur.


Voir l'algorithme du programme sous Flowcode: ici 

Le source en langage C: ici

Le programme (.hex) fichier bl_test_HX711_uno_V00.hex: ici    ( 🖰 clic droit  Enregistrer le lien sous...)



On obtient donc (c'est un exemple) pour une charge donnée,  la valeur  en binaire suivante: 0b000110111000001011000010, ce qui correspond à 0x1B82C2 en hexadécimal (base16) ce qui donne  la valeur:

 1 802 946 en décimal (base 10) 


La valeur du bit de poids fort, DT23 indique le signe, 0 le résultat est positif.


Valeur

Binaire

0b 0001 1011 1000 0010 1100 0010 

Hexadécimal

0x1B82C2 

Décimal

1 802 946 


Convertisseur ( décimal, hexadécimal et binaire )


Compléter les tableaux (pour un capteur 5 kg)

Valeurs attendues

%

0

10

20

30

40

50

60

70

80

90

100

Masse

0

500 g









5 kg

V (en mV)

0










5

Mesure (10)

0











Mesure (16)

0













Valeurs  (simulation)

%

0

10

20

30

40

50

60

70

80

90

100

Masse

0

500 g




2,5 kg





5 kg

V (en mV)

0

0,43




2,15





4,3

Mesure (16)

0










0x1B82C2

Mesure (10)

0










1 802 946



Valeurs mesurées

Masse

0

5 g

10 g

50 g

100 g

200 g

300 g

400 g

500 g

1 kg

1,5 kg

Mesure (10)












Ne pas oublier de faire un tarage avant de se lancer dans les mesures


Pour les valeurs négatives




Par exemple pour une consigne de -10 % la mesure donne:


Binaire

0b 1111 1101 0011 1111 1011 1001

Hexadécimal

0x FD3FB9

Comp. à 1

0x 02C046

Comp. à 2

0x 02C047


0x 02C047 180295 en décimal 


la mesure donne donc -180 295

La valeur du bit de poids fort, DT23 indique le signe, 1 le résultat est négatif.

Valeurs négatives (simulation)

%

0

-10

-20

-30

-40

-50

-60

-70

-80

-90

-100

V (en mV)

0

-0,43









-4,3

Mesure (16)

0

0xFD3FB9










Comp. à 1


0x02C046










Comp. à 2


0x02C047










Mesure

0

-180 295




-901 471





-1 802 942



Voir l'algorithme du programme final sous Flowcode 9: ici




             

Copyright ©  mercredi 14 décembre 2022 à 13:01:15 by blewando.elec@gmail.com

Créé avec HelpNDoc Personal Edition: Produire des livres Kindle gratuitement