IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Parasites sur un montage Arduino Uno


Sujet :

Arduino

  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut Parasites sur un montage Arduino Uno
    Bonjour,
    j'ai réalisé autour d'un Arduino Uno, une logiciel pour gérer des course de petites voitures sur circuit (type scalextric pour ceux qui connaissent).
    J'utilise pour la détection de passage des autos un LM393 par piste (x2) connecté via les ports analogiques (A0, A1). Pour la gestion du courant un L298N ( double pont en H) qui permet de couper ou ouvrir le courant par piste.
    Tout fonctionne parfaitement, sauf que parfois, de façon aléatoire une détection "sauvage", qui me semble être liée à des moments où on accélère, c'est à dire où on pousse l'alimentation à plus d'1 A (alimentation qui est vendue pour 5 A), le détecteur détecte une auto qui est à l'autre bout de la piste... et ce quelquefois jamais sur 5 tours de circuit, puis 1 ou 2 fois sur un seul tour.
    Ce montage est installé chez 3 amis, qui n'ont jamais ce problème. J'ai vérifié les soudures, qui sont OK.
    J'avoue être perdu, étant plutôt informaticien qu'électronicien.
    Merci de tout l'aide que vous pourrez m'indiquer pour des pistes de recherche.

    JF

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour slotizer

    Une piste du côté de l'impédance des entrées A0 et A1, du fait que la sortie du LM393 est collecteur ouvert, as-tu initialisé les entrées en INPUT_PULLUP, si oui, ce n'est peut-être pas suffisant car ton milieu est trop "perturbé", ajoutes, sur chacune de ces 2 entrées, une résistance de 4.7k. contre le +5V, en supposant que tu attendes un passage à LOW comme signal.

    Cordialement
    jpbbricole

  3. #3
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut parasite et arduino uno
    Citation Envoyé par jpbbricole Voir le message
    Bonjour slotizer

    Une piste du côté de l'impédance des entrées A0 et A1, du fait que la sortie du LM393 est collecteur ouvert, as-tu initialisé les entrées en INPUT_PULLUP, si oui, ce n'est peut-être pas suffisant car ton milieu est trop "perturbé", ajoutes, sur chacune de ces 2 entrées, une résistance de 4.7k. contre le +5V, en supposant que tu attendes un passage à LOW comme signal.

    Cordialement
    jpbbricole
    Bonjour Jp
    Tout d'abord merci de d'intéresser à mon problème.
    Je t'envoie mon setup pour l'histoire de pullup
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    void setup()
    {
      pinMode ( PinIRail1 ,  INPUT_PULLUP )           ;      // A0     ILS1
      pinMode ( PinIRail2 ,  INPUT_PULLUP )           ;      // A1     ILS2
      pinMode (amp [ 1 ] , INPUT )                    ;      // A2     ----   non connecté
      pinMode (amp [ 2 ] , INPUT )                    ;      // A3     ----   non connecté
      pinMode (volt , INPUT )                         ;      // A4     ----   non connecté
                                                             // A5     ----
      pinMode ( bouton [ 1 ] , INPUT )                ;      // D2     Bouton
      pinMode ( bouton [ 2 ] , INPUT )                ;      // D3     Bouton
      pinMode ( rgb [ 1 ] , OUTPUT )                  ;      // D4     Vert   non connecté
      pinMode ( rgb [ 2 ] , OUTPUT )                  ;      // D5     Rouge  non connecté
      //pinMode ( rgb [ 3 ] , OUTPUT )                ;      // D6     Rien
      pinMode ( frein [ 1 ] , OUTPUT )                ;      // D7     Coupure
      pinMode ( frein [ 2 ] , OUTPUT )                ;      // D8     Coupure
      pinMode ( moteur [ 1 ] , OUTPUT )               ;      // D9     Alime
      pinMode ( moteur [ 2 ] , OUTPUT )               ;      // D10    Alime
      pinMode ( ledpasse [ 1 ] , OUTPUT )             ;      // D11    Led
      pinMode ( ledpasse [ 2 ] , OUTPUT )             ;      // D12    Led
      pinMode ( ledtest , OUTPUT )                    ;      // D13    Led
     
      Serial.begin(9600);
    En relisant mon script, peut-il y avoir une interférence avec des ports programmés dans le setup et non branchés ?

    Comme je te l'ai dit, je ne connais pas grand chose à l'électronique : il faut brancher une résistance 4,7 kO entre le +5V de la carte et chaque port analogique ?

    Merci d'éclairer ma lanterne pas forcément très lumineuse

    JF

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 245
    Par défaut
    Bonjour,
    Il faudrait aussi voir une photo du câblage (les fils) car si tu as des grosses variations de courant alors tu as nécessairement un environnement bruyant (électromagnétiquement parlant).

    Il y a des techniques pour réduire ces couplages parasites :
    - câble torsadé
    - câble blindé
    - plan de masse sur lequel les fils reposent (comme dans les avions)
    - ...

  5. #5
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour slotizer
    Citation Envoyé par slotizer Voir le message
    En relisant mon script, peut-il y avoir une interférence avec des ports programmés dans le setup et non branchés ?
    Je doute.

    Citation Envoyé par slotizer Voir le message
    Comme je te l'ai dit, je ne connais pas grand chose à l'électronique : il faut brancher une résistance 4,7 kO entre le +5V de la carte et chaque port analogique ?
    Oui, sur les ports des ILS.

    Dans ton programme tu as 2 boutons:

    pinMode ( bouton [ 1 ] , INPUT ) ; // D2 Bouton
    pinMode ( bouton [ 2 ] , INPUT ) ; // D3 Bouton

    Qui n'ont pas de PULL_UP. Le problème dans le cas de pas de résistance de PULL_UP, quand cette entrés n'a rien dessus, c'est à dire bouton pas pressé, elle peut faire office d'antenne et saisir les perturbations qui passent par là, perturbations provoquées par l'accélération d'une voiture par exemple. En mettant ces résistances comme l'option PULL_UP le fait en interne, on se prémunit de ça. L'ajout de résistances 4.7k sur les entrées ILS malgré l'initialisation en PULL_UP sont nécessaires, dans ton environnement, parce que les PULL_UP internes de l'Arduino sont trop hautes.
    Jette un œil ici.

    Dans ma jeunesse j'ai fait du slot racing, c'est vieux mais j'adorais ça!

    Cordialement
    jpbbricole

  6. #6
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut
    [/QUOTE]
    Citation Envoyé par jpbbricole Voir le message
    Bonjour slotizer

    Dans ton programme tu as 2 boutons:

    pinMode ( bouton [ 1 ] , INPUT ) ; // D2 Bouton
    pinMode ( bouton [ 2 ] , INPUT ) ; // D3 Bouton

    jpbbricole
    J'ai fait la modif, ainsi que la mise en place des résistances. Je vais tester ça vendredi soir avec des amis.

    Dans ma jeunesse j'ai fait du slot racing, c'est vieux mais j'adorais ça!
    J'habite en Normandie, si tu veux te replonger dans ton enfance, tu es le bienvenu...

    Merci pour ton aide et te donne le résultat sans doute samedi
    Cordialement

    JF

  7. #7
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut Parasites ... désespérants
    J'ai bien mis les résistances de 4.7Ko entre A0-VCC et A1-Vcc. Cela ne change rien.
    La perturbation a même empiré :
    Le circuit ayant 2 pistes, outre les détections "sauvages" sur la piste 1, maintenant lors d'un passage sur la piste 2, une détection arrive simultanément sur la 1.
    Je suis de plus en plus perdu, surtout que l'ami qui a réalisé mon montage, en a fait 4 qui n'ont aucun problème de ce type.
    D'autre part ayant un montage arduino qui me sert pour mes test, en l'installant en remplacement de l'existant génère les mêmes problèmes.
    ce qui est surprenant c'est que cela a l'air d'empirer avec le temps.
    Faut-il comme le suggère Vincent de refaire tout le câblage avec des fils torsadés et des câbles blindés ???
    JF

  8. #8
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour slotizer

    Est-ce que les éléments externes à l'Arduino on bien leur GND respectifs connectés à celui de l'Arduino?
    Si tu passes la main tout près des éléments voire si tu touches les éléments électroniques, est-ce que l'erreur se produit?

    Cordialement
    jpbbricole

  9. #9
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut
    Bonjour JPB
    Citation Envoyé par jpbbricole Voir le message
    Est-ce que les éléments externes à l'Arduino on bien leur GND respectifs connectés à celui de l'Arduino?
    Le courant 12V qui alimente les pistes passe par LN398 où le - est connecté avec le GND de l'arduino.

    Citation Envoyé par jpbbricole Voir le message
    Si tu passes la main tout près des éléments voire si tu touches les éléments électroniques, est-ce que l'erreur se produit?
    Non j'avais commencé par triturer les soudures pour rechercher une mauvaise soudure ==> rien

    J'ai essayé avec et sans lumières d'ambiance.
    Le boitier qui contient l'arduino est juste à côté de l'alime...

    Merci de t'intéresser à mon problème

    JF

  10. #10
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour slotizer

    Par rapport aux installations qui fonctionnent, comment est "organisée" l'alimentation de ton montage.
    Sur les modules LM393, il y a quel quel type de capteur pour détecter le passage?
    Si ces modules sont déportés par rapport à l'Arduino, depuis où sent-il alimentés.
    Sur l'alimentation des LM393 essaies de mettre des condensateurs de 200 à 400 uF.
    Aurais-tu un schéma à proposer?

    Voilà, en vrac le résultat de mes réflexions

    A+
    Cordialement
    jpbbricole

  11. #11
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut Toujours des parasites
    Citation Envoyé par jpbbricole Voir le message
    Bonjour slotizer
    Par rapport aux installations qui fonctionnent, comment est "organisée" l'alimentation de ton montage.
    Sur les modules LM393, il y a quel quel type de capteur pour détecter le passage?
    Si ces modules sont déportés par rapport à l'Arduino, depuis où sent-il alimentés.
    Sur l'alimentation des LM393 essaies de mettre des condensateurs de 200 à 400 uF.
    Aurais-tu un schéma à proposer?
    Voilà, en vrac le résultat de mes réflexions
    (re)Bonjour

    Nom : SchémaForum.jpg
Affichages : 662
Taille : 78,9 Ko
    Nom : ILFForum.jpg
Affichages : 641
Taille : 24,7 Ko

    Je te joins un schéma que j’ai fait avec XL (j’espère que c’est lisible), ainsi qu’une photo des ILS utilisés (insérés dans le rail, le guide passant entre l’émetteur et le récepteur). Ils sont alimentés par l’Arduino, lui-même alimenté par un PC.

    Un prise RS232 connecte 2 câbles : un pour 5 Leds, et un pour les 2 IR (4 brins). La longueur de ce dernier est d’environ 80 cm. Tout ce montage est commun à 4 installations, réalisées par la même personne (plus soigneuse que moi). Seule la mienne fonctionne mal. La seule différence que je vois est une longueur beaucoup plus importante du câble des IR chez les 3 autres (jusqu’à 4 ou 5m).

    J’avais essayé de mettre un condo de 47 uF entre le VCC et GND des ILS, sans effet.

    J'ai une soirée "slot" avec des amis ce soir, j'espère que je n'aurais pas trop de perturbations.

    Cordialement
    Jean-François
    PS : pas intéressé par un retour en enfance ou c'est géographiquement difficile ??

  12. #12
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir slotizer

    Citation Envoyé par slotizer Voir le message
    PS : pas intéressé par un retour en enfance ou c'est géographiquement difficile ??
    C'est pas l'envie qui manque, mais 550 km ça fait un peu beaucoup pour moi!

    Pour ton problème, je sortirai l'oscillo pour surveiller et l'alimentation et le signal des ILS.
    C'esdt toujours le même qui fait l'erreur?
    Si oui, si tu croises les ILS, ça déplace le problème?

    Cordialement
    jpbbricole

  13. #13
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut Toujours des parasites
    Bonjour,
    hier soir soirée slot. environ 500 tours couverts durant la soirée, on relève 4 ou 5 anomalies, sur 4h00 de temps (rassure-toi on fait des pauses).
    Une nouvelle cependant :
    - dhabitude la piste numéro 2 détectait de façon aléatoire : cela s'est produit hier 2 ou 3 fois
    - Nouveauté : quand l'auto passe sur la piste 1, elle détecte les 2 pistes (!) cela s'est produit hier 2 ou 3 fois aussi

    Pour ton problème, je sortirai l'oscillo pour surveiller et l'alimentation et le signal des ILS.
    hélas, je n'ai pas d'oscilloscope ...et de toute façon je ne saurais pas m'en servir.

    La distance entre le boitier Arduino et les IR n'est pas une piste de recherche ???

    @ te lire

    Cordialement
    Jean-François

  14. #14
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour slotizer

    500 tours ça doit décoiffer !!! Quelle est la vitesse de point de ces petits bolides?
    Ca rappelle des souvenirs, mais c'est très....... vieux. Si je me souviens bien, j'ai dû garder 2 moteurs qui, à l'époque, m'avaient coûté un bras.
    Revenons aux choses sérieuses. Chez tes amis qui ont des longueurs plus importantes il n'ont pas de soucis et ça, c'est paradoxal. Le problème se déplace d'un ILS à l'autre. On ne peut pas incriminer la qualité du montage mais plus un problème d'environnement.
    En exploitation, comment est alimenté l'Arduino?
    Le 5V des ILS vient bien du 5V. de l'Arduino?

    Un truc à essayer, l'anneau ferrite sur ton câble de 80cm.

    A+
    Cordialement
    jpbbricole

  15. #15
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut
    En exploitation, comment est alimenté l'Arduino?
    Il est connecté sur un PC. Je me sers de l'arduino comme interface entre un logiciel que j'ai écrit et la détection , gestion du courant... A ce propos, sur mon PC de "développement", je n'ai aucun problème de téléversement, alors que le (vieux PC sous XP) "d'exploitation " ne me permet pas de faire des modif de script (compile OK mais Téléversement KO)

    Le 5V des ILS vient bien du 5V. de l'Arduino?
    Oui

    Je vais essayer l'anneau de ferrite

    Merci
    JF

  16. #16
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir slotizer
    Citation Envoyé par slotizer Voir le message
    Je vais essayer l'anneau de ferrite
    En plus de ça, est-ce possible de constater l'erreur, sans connexion au PC?
    Si oui, fais des essais en alimentant ton Arduino avec un chargeur USB, par exemple.

    Cordialement
    jpbbricole

  17. #17
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Août 2017
    Messages : 31
    Par défaut Parasites ... désespérants
    J'avais déjà fait le test, arduino alimenté sans PC ==> Mêmes anomalies
    JF

  18. #18
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonsoir Bonsoir slotizer

    Une autre solution est "d'apprendre à vivre" avec ces impulsions parasites et de les traiter dans le programme.
    Pourrais-tu le publier?

    Cordialement
    jpbbricole

  19. #19
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 245
    Par défaut
    Bonjour,
    As tu une photo du câblage (avec quelques explications sur quel fil va où et sert à quoi) ?

    Voir mon message n°4 dans cette discussion.

  20. #20
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 582
    Par défaut Météo : perturbations en Normandie
    Bonjour,

    Citation Envoyé par slotizer Voir le message
    ...ainsi qu’une photo des ILS utilisés (insérés dans le rail, le guide passant entre l’émetteur et le récepteur). Ils sont alimentés par l’Arduino, lui-même alimenté par un PC...
    Sauf, erreur la photo est celle d'un photodétecteur (pour moi un ILS est un interrupteur à lame souple qui se colle sous l'influence d'un champ magnétique c'est-à-dire généralement un aimant).

    Si le montage marche ailleurs en plusieurs exemplaires c'est vraisemblablement le câblage qui est en cause. La première chose à vérifier est la qualité des alimentations, pas seulement au point d'arrivée principal mais partout (sur les modules détecteurs par exemple). Faute d'oscilloscope l'usage d'un multimètre en mesure de tension AC peut donner une idée des perturbations. La pire des valeurs est la meilleure (enfin la plus significative) !

    Mettre un découplage là où il y a un doute : capacité chimique d'assez forte valeur comme proposée par jpbbricole peut être doublée par une capacité plastique ou céramique de quelques nF (faute d'oscillo il sera difficile de savoir si les perturbations montent en fréquence).

    Une fois rassuré sur les alimentations, si le problème persiste, il faut s'intéresser aux données qui se baladent. Torsader les fils comme le mentionne Vincent est simple et toujours efficace. Il faut éviter les fils de data qui longent des zones d'alimentations comme les rails car cela favorise les couplages.

    En désespoir de cause, on peut envisager un filtrage RC à l'arrivée. Mais en aveugle (i.e. sans oscillo) il sera difficile de calibrer le filtrage pour qu'il mange les parasites sans avaler le vrai signal. L'hypothèse, peut être fausse, est que l'impulsion légitime est longue (d'origine mécanique) devant les perturbations (une modifications du programme pourrait aussi supprimer la prise en compte d'impulsions trop courtes pour être honnêtes).

    Bon courage.

Discussions similaires

  1. Buzzer sur Arduino uno
    Par Stéphanie13000 dans le forum Arduino
    Réponses: 4
    Dernier message: 18/12/2018, 14h28
  2. Réponses: 6
    Dernier message: 14/02/2018, 11h53
  3. Petit problème de programmation sur arduino uno Wifi.
    Par Jeano81 dans le forum Arduino
    Réponses: 2
    Dernier message: 06/11/2017, 17h12
  4. Interruptions sur arduino uno
    Par joury dans le forum Arduino
    Réponses: 3
    Dernier message: 17/04/2017, 18h52
  5. Réponses: 10
    Dernier message: 13/02/2017, 07h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo