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.
|
|
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:
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
Créé avec HelpNDoc Personal Edition: Produire des livres Kindle gratuitement