Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Contrôle de vitesse d'une voiture via arduino



  1. #1
    ikbel19

    Exclamation Contrôle de vitesse d'une voiture via arduino


    ------

    Bonjour,
    J'aurais besoin d'aide afin de faire avancer mon projet scolaire en Science de l'Ingénieur, ma parti consiste à contrôler la vitesse d'une voiture qui possède 2 moteurs directeurs à l'arrière et une roue bille devant au milieu.
    Pour cela j'ai penser à contrôler ça, via une carte arduino mais je découvre encore.

    Comment faire donc pour contrôler la vitesse de mon véhicule ainsi que la direction tout cela via mon clavier ?

    voici un début de mon programme :
    Code:
    // pwma et dira pour moteur A ; pwmb et dirb pour moteur B
    int pwma = 3;
    int pwmb = 11;
    int dira = 12;
    int dirb = 13;
    
    void setup() {
      // je dis que c'est des sorties:
      pinMode(pwma, OUTPUT);
      pinMode(pwmb, OUTPUT);
      pinMode(dira, OUTPUT);
      pinMode(dirb, OUTPUT);
    }
    
    void loop() {     
          //MON PROGRAMME de variation de vitesse ci-dessous : les vitesses sont à zero.
          analogWrite(pwma, 0);
          analogWrite(pwmb, 0);
          digitalWrite(dira, HIGH);
          digitalWrite(dirb, HIGH);
    Maintenant je ne sais plus comment écire cette phrase dans arduino :

    Si Click sur "Z" alors la vitesse augmente :
    If (incomingByte == 'Z' ) { "là je sais plus quoi mettre pour que ma vitesse s'incrémente et se stagme a pwm = 20" }


    Pouvez me la completer ?

    Merci à vous !!

    -----

  2. Publicité
  3. #2
    PIXEL

    Re : Contrôle de vitesse d'une voiture via arduino

    si tu veux des avis constructifs en logiciel , commence par donner l'organigramme...

    ça permet de vite comprendre la démarche.

  4. #3
    ikbel19

    Exclamation Contrôle de vitesse d'une voiture via arduino

    Bonjour, merci pour votre réponse rapide, quant à moi je n'ai pu répondre que maintenant.

    voici a peu près à quoi ressemble mon branchement :
    schema projet SI.jpg

    chaque moteur controle une roue motrice et mon véhicule ressemble à ceci :
    3104405459_1_5_OxWc9xbq.jpg et 3104405459_1_3_5sg76whg.jpg

    Mon OBJECTIF FINAL est de controler manuellement les vitesses et les directions.

    Ce que je cherche à faire et que je ne sais pas faire c'est :
    lorsque je clique sur une touche choisi au préalable (ex : Z pour augmenter la vitesse et S pour la diminuer) alors la vitesse augmente ou diminue de 20 en 20

    exemple sur 255 , disons que je commence à 0 :
    je clique sur Z je passe à 20, je clique encore sur Z je passe à 40, je clique sur S je descend à 20, ainsi de suite.
    MAIS comment faire ça ?

    bien sure pareil pour la direction ( Q = droite , D = gauche) comment faire que lorsque je clique sur D mon véhicule tourne à gauche ? ...

    Merci d'avance pour vos éventuelles aides

  5. #4
    Yoruk

    Re : Contrôle de vitesse d'une voiture via arduino

    Citation Envoyé par ikbel19 Voir le message
    [B]Si Click sur "Z" alors la vitesse augmente :
    Un clic sur quoi ? Un bouton ? Un clavier ? Un PC distant ?
    La robotique, c'est fantastique !

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

    Re : Contrôle de vitesse d'une voiture via arduino

    un Clique sur un Clavier :

    . Z
    Q S D

    z: la vitesse augmente de 20 en 20 jusqu'à 240 (car 255 est le max)
    s: la vitesse diminue de 20 en 20 jusqu'à 0.
    q: tourner à gauche
    d: tourner à droite

  8. #6
    Yoruk

    Re : Contrôle de vitesse d'une voiture via arduino

    Un clavier comment ? relié à quoi ?

    Dans ce genre de projets, il faut créer entièrement la partie hardware avant de commencer à coder, sinon ça sert juste à rien...

    Donc donne nous toutes les infos nécessaires...
    La robotique, c'est fantastique !

  9. Publicité
  10. #7
    ikbel19

    Re : Contrôle de vitesse d'une voiture via arduino

    qu'est ce qu'un hardware ?

    j'utilise le moniteur série d'arduino pour l'instant.

    le clavier est relier au PC

  11. #8
    Yoruk

    Re : Contrôle de vitesse d'une voiture via arduino

    Citation Envoyé par ikbel19 Voir le message
    qu'est ce qu'un hardware ?
    Toute la partie matérielle, sencée apparaitre sur le schéma global de fonctionnement du truc..

    j'utilise le moniteur série d'arduino pour l'instant.
    Bon Ok... Mais le problème est que tu ne vas pas pouvoir gérer un appui direct sur une touche... Il faut taper ta lettre, puis appuyer sur "Envoi" pour que le caractère soit envoyé. Si tu veux que ce soit immédiat, il va falloir programmer un terminal de A à Z (pas forcément compliqué).

    Coté arduino, tu as juste besoin de tester le buffer d'arrivée du port série. Si il y a quelque chose dedans, tu le récupères, puis en fonction du caractère (z, q, d...) tu exécutes l'ordre correspondant.

    Citation Envoyé par ikbel19 Voir le message
    le clavier est relier au PC
    Prochain coup, évoque ça directement plutôt que l'on ai à te tirer les vers du nez...

    Quel est l'état actuel du fonctionnement des moteurs ?

    Et autre question, quand la voiture va avancer, tu cours après avec le pc sous le bras ?
    La robotique, c'est fantastique !

Discussions similaires

  1. Contrôle de moteur DC via Arduino and rx tx 433mhz
    Par mondherhammami dans le forum Électronique
    Réponses: 1
    Dernier message: 03/06/2014, 23h08
  2. Controle d'un chauffage electrique (ARDUINO)
    Par yanozu dans le forum Électronique
    Réponses: 4
    Dernier message: 25/02/2013, 18h11
  3. Contrôle de moteur DC via Arduino
    Par oniff dans le forum Électronique
    Réponses: 12
    Dernier message: 21/02/2013, 22h43
  4. Réponses: 4
    Dernier message: 02/09/2011, 08h03
Découvrez nos comparatifs produits sur l'informatique et les technologies.