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 :

Programme Arduino de commande de moteur+encodeur.


Sujet :

Arduino

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut Programme Arduino de commande de moteur+encodeur.
    Bonjour/Bonsoir ! Comme vous aurez pu le lire dans le titre, je recherche un programme permettant de piloter un moteur avec encodeur. J'ai beau faire plusieures recherches, et m'informer sur les variables et autres choses à mettre dans mon programme je ne trouve pas comment je dois écrire mon programme. Je viens donc demander votre aide sur ce sujet: Comment piloter un moteur+encodeur avec un programme Arduino ?
    En vous remerciant,

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 129
    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 129
    Billets dans le blog
    47
    Par défaut
    Bonjour et bienvenue ici,

    Citation Envoyé par loquet38 Voir le message
    Comment piloter un moteur+encodeur avec un programme Arduino ?
    Commence par nous présenter le matériel avec les références constructeur, le schéma du circuit et ce que tu as déjà tenté au niveau du code.
    À partir de là, on pourra commencer à t'aider

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut
    Citation Envoyé par f-leb Voir le message
    Commence par nous présenter le matériel avec les références constructeur, le schéma du circuit et ce que tu as déjà tenté au niveau du code.
    Merci de votre réponse si rapide ! Voici le moteur : https://www.robotshop.com/eu/fr/mote...-encodeur.html
    Je ne sais absolument pas ce que je dois écrire dans mon programme arduino pour programmer ce genre de moteur. Je n'ai pas encore fait de circuit mais je le ferai après avoir commencé mon code. Savez-vous ce que je dois mettre dans mon code Arduino pour pouvoir le controler ? En nombre de tours, pas ou temps de rotation ou autre ? Merci d'avance !

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 129
    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 129
    Billets dans le blog
    47
    Par défaut
    Citation Envoyé par loquet38 Voir le message
    Je n'ai pas encore fait de circuit mais je le ferai après avoir commencé mon code. Savez-vous ce que je dois mettre dans mon code Arduino pour pouvoir le controler ? En nombre de tours, pas ou temps de rotation ou autre ? Merci d'avance !
    Oui mais le code dépend aussi de l'interface de puissance que tu vas mettre entre l'arduino et le moteur, par exemple un motor shield.

    Pourquoi as-tu besoin d'un encodeur ?

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut
    Je peux utiliser un motor shield si nécessaire. C'est un projet avec ma classe. Nous avons besoin de faire fonctionner notre moteur+encodeur mais je ne trouve nul part de code pour contrôler ce genre de moteur. Savez-vous comment je peux donc piloter ce genre de moteur sur arduino ?
    En vous remerciant d'avance,
    loquet38

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 129
    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 129
    Billets dans le blog
    47
    Par défaut
    Le lien de mon message précédent envoie vers un code de démonstration pour faire tourner un moteur dans les deux sens et pour freiner.

    Avant de te guider pour la partie encodeur, je repose la question : un encodeur pour faire quoi ? S'agit-il d'un asservissement en vitesse ? Autre chose ?

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut
    bonsoir, merci encore de prendre de votre temps pour moi ! Les membres de mon groupe de projet ont choisis de prendre un moteur avec encodeur pour un asservissement de position. Merci pour votre lien ! Maintenant, je pense qu'avec un encodeur, le codage est différent ! En attendant votre réponse avec impatience,
    loquet38

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


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 129
    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 129
    Billets dans le blog
    47
    Par défaut
    Bonsoir,

    l'encodeur délivre deux signaux sur les voies A et B :
    Nom : quadrature.jpg
Affichages : 1798
Taille : 13,2 Ko

    Il y a 663 impulsions par tour d'après la doc. Les signaux A et B sont déphasés (en quadrature) ce qui permet de connaître le sens de rotation (A en avance sur B dans un sens, et A en retard sur B dans l'autre sens).

    Si on s'affranchit du sens de rotation, pour connaître le décalage angulaire le programme doit compter les fronts montants/descendants. Le plus simple est d'attacher une interruption sur front et dans le code d'interruption un simple compteur qui sera incrémenté.

Discussions similaires

  1. Installation d'un module en ligne de commande sur moteur 9i
    Par Arakil dans le forum Installation
    Réponses: 0
    Dernier message: 10/09/2007, 12h47
  2. Commander plusieurs moteurs par un seul port USB
    Par wolfjeremy dans le forum Windows
    Réponses: 6
    Dernier message: 11/06/2006, 14h52
  3. probleme de programmation de la commande locate
    Par louve_garoute dans le forum C
    Réponses: 8
    Dernier message: 29/05/2006, 22h24
  4. programmer un panier / commande
    Par ddeee dans le forum ASP
    Réponses: 8
    Dernier message: 16/02/2006, 14h33
  5. Réponses: 7
    Dernier message: 22/09/2005, 10h09

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