[Programmation] Programmer un Moteur DC grâce au LEGO NXT
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Programmer un Moteur DC grâce au LEGO NXT



  1. #1
    LM83

    Lightbulb Programmer un Moteur DC grâce au LEGO NXT


    ------

    Bonjour,
    Je suis nouveau sur le forum et élève de Première S.SI. Avec un camarade je participe au olympiades de SI (UPSTI). Notre projet fonctionne grâce à aux LEGO NXT.
    Or nous avons un moteur a courant continue (extérieur au lego donc) d'environ 3000tr/min de 12V(je ne me souviens plus de l'intensité).
    Ce moteur, nous voulons le programmer grâce à notre brique nxt. J'ai vu plusieurs montage comme celui-ci:
    -http://www.cs.tau.ac.il/~stoledo/lego/Stepper/
    ou encore celui la:
    -https://www.youtube.com/watch?v=rnmok6-7iQI
    Le deuxième lien est vraiment ce que je souhaite faire.
    Quelqu'un pourrait-il me faire un schèma du circuit electronique que je dois réaliser?
    Au fait la brique nxt est une 9V donc il faudra un batterie 12V spécialement dediée au moteur CC. Aussi les 3ports disponibles pour les moteurs (sur la brique) sont occupés donc il faudra rajouter un multiplexeur si je me trompe pas. Pouvez vous réaliser un montage aussi pour le branchement de celui et le raccord du moteur 12V au multiplexeur svp?
    Merci d'avance
    Louis

    -----
    Dernière modification par Antoane ; 28/03/2017 à 07h20. Motif: Réparation url.

  2. #2
    Teknic

    Re : Programmer un Moteur DC grâce au LEGO NXT

    Bonjour,


    d'abord le multiplexage!

    Le fait que le NXT ne supporte que 3 moteurs est souvent problématique et on peut envisager différentes approches pour le multiplexage:


    La plus "professionnelle":
    Dans mes souvenirs l'un des ports du NXT permet une communication au standard I2C. L'I2C est un protocole qui permet de piloter plusieurs circuits externes à la fois. Cette solution nécessite la création d'une carte électronique dédiée.
    A noter qu'on ne peut pas mettre en place ce type de communication dans l'environnement NXT-G (a moins que vous ne trouviez un "third-party block" dédiée la fonction I2C). D'ailleurs vous utilisez quel environnement de programmation?
    Pour conclure avec l'I2C il faut admettre que c'est une solution qui risque de se révéler compliquée à mettre en oeuvre selon votre niveau.

    La plus simple:
    Il existe une méthode de multiplexage beaucoup plus courante qui consiste en l'utilisation d'un sensor "IR-Link". Ce sensor permet de communiquer avec la gamme POWERFUNCTION à commande infrarouge LEGO. Voici un exemple:
    https://www.youtube.com/watch?v=Jp2Fcc6uTww

    La plus ingénieuse:
    Un point important en robotique est qu'il ne faut jamais sous-estimer les solutions mécaniques qui peuvent se révéler plus simples et aussi efficaces que de l'électronique embarqué.
    Demonstration:
    https://www.youtube.com/watch?v=jYYebqPvqec
    Ainsi souvent les limitations du NXT sont elles aussi contournées grâce à des astuces mécaniques, voici quelques exemples de multiplexeurs qui peuvent donner des idées.
    https://www.youtube.com/watch?v=dkdBeTA8ztQ
    https://www.youtube.com/watch?v=qrkIrcTQjgw

    La plus coûteuse:
    On peut utiliser plusieurs NXT qui communiquent via bluetooth.



    D'autres idées en vrac:
    un switch lego (4 positions: off/marche avant /off/marche arrière) qui peut commander un circuit 12V par exemple..
    http://www.ebay.fr/itm/LEGO-Electric...4/251312618938
    Des micro switch à levier qui peuvent aussi commander un circuit 12V...
    http://www.selectronic.fr/microswitch-a-levier.html
    Un multiplexeur tout fait mais cher:
    https://www.generationrobots.com/fr/...ndsensors.html
    Une page de comparaison des moteurs Lego:
    http://www.philohome.com/motors/motorcomp.htm



    Tout ça pour vous dire qu'on ne vous dessinera pas ici un schéma de multiplexeur tout fait, c'est à vous d'imaginer une solution à la hauteur de vos compétences. Par contre on vous conseillera volontiers.

    Une fois le point du multiplexage réglé alors on saura quel type de signal on peut envoyer à la carte du moteur 12V.

Discussions similaires

  1. programmer un moteur cc
    Par robin60 dans le forum Électronique
    Réponses: 20
    Dernier message: 01/05/2015, 17h18
  2. programmer un moteur brushless
    Par Raw_tord dans le forum Électronique
    Réponses: 0
    Dernier message: 02/02/2015, 19h37
  3. Commande de moteur pas à pas à programmer
    Par anouarelectro dans le forum Électronique
    Réponses: 6
    Dernier message: 19/12/2014, 09h19
  4. programmer lego NXT en C
    Par invite4a54f0cf dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 15/01/2012, 15h41
  5. Moteur LEGO
    Par Gérard dans le forum Électronique
    Réponses: 6
    Dernier message: 25/08/2006, 20h07
Découvrez nos comparatifs produits sur l'informatique et les technologies.