V - Simulation Arduino Uno |
V - Simulation Arduino Uno
Une fois n'est pas coutume, une carte 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: Générateur de documentation et EPub gratuit