Bonjour,
L'inscription sur ce forum et les premiers messages sont modérés par un Administrateur.
Ce n'est pas très convivial mais malheureusement nécessaire suite au spam intensif de nos amis russes.
Cordialement,
Dominique

Zumo et Adaptateur Pico

Information et support sur les autres produits vendu par MCHobby
Forum rules
Ces forums sont destinés aux clients de MC Hobby ayant besoin d'assistance pour/suite à leurs achats.
Merci de suivre les recommandations suivantes.
Pensez à:
  • Titre claire: permettant d'identifier le produit et le problème
  • Contenu complet: schema, message d'erreur, etc (tout ce qui permet d'aider à distance).
  • Fichier joint: Max 300 Ko
  • Courtoisie et précision
Post Reply
philippeminerve
Posts: 3
Joined: Sun 14 Jun 2020 10:42

Zumo et Adaptateur Pico

Post by philippeminerve »

Bonjour,

Je rencontre une bizarerie avec des robots Zumo et un adaptateur pico.
Lors de combats entre deux robots, ceux-ci s'arrêtent intempestivement lorsqu'un choc se produit.

Le code utilisé est le border detect.

Après différents tests, il apparait que l'arrêt se produit très souvent lorsque le choc est lame métallique contre lame métallique.
J'ai testé l'ajout de scotch sur la lame métallique et le problème semble disparaitre.

J'ai testé également avec une arduino Uno et un code similaire BorderDetect et le problème ne se produit pas.

Comme les robots redemarrent en pressant le bouton utilisateur, je présents un reboot de la carte Pico.

J'ai rencontré ce problème avec à minima 6 cartes pico différentes et m'interroge sur la source du disfonctionnement.
Après démontage de la lame, je ne constate pas de contact entre la carte pico et le reste du robot.

Est-ce que quelqu'un a déjà rencontré ce type de problème ou a une suggestion pour tester une manipulation particulière ?
User avatar
Dominique
Administrateur du site
Posts: 294
Joined: Sun 17 May 2020 22:43

Re: Zumo et Adaptateur Pico

Post by Dominique »

Bonjour Philippe,
Il n'y a normalement aucun contact électrique au niveau de la lame.
Un contact entre robot ne devrait pas provoquer un arrêt inopiné.

Je propose de modifier le script border_detect pour vérifier deux cas de figure.
dépôt micropython-zumo-robot

Au démarrage du script:

Replacer le z.play_blip() par une sequence beaucoup plus bruyante.
De la sorte, si le contact physique provoque un Reset de la plateforme, cela ne passera pas inaperçu sur le plan auditif.

Boucle While:

Inverser l'état de la LED utilisateur à chaque passage dans la boucle while(True) ( juste avant le z.ir.read() )
Cela permet de savoir si la boucle principale est toujours active/en cours d'exécution après un contact physique.
note: Il faudrait aussi s'assurer que cette LED soit éteinte au démarrage du script (cas du Reset intempestif).

Dominique
Dominique, MC Hobby.
philippeminerve
Posts: 3
Joined: Sun 14 Jun 2020 10:42

Re: Zumo et Adaptateur Pico

Post by philippeminerve »

On est bien dans le cas du reset intempestif... Comme vous, je ne vois pas de contact entre la plaque et le reste mais j'ai beau secoué les picos, le reboot intempestif semble bien se produire majoritairement lors de ces contacts et pour les deux robots simultanément.

Je vais essayer de voir la semaine prochaine s'il est possible de reproduire le comportement avec un long câble usb pour voir si Thonny permet d'avoir un peu plus d'info sur la source de ce KO !
User avatar
Dominique
Administrateur du site
Posts: 294
Joined: Sun 17 May 2020 22:43

Re: Zumo et Adaptateur Pico

Post by Dominique »

Bonjour Phillipe,

Si tu est doué du fer à souder.... essayer de dessouder le bouton reset de l'adaptateur Pico-Zumo (au cas où il serait trop sensible... mais vraiment, je n'y crois pas.

Le Pico ne reboot pas lorsqu'il y a un plantage logiciel, ni lorsqu'il y a une boucle infinie.

J'ai d'autres options:
  • Contact sur la lame dit aussi contact frontal et donc courant de blocage/cour-circuit dans les moteurs.
    Cela pourrait être assez pour faire chuter la tension d'alimentation du bloc pile. Même une fraction de seconde.
  • L'autre option est une possible d'une décharge dans le circuit d'alimentation lorsque les moteurs rendent l'énergie au circuit (suite à un blocage et courant de court-circuit). Décharge qui se propage sur l'alimentation et/ou la masse. Cela peut planter un microcontrôleur.


Les circuits moteurs de Pololu étant bien réalisés... je pencherais plutôt vers un problème d'alimentation.
Sélection_377.png
Je proposerais bien une condensateur de 470µF à 1200uF entre Vin et GND pour bien stabiliser l'apport au régulateur DC/DC.
Un peu de découplage (pour les parasites) avec:
  • Un condensateur de 100nF entre Vin et GND
  • Un second condensateur 100nF (0.1uF) entre Vout et GND
Dit le si cela persiste, nous pourrons envisager:
  • 100nF sur VSys et GND (sur le Pico lui même)
  • 100nF sur A1, voir déconnecter A1 (les ADC sont sensible aux événements transitoires)
Dominique
Dominique, MC Hobby.
philippeminerve
Posts: 3
Joined: Sun 14 Jun 2020 10:42

Re: Zumo et Adaptateur Pico

Post by philippeminerve »

Bonjour Dominique,

J'ai des examens à faire passer cette semaine, je vais essayer au mois de juin l'ajout de condensateurs. Dans l'absolue, je n'ai jamais eu ce comportement avec des arduinos, je doute que le retour de courant ait un effet sur l'alimentation. A moins que cela joue sur le module d'alimentation ajouté à la carte du pico... A suivre...
User avatar
Dominique
Administrateur du site
Posts: 294
Joined: Sun 17 May 2020 22:43

Re: Zumo et Adaptateur Pico

Post by Dominique »

philippeminerve wrote: Sun 26 May 2024 13:27 Dans l'absolue, je n'ai jamais eu ce comportement avec des arduinos, je doute que le retour de courant ait un effet sur l'alimentation. A moins que cela joue sur le module d'alimentation ajouté à la carte du pico... A suivre...
Dans les souvenir l'étage d'alimentation d'un Arduino dispose d'un ou deux condensateurs... ce que n'a pas le Hacheur DC/DC de l'adaptateur Pico.
Je pense donc que cela puisse être une cause possible.

Dans le même ordre d'idée... as tu vérifié la tensions des piles utilisée (et leur tenue en tension) ?

Dominique
Dominique, MC Hobby.
Post Reply