Limitation de mes acquisitions par la puce HX711 ?

Bonjour à toutes et à tous,

Je suis très novice alors j'expliquerai aussi bien que possible mon soucis avec toutes les informations que j'ai pu dénicher.

Mon système se compose d'un actionneur pneumatique fonctionnant à une fréquence optimale de 500 Hz (2 ms ouverture/fermeture sous la forme 1 ms pour chacune des actions). Dans un premier temps, mon but est de caractériser, selon les éléments utilisés face à la buse, la force que me permet d'obtenir cet actionneur.
J'ai donc préparé un capteur résistif de type pont de Wheatstone (avec une plage de +/- 9.81N), alimenté/relié à une puce HX711 qui elle même fini sur ma carte Arduino UNO.
J'ai utilisé un programme pouvant être calibré trouvé sur le net. J'ai utilisé des poids de différentes valeurs afin de trouver le bon facteur de calibration. Enfin les données que me renvoyait le capteur était bonne a +/- 0.1 g près.
Ensuite j'ai commencé à envoyer les impulsions de l'actionneur pneumatique, mais je me suis vite rendu compte que ma fréquence d’échantillonnage (que j'aurai aimé avoir près de la milliseconde) était loin d'être suffisante avec +/- 23 ms.
En premier lieu, je me suis penché sur la limitation de ma carte Arduino, mais elle même peut monter autour des 2 000 000 b/s d'après ce que j'ai trouvé, ce qui suffit amplement à envoyer 10/15 bits/ms.
Je ne comprenais pas pourquoi ça ne fonctionnait pas et là je me suis tourné vers la puce HX711. Qui a effectivement d'après le datasheet : https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf , une fréquence de sortie variant entre 10 Hz et 80 Hz.
Si je ne me trompe pas, il va falloir que je supprime cette puce.
M'est-il possible d'envoyer ma sortie de pont Wheatstone directement sur mon Arduino (dans les entrées analogiques) et de refaire un programme similaire pour calculer la force de mon actionneur en ayant une fréquence d’échantillonnage de l'ordre de la milliseconde?

Merci d'avance pour votre aide précieuse.
Si vous manquez d'informations, je peux vous joindre le programme ainsi que des informations complémentaires.

Cordialement,

Cyprien

Cypsearch:
Bonjour à toutes et à tous,

Je suis très novice alors j'expliquerai aussi bien que possible mon soucis avec toutes les informations que j'ai pu dénicher.

Mon système se compose d'un actionneur pneumatique fonctionnant à une fréquence optimale de 500 Hz (2 ms ouverture/fermeture sous la forme 1 ms pour chacune des actions). Dans un premier temps, mon but est de caractériser, selon les éléments utilisés face à la buse, la force que me permet d'obtenir cet actionneur.
J'ai donc préparé un capteur résistif de type pont de Wheatstone (avec une plage de +/- 9.81N), alimenté/relié à une puce HX711 qui elle même fini sur ma carte Arduino UNO.
J'ai utilisé un programme pouvant être calibré trouvé sur le net. J'ai utilisé des poids de différentes valeurs afin de trouver le bon facteur de calibration. Enfin les données que me renvoyait le capteur était bonne a +/- 0.1 g près.
Ensuite j'ai commencé à envoyer les impulsions de l'actionneur pneumatique, mais je me suis vite rendu compte que ma fréquence d’échantillonnage (que j'aurai aimé avoir près de la milliseconde) était loin d'être suffisante avec +/- 23 ms.
En premier lieu, je me suis penché sur la limitation de ma carte Arduino, mais elle même peut monter autour des 2 000 000 b/s d'après ce que j'ai trouvé, ce qui suffit amplement à envoyer 10/15 bits/ms.
Je ne comprenais pas pourquoi ça ne fonctionnait pas et là je me suis tourné vers la puce HX711. Qui a effectivement d'après le datasheet : https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf , une fréquence de sortie variant entre 10 Hz et 80 Hz.
Si je ne me trompe pas, il va falloir que je supprime cette puce.
M'est-il possible d'envoyer ma sortie de pont Wheatstone directement sur mon Arduino (dans les entrées analogiques) et de refaire un programme similaire pour calculer la force de mon actionneur en ayant une fréquence d’échantillonnage de l'ordre de la milliseconde?

Merci d'avance pour votre aide précieuse.
Si vous manquez d'informations, je peux vous joindre le programme ainsi que des informations complémentaires.

Cordialement,

Cyprien

bonsoir
un HX711 échantillonne à 10 OU 80 Hz avec 24 bits de résolution

si tu veux acquerir un pont de wheastone à des fréquences de l'ordre du KHz , il faut
passer par de l'amplificateur d'instrumentation (voir par exemple du coté des INA1XX)
apres il fut voir aussi la resolution mini que tu souhaite , le CAN d'un arduino basique est de seulement 10 bits (1024) points)

Bonjour Artouste,

Merci pour ta réponse, je sais désormais vers où orienter mes recherches
Si je ne me trompe pas, en ce qui concerne mes amplificateur d"instrumentation, il faut être très rigoureux sur l'étude des bruits du système pour avoir de bonnes acquisitions.

Cordialement,

Cyprien

Cypsearch:
Bonjour Artouste,

Merci pour ta réponse, je sais désormais vers où orienter mes recherches
Si je ne me trompe pas, en ce qui concerne mes amplificateur d"instrumentation, il faut être très rigoureux sur l'étude des bruits du système pour avoir de bonnes acquisitions.

Cordialement,

Cyprien

Bonsoir
:grin:
Lorsque tu "veux taquiner du sensible" , il faut etre "rigoureux ET pragmatique" 8)

déjà pose "sur papier" tes contraintes "mini" (precision, resolution, freq acquisition, autres)
tu y verra ensuite plus clair pour dimensionner/sourcer