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 :

Problème avec voltage externe


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Par défaut Problème avec voltage externe
    Bonjour à tous

    Je suis débutant et depuis avoir fait plusieurs petits projets je me suis lancé dans un projet plus ambitieux , je veux configurer un système d'arrosage avec des valves solénoïdes , un LCD 16x2 et boutons pour arrêter et démarrer les valves manuellement. J'ai fait mes tests et tout fonctionne avec 1 valve ( valve de 12v ), mais dans le code quand je dit à l'arduino ( même pas sans connecter la deuxième valve ) " pinMode(RelayZone2Pin, OUTPUT); la valve reste toujours active , j'ai 12v dans la valve , peu importe si je mis LOW dans le Pin la valve reçoit 12v.

    Voici mon code, c très simple juste pour vous montrer que même avec ce petit code de test , il fait la même chose

    ########################

    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
    23
     
    #define relay1  22 // 
    #define relay2  24 //
     
     
    void setup() {
      //Setup all the Arduino Pins
      Serial.begin(9600);
      pinMode(relay1, OUTPUT);
      pinMode(relay2, OUTPUT);
     
    }
     
    void loop() {
      digitalWrite(relay1, HIGH);  //Green LED on, Yellow LED off
      delay(3000);
      Serial.println("Relay ON");
     
      digitalWrite(relay1, LOW);   //Yellow LED on, Green LED off
      delay(3000);
     
      Serial.println("Relay OFF");
    }
    ############################


    Dès que je mis : pinMode(relay2, OUTPUT); ça plante.

    Note: Si j'utilise le 5v l'arduino connecté à mon ordinateur pour alimenter les relays ça fonctionne bien.



    Voir mon circuit , j'ai aussi d'autres composants mais je n'ai pas mis car ça deviendrait trop compliqué à visualiser.

    Aussi j'aimerais avoir vos opinions par rapport à mon dessin, est-ce que je devrait mettre des capaciteurs ou de diodes, j'ai lu qu'il est conseillé d'en mettre ds diodes si on utilise le 5V de l'arduino pour alimenter le relay mais vu que j’alimente avec un power supply externe je n'ai pas mis.


    Je vous remercie beaucoup de votre aide.
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Bonjour,

    après la configuration de tes sorties, fixe leur état :
    Code Arduino : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void setup() 
    {
      //Setup all the Arduino Pins
      Serial.begin(9600);
      pinMode(relay1, OUTPUT);
      pinMode(relay2, OUTPUT);
     
      digitalWrite(relay1, LOW);
      digitalWrite(relay2, LOW);
     
    }
    mais le bout de code que tu as posté pose problème ?


    Citation Envoyé par henryho
    Dès que je mis : pinMode(relay2, OUTPUT); ça plante.
    Note: Si j'utilise le 5v l'arduino connecté à mon ordinateur pour alimenter les relays ça fonctionne bien.
    c'est à dire ? Ton alimentation externe 5V comment l'as-tu branchée ? Sur quelles broches de l'Arduino ?


    Citation Envoyé par henryho
    Aussi j'aimerais avoir vos opinions par rapport à mon dessin, est-ce que je devrait mettre des capaciteurs ou de diodes, j'ai lu qu'il est conseillé d'en mettre ds diodes si on utilise le 5V de l'arduino pour alimenter le relay mais vu que j’alimente avec un power supply externe je n'ai pas mis.
    Les condensateurs limitent les fluctuations en tension qui pourraient survenir sur les alimentations.
    Les diodes de roue libre sur les bobines des relais et même des électrovannes sont obligatoires, si tu ne veux pas griller l'électronique de commande. S'il n'y en a pas, surtout sur les bobines des relais, il y a un risque de griller ta carte Arduino.
    Quelle est la référence de la carte des relais ?

  3. #3
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 197
    Billets dans le blog
    47
    Par défaut
    Salut tous

    Si c'est le genre de modules relais auquel je pense d'après l'image, les diodes de roue libre sont intégrées. L'Arduino commande en fait un octocoupleur et si je me souviens bien, la bobine du relais est activée sur l'état LOW de la commande (et non l'état HIGH).

    Si tu passes par une alimentation 5V indépendante pour la bobine du relais (JD-VCC), il y a un cavalier sur ce genre de modules qu'il faut retirer.

    A confirmer en fonction des références du module relais.

    Et puis je ne vois aucun fil de masse GND qui part de l'Arduino, c'est pas bon signe...

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Par défaut
    Merci pour la réponse

    Effectivement il y a un jumper qu'il faut enlever pour "dire" au groupe de relais que l'alimentation va être fourni externe, ça c'est fait... dans les dessins que j'a vu dans la web n'ont pas de GND en partant de l'arduino vers le relays, exemple: https://forum.arduino.cc/index.php?topic=605611.0 . J'ai joint une image...


    Merci
    Images attachées Images attachées  

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Bonjour,

    après la configuration de tes sorties, fixe leur état :
    Code Arduino : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void setup() 
    {
      //Setup all the Arduino Pins
      Serial.begin(9600);
      pinMode(relay1, OUTPUT);
      pinMode(relay2, OUTPUT);
     
      digitalWrite(relay1, LOW);
      digitalWrite(relay2, LOW);
     
    }
    mais le bout de code que tu as posté pose problème ?

    Je n'ai pas de problème quand je branche mon arduino avec l'USB de mon ordinateur ou si j'alimente avec avec un power supply externe 5V, mais avec ce même scénario mais en alimentant le relays avec autre power supply externe c'est là que ça plante et j'obtient tout le temps 12V sur les valves.

    c'est à dire ? Ton alimentation externe 5V comment l'as-tu branchée ? Sur quelles broches de l'Arduino ? j'aliment l'arduino avec un transfo 5v et un DC power plug.



    Les condensateurs limitent les fluctuations en tension qui pourraient survenir sur les alimentations.
    Les diodes de roue libre sur les bobines des relais et même des électrovannes sont obligatoires, si tu ne veux pas griller l'électronique de commande. S'il n'y en a pas, surtout sur les bobines des relais, il y a un risque de griller ta carte Arduino.
    Quelle est la référence de la carte des relais ?
    Ma carte de relais est celle-là , en réalité c'est 8 relays mais juste pour faire l’exercice j'ai dessiné 4 relays: https://www.amazon.ca/-/fr/gp/produc...?ie=UTF8&psc=1


    Merci

Discussions similaires

  1. [XSL-FO] Problème avec fo:external-graphic !
    Par iback dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 19/01/2015, 13h25
  2. [OL-2010] problème avec Logiciel externe et fichier de données par défaut
    Par Cool Coyote dans le forum Outlook
    Réponses: 0
    Dernier message: 12/09/2012, 14h26
  3. Problème avec jointure externe
    Par ouinih dans le forum PL/SQL
    Réponses: 6
    Dernier message: 27/07/2011, 11h20
  4. [SQL] Problème avec jointure externe
    Par critok dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/10/2009, 12h49
  5. Problème avec jointure externe
    Par illight dans le forum Langage SQL
    Réponses: 1
    Dernier message: 09/04/2008, 12h23

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