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 :

Contrôler deux dc moteurs indépendamment avec une l293d


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut Contrôler deux dc moteurs indépendamment avec une l293d
    Bonjour a tous,
    Je suis en ce moment en train de travailler sur un projet arduino. Dans ce projet j'ai besoin de pouvoir controller deux dc moteurs, pouvoir les faire tourner dans les deux sens, indépendamment l'un de l'autre (je voudrais donc pouvoir tourner l'un dans un sens puis l'autre dans l'autre sens, puis faire tourner l'un et arrêter l'autre, bref toutes les combinaisons possibles et imaginables de marche et d’arrêt de ces deux moteurs et ceci en utilisant une puce l293d qui apparemment fait office de "pont h"). Bref ma question est a quoi ressemble un montage pareil ou tout ceci est possible en utilisant cette puce precisemment (je sais que l'on peut utiliser une arduino motor shield mais j'ai besoin que mon arduino soit libre). Entre parenthèses je possède le modèle mega de l'arduino donc voila petite précision.

    Merci a tous et bonne journée.

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 285
    Par défaut
    Bonjour Salim

    Oui c'est possible, tout ou presque est dans la doc du L293D: http://www.ti.com/lit/ds/symlink/l293.pdf.
    Le L293D possède même deux ponts en H permettant la commande de deux moteurs indépendamment.

    Bien faire attention que la puce requière deux alimentations, une pour sa partie logique à fournir depuis le 5V de l'Arduino et une pour la puissance à fournir directement (du moins sans passer par le régulateur de l'Arduino), prendre également garde aux limitations de tension indiquées.

    Les entrées 1A et 2A, respectivement 3A et 4A permettent de définir le sens de rotation, ou de court-circuiter le moteur si au même état (peut-être utilisé pour freiner).
    Les entrée 1,2EN respectivement 3,4EN permettent le réglage de vitesse au moyen d'un signal PWM.

    Delias

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut
    Est ce que le montage ci dessous peut marcher? il manque quelques branchements car cestle screen dun montage pas fini mais a part ca dans l'idee ca pourrait marcher?Nom : Capture d’écran (100).png
Affichages : 1628
Taille : 828,2 Ko

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 285
    Par défaut
    Est-ce que cela peut marcher? Tu en penses quoi?

    Manque le dernier fil de contrôle et éventuellement le ou les condensateurs de découplage.

    Delias

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 7
    Par défaut
    Citation Envoyé par Delias Voir le message
    Est-ce que cela peut marcher? Tu en penses quoi?

    Manque le dernier fil de contrôle et éventuellement le ou les condensateurs de découplage.

    Delias
    Bonjour Delias ;

    Nom : Capture d’écran (103)_LI.jpg
Affichages : 2005
Taille : 673,6 Ko

    J'ai réalise le montage suivant en remplaçant l'Arduino Uno par une Arduino Mega, la pile 9 volts avec un générateur de 12 volts et les moteurs par un seul power moteur 12 volts. La puce a explose et un bout a totalement décollé .
    - Est- ce que c'est parce que je n'ai pas fait les branchements de 5 volt et gnd de larduino,
    - Est- ce que c'est parce que la puce ne supporte pas les 12 volts ( même si j'ai cru comprendre qu'elle le supportais d’après la fiche et j'ai déjà vu quelque part sur
    le net un montage avec une pile de 12 volts),
    - Est ce que c'est parce que les 12 volts sont concentres sur un seul moteur au lieu de 2 et donc ça surchauffe,
    - Est ce que c'est parce que le programme n'est pas approprie a l'arduino mega ou au montage avec un seul moteur et donc lui fait faire n'importe quoi,
    - Ou est- ce totalement une autre raison?

    Merci de ton aide, Salim

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 661
    Par défaut
    Ta puce a explosé ? Tu l'as branchée sur du 12V ou du 220V ?

    Citation Envoyé par SalimG4
    - Est- ce que c'est parce que je n'ai pas fait les branchements de 5 volt et gnd de larduino,
    On ne branche pas un circuit intégré n'importe comment. La datasheet est là pour ça.
    Citation Envoyé par SalimG4
    Est- ce que c'est parce que la puce ne supporte pas les 12 volts ( même si j'ai cru comprendre qu'elle le supportais d’après la fiche et j'ai déjà vu quelque part sur le net un montage avec une pile de 12 volts),
    Je répète : la datasheet sert de référence. Il est indiqué que le circuit peut supporter une tension entre 4,5V et 36V. Ce n'est pas parce que tu as vu tel schéma sur le net qu'il est juste.

    Regarde à nouveau la datasheet :
    - le GND se trouve sur les broches 4, 5, 12 et 13. Tu dois les relier au GND de ton Arduino et au (-) de ton alimentation 12V
    - Tu as VCC1 à relier au +5V de ton Arduino
    - Tu as VCC2 à relier à ton +12V.

    Ensuite, regarde page 7, "Functional Block Diagram" tu as 2 manières de brancher tes moteurs. Ensuite, si tu as un L293, as-tu pensé aux diodes de roues libres ? Si tu les a oubliées, tu peux effectivement détruire ton composant.

Discussions similaires

  1. Réponses: 34
    Dernier message: 30/09/2016, 14h03
  2. Jointure de deux tables de faits avec une dimension
    Par waloo5 dans le forum Débuter
    Réponses: 6
    Dernier message: 18/04/2012, 01h23
  3. Réponses: 24
    Dernier message: 08/05/2008, 18h30
  4. comparer deux fichiers avec une api windows
    Par sweetdreamer dans le forum Windows
    Réponses: 4
    Dernier message: 25/05/2006, 23h10
  5. Update sql, avec une table à deux colonnes ...
    Par dcz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 04/04/2006, 19h06

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