Fabriquer une balance automate

Bonjour à tous

J ai un Arduino méga avec afficheur

Je travaille habituellement sur des automates simple en VB script et sans afficheur

La je dois créer
À partir d un capteur de force 0-5v
Un amplifier de signal
Un écran avec bouton
Un driver de moteur pas à pas externe
Et 2 vérin pneumatique et leur capteur de position
Un bouton reset

Une balance automatique

J ai déjà ébaucher la partie VB avec mon écriture

Mais j ai besoin de savoir dans un premier temps si l Arduino est suffisamment stable sur ses entrées et sortie analogique pour être précis

En fait l écran servira à faire la Calibration

Et à mémoriser le poid cible

Une fois que c est fait on pose une bouteille sur le capteur de force, le poid s affiche, et en fonction. Du résultat une série d action s opéré

Activation de sortie et déplacement d un moteur pas à pas

Merci de votre aide

Mais j ai besoin de savoir dans un premier temps si l Arduino est suffisamment stable sur ses entrées et sortie analogique pour être précis

En supposant que votre capteur qui offre 0-5V (donc toute la dynamique de votre arduino mega) soit super précis et comme le convertisseur analogique numérique intégré est sur 10 bit, vous avez 1024 valeurs possible. Si vous savez à quel poids maximum correspondront les 5 V alors divisez ce poids par 1024 et vous aurez une idée approximative de l'échantillonage

vtec:
Bonjour à tous

J ai un Arduino méga avec afficheur

Je travaille habituellement sur des automates simple en VB script et sans afficheur

La je dois créer
À partir d un capteur de force 0-5v
Un amplifier de signal
Un écran avec bouton
Un driver de moteur pas à pas externe
Et 2 vérin pneumatique et leur capteur de position

Bonsoir
donne des liens ou des references vers tes differents composants "mecaniques/electroniques"

salut alors, j ai pris ça deja pour essayer

,j aurais bien voulu trouver le meme en 0-2kg

et ça comme ampli

si je suis le résonnement des 10bits, ca veut dire un echantillonnage 5 par 5gr... donc pas terrible

sinon, l autre idée était, utilisé l arduino pour l'interface "graphique", et un automate a moi pour la gestions des tensions et action

style

programmer un des bouton écran comme reset
mettre un filtre de l état de l entrée 1 sur une seconde consécutive

écrire: bonjour (car on est poli)
pause de 2 seconde
écrire: calibration de la balance a vide
attendre l état haut de l entrée 1
puis l état bas
écrire:calibration à 1kg
attendre l etat haut de l entrée 1
puis l état bas
ensuite que l on puisse "écrire" le poid target que l'on souhaite entre 0 et 5000gr

0=0v sur la sortie 1
5000=5 (ou 10) volt sur la sortie 1)
activer la sortie 2 pour dire a l automate que l on est pret

Bonjour à tous du coup aujourd’hui on a écrit le code, nous reste à le corriger

On but sur deux soucis

Sur la sortie 2 en pwm, j ai besoin d envoyer une consigne pulse precise pour un moteur pas a pas

Seulement un moteur pas a pas a besoin d, une courbe d accèl et deccel, donc quel fonction prend cela en considération ?

Et deuxième soucis

Concernant la précision de la balance, on a deux choix soit le capteur 0-5v pas précis
Ou
Prendre une balance avec un port série

Du coup utiliser le Rx/tx de l Arduino, mais là on sait pas faire

personne ne sait comment gerer une courbe d accelleration et de decceleration sur du pwm?

il y a la Arduino AccelStepper library éventuellement à regarder

Adafruit en a fait un fork pour leur motor shield si c'est ce que vous utilisez