Discussion fermée
Affichage des résultats 1 à 6 sur 6

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



  1. #1
    Azzarros

    [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. Publicité
  3. #2
    whoami

    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

  4. #3
    Azzarros

    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.

  5. #4
    DAUDET78

    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 !
    J'aime pas le Grec

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #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.

  9. #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)

  10. Publicité

Discussions similaires

  1. Débutant - Choix composant premier robot Arduino
    Par shiva31 dans le forum Électronique
    Réponses: 15
    Dernier message: 15/04/2012, 16h36
  2. Commande d'un robot à partir d'un joystick
    Par manu49320 dans le forum Électronique
    Réponses: 15
    Dernier message: 06/04/2012, 15h08
  3. Réponses: 1
    Dernier message: 18/03/2012, 19h31
  4. Programmation d'un robot pour les tpe
    Par 33160 dans le forum Électronique
    Réponses: 0
    Dernier message: 29/01/2012, 18h49
  5. Robot arduino
    Par TheToma100 dans le forum Électronique
    Réponses: 4
    Dernier message: 19/12/2011, 18h55
Découvrez nos comparatifs produits sur l'informatique et les technologies.