Page 1 sur 1

ARDUINO Problème d'alimentation externe (Jack)

Posté : lun. 23 oct. 2017, 14:14
par Stratus
Bonjour,

J'ai utilisé la fonction recherche et je n'ai pas identifié de réponse au nouveau problème rencontré.

Lorsque j'utilise le jack 2.1 pour alimenter (alimentation régulée 12v CC) de façon autonome une carte UNO, les fonctions du sketch ne se déroulent plus du tout comme programmées : les servos (pourtant alimentés par une régulation externe régulée 5v CC) sont "animés" de quelques mouvements erratiques non prévus, les mouvements attendus ne sont plus du tout ceux qui devraient s'exécuter, la lecture d'un son MP3 n'est plus synchrone et, pour finir, un relais s'actionne quand il ne le faut pas.

J'avais précédemment une alimentation externe qui n'avait pas déclenché ces désordres ; en revanche supérieur à 12v CC (un peu plus de 17v en fait) elle a fini par avoir raison de l'ARDUINO qui est HS et faisait, de plus, "ronronner" l'ampli du lecteur MP3.

J'ai bien sûr mis en place un nouveau microcontrôleur (toujours un modèle UNO).

Ci-dessous photo du montage en situation

Image

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : lun. 23 oct. 2017, 18:34
par notix
Bonjour,

Concernant les mouvements erratiques des servos j'ai eu le même problème en alimentant un servo directement par l'Arduino. Dès que je l'ai branché sur une alim 5V externe tout est rentré dans l'ordre. Ce serait donc un problème de manque d'intensité du courant d'alimentation. Est-ce que ton alim externe n'est pas trop sollicitée par ailleurs ?

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : lun. 23 oct. 2017, 19:14
par Stratus
L'alimentation qui "passe" par le jack "suffisait" précédemment, sauf qu'elle n'était pas régulée et délivrait un peu plus de 17v (l'Arduino n'a pas aimé à terme).
Les servos ont leur propre alimentation 5v (régulée également).

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : lun. 23 oct. 2017, 20:38
par likiki
Perso, je te conseillerait d'écarter l'Arduino/mp3 des fils qui alimentes les régulateurs et autres cartes.

De laisser au moins 2 cm autour de la carte pour éviter toutes interférences électromagnétique.

De mettre a la terre la carcasse métallique du transformateur serait aussi un bon plan contre certain parasites.

:D

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : mar. 24 oct. 2017, 15:44
par Stratus
Problème résolu avec une alimentation 12v régulée et différenciée (seul le secteur est commun et, bien évidemment, les - sont reliés).

Donc maintenant le sketch se déroule conformément à la programmation et les mouvements des servos ne sont plus perturbés.
Reste à résoudre le problème de la mise sous tension et du premier déplacement "violent" de ceux-ci. Problème évoqué dans un autre fil et apparemment rencontré par de nombreux utilisateurs de ce type d'accessoires.
likiki a écrit :De mettre a la terre la carcasse métallique du transformateur serait aussi un bon plan contre certain parasites.
A la finalisation du montage je suivrais ce conseil.

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : mer. 25 oct. 2017, 10:35
par Zebulon91
Les mouvements erratiques des servos au démarrage sont dues au fait que l'horloge de commande n'est pas encore initialisée au moment de la mise sous tension des servos. La solution, c'est d'intercaler un délais de mise sous tension des dits servos (un relais ou un TIP 120 en fonction du nombre de moteurs). J'avais publié, il y a un moment déjà les plan d'une carte utilisant ce principe : viewtopic.php?f=63&t=79990#p1825502
Je pense que vous devriez pouvoir y trouver inspiration.

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : mer. 25 oct. 2017, 11:21
par Stratus
J’ai profité des ajouts décrits ci-dessus pour intégrer un relais afin qu’il commande l’alimentation des servos avec un retard, soit à la fin du setup et après un délai de 800. À première vue ça ne semble pas éviter un premier mouvement non désiré. Mais peut-être y a -t-il un ordre à respecter pour effectuer les attach ; je vais consulter avec intérêt le topic proposé.

Remarque : je commande également ce relais dans la boucle pour couper/alimenter les servos lorsqu’ils doivent être au repos, cela semble moins "violent" que les attach/detach que j’utilisais précédemment.

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : mer. 25 oct. 2017, 21:44
par BobyAndCo
Avez-vous essayé de mettre un PullDown (10 KΩ) sur l'entrée commande du servo ?
Bien à vous.

Re: ARDUINO Problème d'alimentation externe (Jack)

Posté : jeu. 26 oct. 2017, 09:54
par Zebulon91
Stratus a écrit :J’ai profité des ajouts décrits ci-dessus pour intégrer un relais afin qu’il commande l’alimentation des servos avec un retard, soit à la fin du setup et après un délai de 800. À première vue ça ne semble pas éviter un premier mouvement non désiré. Mais peut-être y a -t-il un ordre à respecter pour effectuer les attach ; je vais consulter avec intérêt le topic proposé.

Remarque : je commande également ce relais dans la boucle pour couper/alimenter les servos lorsqu’ils doivent être au repos, cela semble moins "violent" que les attach/detach que j’utilisais précédemment.
Tu peux regarder la fonction setServoPos() dans mon code pour l'utilisation du detach à la fin d'un mouvement. Après pas mal d'essais, il est plus efficace de bloquer la pin data au niveau haut, que de la baisser à la masse.
Par ailleurs, il est à noter que les servos, pour la plupart, fonctionnent normalement en 6v et non en 5v. Ca peut faire une vrai différence !