Bonjour je viens de créer un programme de dosage avec un capteur de force HX711; j'ai 3 pompe doseuse avec electrovanne qui alimente un bac situé sur mon capteur de force; quand je test le programme avec uniquement ma partie commande (pas de pompes et d'electrovannes sur mes relais ) le programme se déroule correctement ; par contre quand j'alimente ma puissance , lors du premier dosage quand j'atteint ma consigne pour couper la pompe, je peux apercevoir sur mon moniteur de série que le programme et repartie de 0 (sur le void setup, je ne savais pas que c'était possible).
voici le défaut que je constate sur mon moniteur série :
ecture: 0.036 kg facteur_calibration: -850000.00
compteur = 0
lecture: 0.047 kg facteur_calibration: -850000.00
compteur = 0
lecture: 0.050 kg facteur_calibration: -850000.00 (consigne a atteindre)
compteur = 0
Enlever tout les poids de la balance
apres le début de lecture, placer les poids sur la balance
Appuyez sur + ou a pour augmenter le facteur d’étalonnage
Appuyez sur - ou z pour diminuer le facteur d'étalonnage
lecture: 0.000 kg facteur_calibration: -850000.00
la partie en rouge s'affiche NORMALEMENT uniquement dans le void setup
et voici le programme ,or la des que ma consigne de masse est atteinte le programme "plante" et repart sur le void setup.
par contre quand j'alimente ma puissance , lors du premier dosage quand j'atteint ma consigne pour couper la pompe, je peux apercevoir sur mon moniteur de série que le programme et repartie de 0 (sur le void setup, je ne savais pas que c'était possible).
ben c'est que vous avez sans doute tiré trop de jus... et l'arduino a rebooté... ou alors vous n'avez pas de diode de roue libre et vous avez un pic de tension dans les dents...
comment c'est alimenté?
corrigez votre post ci dessus et rajoutez les code tags autour du code: [code]`` [color=blue]// votre code ici[/color] ``[/code].
ça doit ressembler à cela:// votre code ici
(faites aussi ctrl-T (PC) or cmd-T (Mac) dans l'IDE avant de copier le code pour qu'il soit indenté correctement)
edit réalisé*
pour l'alimentation la carte et les pompes:electrovannes sont alimentés par un transfo 230 alternatif / 12V continu 10A ; j'ai également retiré l'alimentation de la carte arduino par le transformateur et effectué le test en alimentant la carte avec mon mac. étant donné qu'il n'y a aucun lien entre la commande et la puissance (relais) je pense que vous avez raison sur le fait que je n'ai pas de diode de roue libre sur mes pompes et electrovannes. mais étant donnés que ces circuits sont indépendants de ma carte, comment se fait il qu'ils puissent interferer?
EDIT : est il possible que mon transformateur génère des perturbations electriques?
quand je test le programme avec uniquement ma partie commande (pas de pompes et d'electrovannes sur mes relais ) le programme se déroule correctement ; par contre quand j'alimente ma puissance , lors du premier dosage quand j'atteint ma consigne pour couper la pompe, je peux apercevoir sur mon moniteur de série que le programme et repartie de 0 (sur le void setup, je ne savais pas que c'était possible).
merci a tous d'avoir pris le temp de me répondre, avec vos réponses + en lisant quelques topics sur des forums j'ai fini par installer des diodes 1N4148 en parallèle sur l'ensemble de mes bobines ( pompes et electrovannes) depuis plus aucun soucis ! plus de reset intempestif de la carte arduino