[URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino
Discussion fermée
Affichage des résultats 1 à 6 sur 6

[URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino



  1. #1
    invitebb4a2db9

    [URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino


    ------

    Salutation, je suis en plein projet de terminale STI2D2 SIN et je suis bloqué depuis un certain temps sur la programmation du robot et du joystick pour pouvoir le dirigé via ce joystick GHI 1.2 monté sur un module Xbee qui est de même monté sur une carte Arduino ATMEGA 2560.
    Moi et mon collége avons mis au point le programme suivant qui permet l'ENVOI de donnés vers le rebot equipé d'un module Xbee de RECEPTION :
    #include <SoftwareSerial.h>
    int valeurx = 0;
    int valeury = 0;
    int motG=0;
    char valx = 0;
    char valy = 0 ;
    int motD=0;
    void setup()
    {
    Serial.begin(9600); // ouvre le port série et fixe le debit de communication à 9600 bauds
    }

    void loop()
    {
    int valeurx = analogRead(8);
    int valeury = analogRead(9);

    int valx = (valeurx - 523)/2;
    if (valx < -255)
    {
    valx = -255;
    }
    int valy = (valeury - 523)/2;
    if (valy < -255)
    {
    valy = -255;

    }
    //avancer
    if ((valx == 0)&&(valy >= 0)&&(valy <= 255))
    {
    motG=valy;
    motD=valy;

    Serial.write(valy);
    Serial.write(valy);

    Serial.println("y");
    Serial.print(valy);

    Serial.println("x");
    Serial.print(valx);

    delay(2000);
    }

    //reculer
    if ((valx == 0)&&(valy >=-255)&&(valy <=0))
    {
    motG=valy;
    motD=valy;

    Serial.write(valy);

    Serial.write(valy);

    Serial.println("y");
    Serial.print(valy);

    Serial.println("x");
    Serial.print(valx);

    delay(2000);

    }
    }
    //droite
    if (valy == 0)&&(valx >= 0)&&(valx <= 255)
    {
    motG=valx;
    motD=valx;

    Serial.write(valx);
    Serial.write(valx);



    //gauche
    if ((valy == 0)&&(valx <= 0)&&(valx >= -255))
    {
    motG=valx;
    motD=valx;
    }
    Serial.write(valx);
    Serial.write(valx);
    }
    Puis nous avons mis au point celui-ci qui permet la RECEPTION des donnés :
    #include <OrangutanLEDs.h>
    #include <OrangutanAnalog.h>
    #include <OrangutanMotors.h>
    #include <OrangutanLCD.h>
    /*
    A COMMENTER
    */
    OrangutanLCD lcd;
    OrangutanMotors motors;
    OrangutanAnalog analog;
    OrangutanLEDs leds;

    int motorSpeedG = 0;
    int motorSpeedD =0;
    void setup() // run once, when the sketch starts
    {
    Serial.begin(9600);
    }
    void loop() // run over and over again
    {
    if (Serial.available() > 0)
    {
    motorSpeedG = Serial.read();
    }

    if (Serial.available() > 0)
    {
    motorSpeedD = Serial.read();
    }


    lcd.gotoXY(0, 0);
    lcd.print("spdG=");
    lcd.print(motorSpeedG); // print the resulting motor speed (-255 - 255)
    lcd.print(" ");
    lcd.gotoXY(0, 1);
    lcd.print("spdD=");
    lcd.print(motorSpeedD); // print the resulting motor speed (-255 - 255)
    lcd.print(" ");
    motors.setSpeeds(motorSpeedG, motorSpeedD); //

    }


    Les programmes fonctionnes sauf pour tourner à gauche et à droite. Et la marche arriére ne fonctionne pas trés bien.

    Merci d'avance.

    -----

  2. #2
    invite2d7144a7

    Re : [URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino

    Bonjour,

    URGENT signifie qu'on a tout le temps nécessaire pour répondre, ce n'est pas notre problème.

    Adieu

  3. #3
    invitebb4a2db9

    Re : [URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino

    Si j'ai mis "URGENT" c'est parce que je suis en ce moment même en train de travailler dessus, ce n'etais qu'une petite astuce pour retenir l'attention.
    Cependant merci pour cette discussion stérile.

  4. #4
    invitee05a3fcc

    Re : [URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino

    Citation Envoyé par Azzarros Voir le message
    ce n'etais qu'une petite astuce pour retenir l'attention.
    Chez moi ....ça fait l'effet inverse !

  5. A voir en vidéo sur Futura
  6. #5
    Tropique

    Re : [URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino

    Azarros,

    Je crois qu'il serait utile de relire la charte que tu as acceptée en t'inscrivant. Au prochain dérapage, la discussion est fermée.
    Pas de complexes: je suis comme toi. Juste mieux.

  7. #6
    richard 31
    Modérateur

    Re : [URGENT !!!] Programmation d'un robot M3Pi et un Joystick via Arduino

    re,
    désolé mais suite a ce type d'insulte la charte est claire a ce sujet
    le sujet est verrouillé ,
    ceci étant inacceptable
    cordialement
    richard 31

    la nature nous a doté du meilleur outil "LE CERVEAU" (+ le net)

Discussions similaires

  1. Débutant - Choix composant premier robot Arduino
    Par invite966ef1b5 dans le forum Électronique
    Réponses: 15
    Dernier message: 15/04/2012, 17h36
  2. Commande d'un robot à partir d'un joystick
    Par inviteebd9199d dans le forum Électronique
    Réponses: 15
    Dernier message: 06/04/2012, 16h08
  3. carte de puissance pour robot à 4 moteurs 12V (commande depuis arduino)
    Par invite6c152313 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/03/2012, 20h31
  4. Programmation d'un robot pour les tpe
    Par invite2f39e858 dans le forum Électronique
    Réponses: 0
    Dernier message: 29/01/2012, 19h49
  5. Robot arduino
    Par invite6f90d04b dans le forum Électronique
    Réponses: 4
    Dernier message: 19/12/2011, 19h55
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...