[Programmation] arduino moteur et fin de course - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 58 sur 58

arduino moteur et fin de course



  1. #31
    biloute14290

    Re : arduino moteur et fin de course


    ------

    mon schema que j'ai fait je pars de l'arduino 4 et 5 sur IN1 et IN2 du modul L297D , je pars de l'arduino A0 et A1 qui sont reliés a ma plaque d'essaie pour les switchs, ca j'ai compris le cablage avec l'exercice que ma fait faire Simon sur les lien qui ma envoyer
    de l'arduino depart 5v et gnd vers ma plaque d'essaie et je redistribue au modul l297d et pour mon moteur je suis cablé sur mon modul L297D (A+ et A-).
    si vous voulez je peux faire une photo du cablage

    -----

  2. #32
    Qristoff
    Animateur Électronique

    Re : arduino moteur et fin de course

    je passe pas mal de temps dessus jusqu'a me faire disputer par madame
    Elle peut chercher aussi si elle a de bonnes idées !
    Qristoff alors si tu trouve ca super facile bas pas moi je pense que chacun a ses niveaux de competence
    J'ai jamais dit que c'était facile ! je t’ai proposé une solution sans micro, juste à base relais. Comment faire plus simple ?
    Tout existe, il suffit de le trouver...!

  3. #33
    biloute14290

    Re : arduino moteur et fin de course

    mdr non je ne la vois pas chercher ca mais j'aimerai utiliser mon arduino uno car je trouve ca super sympas

  4. #34
    simon.

    Re : arduino moteur et fin de course

    Citation Envoyé par biloute14290 Voir le message
    si vous voulez je peux faire une photo du cablage
    Oui, pis fais nous un dessin ! Notamment avec le cablage exact des fins de course et des résistances qui vont avec.

  5. #35
    simon.

    Re : arduino moteur et fin de course

    En attendant voici une ebauche de programme plus complete:

    Code:
    #define Moteur_sens1 4
    #define Moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(Moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        // laisse en exercice pour Biloute :-)
        // voir porte_completement_ouverte()
    }
    
    
    void fermer_porte()
    {
        // laisse en exercice pour Biloute :-)
        // voir ouvrir_porte()
    }
    
    
    void setup()
    {
        // blabla bla a completer
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(duree de la journee);
        fermer_porte();
        delay(duree de la nuit);
    }

  6. #36
    biloute14290

    Re : arduino moteur et fin de course

    voici un schema de fritzing
    Images attachées Images attachées  

  7. #37
    biloute14290

    Re : arduino moteur et fin de course

    Merci Simon bon je t'avoue ce n'ai pas gagné d'avance pour moi

  8. #38
    simon.

    Re : arduino moteur et fin de course

    Pardon mais je vois rien sur ton truc.

    Un dessin sur un papier serait plus lisible.

    T'alimentes tout ça avec une pile de 9V ?! (Je hais les piles de 9V. C'est cher et rapidement vide)

    Ton moteur, la... il me parait un poil léger pour une porte de poulailler. Non ?

  9. #39
    biloute14290

    Re : arduino moteur et fin de course

    Bonjour Simon
    j’ai mis une pile 9v mais en faite je suis sur une alimentation 12v
    pour le moteur ce n’ai pas le même je l’ai déjà essayé avec le petit bout de programme que j’ai mis tout au démarrage de la conversation et tout va bien il arrive sans problème à lever la porte
    En fin de journée Je ferai un petit schéma sur papier

  10. #40
    Qristoff
    Animateur Électronique

    Re : arduino moteur et fin de course

    Citation Envoyé par biloute14290 Voir le message
    mon schema que j'ai fait je pars de l'arduino 4 et 5 sur IN1 et IN2 du modul L297D , je pars de l'arduino A0 et A1 qui sont reliés a ma plaque d'essaie pour les switchs, ca j'ai compris le cablage avec l'exercice que ma fait faire Simon sur les lien qui ma envoyer
    de l'arduino depart 5v et gnd vers ma plaque d'essaie et je redistribue au modul l297d et pour mon moteur je suis cablé sur mon modul L297D (A+ et A-).
    si vous voulez je peux faire une photo du cablage
    Je préférerais que ce fusse un L293D plutôt qu'un L297D !
    Tout existe, il suffit de le trouver...!

  11. #41
    freepicbasic

    Re : arduino moteur et fin de course

    post #36
    tu met la pile 9V sur l'arduino !
    Il faut la mettre sur la prise. Car il y a des régulateurs pour le 5V et le 3.3V.
    Sinon adieu Arduino...

    Par contre le moteur peut être relié à la pile !

    Les boutons court-circuitent la résistance !
    La résistance sert à rapporter une masse (résistance de rappel), donc l'autre fil gris doit aller sur le + pas sur la masse.
    A+, pat

  12. #42
    freepicbasic

    Re : arduino moteur et fin de course

    Le L293 n'est pas connecté correctement non plus , et il manque les diodes de roue libbre.
    Images attachées Images attachées  
    A+, pat

  13. #43
    biloute14290

    Re : arduino moteur et fin de course

    bonjour, j'ai essayer de completer le programme mais pour le setup uncune idée

    Code:
    #define Moteur_sens1 4
    #define Moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(Moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        if (digitalRead(patte_fin_de_course_fermeture ) == HIGH // laisse en exercice pour Biloute :-)
             return true; // oui
      else
             return false; // non
        // voir porte_completement_ouverte()
    }
    
    
    void fermer_porte()
    {
        moteur_sens_inverse();     // laisse en exercice pour Biloute :-)
        while(!porte_completement_fermer())
       
    // voir ouvrir_porte()
    }
    
    
    void setup()
    {
        // blabla bla a completer
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(duree de la journee);
        fermer_porte();
        delay(duree de la nuit);
    }

  14. #44
    biloute14290

    Re : arduino moteur et fin de course

    J'ai completé le setup mais sans certitude

    Code:
    #define Moteur_sens1 4
    #define Moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(Moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        if (digitalRead(patte_fin_de_course_fermeture ) == HIGH // laisse en exercice pour Biloute :-)
             return true; // oui
      else
             return false; // non
        // voir porte_completement_ouverte()
    }
    
    
    void fermer_porte()
    {
        moteur_sens_inverse();     // laisse en exercice pour Biloute :-)
        while(!porte_completement_fermer())
       
    // voir ouvrir_porte()
    }
    
    
    void setup()
    {
        pinMode(moteur_sens1 = 4, OUTPUT); // pin 4 arduino en sortie digital
        pinMode(moteur_sens2 = 5, OUTPUT); // pin 5 arduino en sortie digital
        pinMode(patte_fin_de_course_ouverture = A0, OUTPUT); // pin A0 arduino
        pinMode(patte_fin_de_course_fermeture = A1, OUTPUT); // pin A1 arduino
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(duree de la journee);
        fermer_porte();
        delay(duree de la nuit);
    }

  15. #45
    Qristoff
    Animateur Électronique

    Re : arduino moteur et fin de course

    Le L293 n'est pas connecté correctement non plus , et il manque les diodes de roue libbre.
    si c'est la version D, les diodes sont intégrées.
    Tout existe, il suffit de le trouver...!

  16. #46
    biloute14290

    Re : arduino moteur et fin de course

    oui c'est la version D c'est un petit modul Nom : IMG_8063.jpg
Affichages : 715
Taille : 179,8 Ko

  17. #47
    simon.

    Re : arduino moteur et fin de course

    Biloute, pour le setup(), tu as refait une erreur que j'avais corrigee dans mon tout premier message.
    Ensuite, les pattes pour les fins de course doivent etre configurees en INPUT, pas en OUTPUT.
    Enfin, il manque des bouts dans fermer_porte()

  18. #48
    biloute14290

    Re : arduino moteur et fin de course

    j'ai fait quelque correction mais j'ai toujours une erreur quand je compile
    Code:
    #define Moteur_sens1 4
    #define Moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(Moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        if (digitalRead(patte_fin_de_course_fermeture ) == HIGH // laisse en exercice pour Biloute :-)
             return true ; //oui
      else
             return false ;// non
        // voir porte_completement_ouverte()
    }
    
    
    void fermer_porte()
    {
        moteur_sens_inverse();     // laisse en exercice pour Biloute :-)
        while(!porte_completement_fermer()){
          // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
    }
       
    // voir ouvrir_porte()
    }
    
    
    void setup()
    {
        pinMode(moteur_sens1 , OUTPUT); // pin 4 arduino en sortie digital
        pinMode(moteur_sens2 , OUTPUT); // pin 5 arduino en sortie digital
        pinMode(patte_fin_de_course_ouverture = A0, INPUT);         
        pinMode(patte_fin_de_course_fermeture = A1, INPUT);
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(5000);
        fermer_porte();
        delay(5000);
    }

  19. #49
    freepicbasic

    Re : arduino moteur et fin de course

    if (digitalRead(patte_fin_de_cour se_fermeture ) == HIGH // laisse en exercice pour Biloute
    Manque une parenthèse!
    if (digitalRead(patte_fin_de_cour se_fermeture ) == HIGH ) // laisse en exercice pour Biloute
    A+, pat

  20. #50
    biloute14290

    Re : arduino moteur et fin de course

    ok c'est corrigé mais toujours une erreur
    Code:
    #define Moteur_sens1 4
    #define Moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(Moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        if (digitalRead(patte_fin_de_course_fermeture ) == HIGH)// laisse en exercice pour Biloute :-)
             return true ; //oui
      else
             return false ;// non
        // voir porte_completement_ouverte()
    }
    
    // fonction qui va fermer la porte
    void fermer_porte()
    {
        moteur_sens_inverse();     // laisse en exercice pour Biloute :-)
        while(!porte_completement_fermer()) {
          // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
    }
       
    // voir ouvrir_porte()
    }
    
    
    void setup()
    {
        pinMode(moteur_sens1 , OUTPUT); // pin 4 arduino en sortie digital
        pinMode(moteur_sens2 , OUTPUT); // pin 5 arduino en sortie digital
        pinMode(patte_fin_de_course_ouverture = A0, INPUT);         
        pinMode(patte_fin_de_course_fermeture = A1, INPUT);
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(5000);
        fermer_porte();
        delay(5000);
    }

  21. #51
    freepicbasic

    Re : arduino moteur et fin de course

    truffés d erreurs ...

    Code:
    #define moteur_sens1 4
    #define moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        if (digitalRead(patte_fin_de_course_fermeture ) == HIGH)// laisse en exercice pour Biloute :-)
             return true ; //oui
      else
             return false ;// non
        // voir porte_completement_ouverte()
    }
    
    // fonction qui va fermer la porte
    void fermer_porte()
    {
        moteur_sens_inverse();     // laisse en exercice pour Biloute :-)
        while(!porte_completement_fermee()) {
          // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
    }
       
    
    
    
    
    void setup()
    {
        pinMode(moteur_sens1 , OUTPUT); // pin 4 arduino en sortie digital
        pinMode(moteur_sens2 , OUTPUT); // pin 5 arduino en sortie digital
        pinMode(patte_fin_de_course_ouverture == A0, INPUT);         
        pinMode(patte_fin_de_course_fermeture == A1, INPUT);
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(5000);
        fermer_porte();
        delay(5000);
    }
    Dernière modification par freepicbasic ; 18/05/2020 à 14h28.
    A+, pat

  22. #52
    biloute14290

    Re : arduino moteur et fin de course

    ha problème alors mdr

  23. #53
    biloute14290

    Re : arduino moteur et fin de course

    j'ai fini de corrigé toutes mes erreurs la compilation a fonctionnée
    Code:
    #define Moteur_sens1 4
    #define Moteur_sens2 5
    #define patte_fin_de_course_ouverture A0 // par exemple
    #define patte_fin_de_course_fermeture A1 // par exemple
    
    
    void moteur_sens_normal()
    {
      digitalWrite(Moteur_sens1, HIGH); // Activation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    void moteur_sens_inverse()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, HIGH); //Activation de la broche A- du L293D
    }
    
    void moteur_stop()
    {
      digitalWrite(Moteur_sens1, LOW); // Désactivation de la broche A+ du L293D
      digitalWrite(Moteur_sens2, LOW); // Désactivation de la broche A- du L293D
    }
    
    // fonction qui dit si la porte est completement ouverte, en lisant le switch de fin de course
    bool porte_completement_ouverte()
    {
      if (digitalRead(patte_fin_de_course_ouverture ) == HIGH ) // par exemple... a voir en fonction de ton cablage
           return true; // oui
      else
           return false; // non
    }
    
    
    // fonction qui va ouvrir la porte
    void ouvrir_porte()
    {
       moteur_sens_normal();
       while(!porte_completement_ouverte()) {
           // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
     }
    
    bool porte_completement_fermee()
    {
        if (digitalRead(patte_fin_de_course_fermeture ) == HIGH )// laisse en exercice pour Biloute :-)
             return true ; //oui
      else
             return false ;// non
        // voir porte_completement_ouverte()
    }
    
    
    void fermer_porte()
    {
        moteur_sens_inverse();     // laisse en exercice pour Biloute :-)
        while(!porte_completement_fermee()) {
          // on attend la fin de course. "!" veut dire negation (au sens logique) . En attendant, on fait rien
       }
       moteur_stop();
    }
       
    // voir ouvrir_porte()
    
    
    
    void setup()
    {
        pinMode(Moteur_sens1 , OUTPUT); // pin 4 arduino en sortie digital
        pinMode(Moteur_sens2 , OUTPUT); // pin 5 arduino en sortie digital
        pinMode(patte_fin_de_course_ouverture , INPUT);         
        pinMode(patte_fin_de_course_fermeture , INPUT);
    }
    
    
    void loop()
    {
        // on imagine que le programme commence le matin
        ouvrir_porte();
        delay(5000);
        fermer_porte();
        delay(5000);
    }

  24. #54
    biloute14290

    Re : arduino moteur et fin de course

    Bonsoir si quelqu’un pourrait me faire un petit schéma en incluant un Arduino uno, mini module l293 d et les deux fin de courses par rapport au programme si dessus car je crois avoir fait une connerie et tué le mini module l293d
    Merci

  25. #55
    simon.

    Re : arduino moteur et fin de course

    Y'a plusieurs solutions possibles, fais nous plutôt un schéma *lisible* (sur un papier ca va tres bien) de ce que as fait, et on te dira ce qui cloche.
    Et pis mets-y nous avec une chtite photo de ton montage, ça fait toujours plaisir.
    Dernière modification par simon. ; 18/05/2020 à 22h19.

  26. #56
    aversotop

    Re : arduino moteur et fin de course

    Bonjour, je suis nouveau sur ce forum et totalement inculte niveau programmation et branchement des éléments sur Arduino. J'ai lu votre code qui je pense correspond à ce que je recherche. Serait-il possible de me faire un schéma de branchement correspondant à ce code ? Je possède un Arduino Uno, un moteur récupéré d'une imprimante, un L293d et 2 capteurs de fin de course. Merci beaucoup pour votre aide.

  27. #57
    Antoane
    Responsable technique

    Re : arduino moteur et fin de course

    Bonjour aversotop et bienvenue sur Futura,

    Je n'ai pas regardé en détails, mais le schéma du #36 devrait convenir. Il faudrait en plus ajouter un condensateur de 10 µF entre le Vcc et le GND du L239d, soudé au plus près de ce dernier.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  28. #58
    mag1

    Re : arduino moteur et fin de course

    Bonjour,

    On va me dire que c'est compliqué, ok, mais on peut beaucoup simplifier et supprimer des options.
    On en reparle si intéressé :

    http://electromag1.wifeo.com/porte-de-poulailler.php

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. moteur 12V et Arduino Uno
    Par Lenouvo1 dans le forum Bricolage et décoration
    Réponses: 2
    Dernier message: 03/10/2019, 12h36
  2. [Energie] Moteur et arduino
    Par bruce2022 dans le forum Électronique
    Réponses: 8
    Dernier message: 16/12/2015, 10h42
  3. Vitesse moteur à courant continu + Shield moteur Arduino.
    Par Swagdepandas dans le forum Électronique
    Réponses: 10
    Dernier message: 23/12/2014, 09h29
  4. Arduino moteur pas a pas
    Par Aminux100 dans le forum Électronique
    Réponses: 0
    Dernier message: 24/04/2013, 22h26
  5. Moteur DC 42V + Arduino + PWM
    Par invite4064882a dans le forum Électronique
    Réponses: 6
    Dernier message: 23/05/2010, 20h35
Découvrez nos comparatifs produits sur l'informatique et les technologies.