Contrôle de vitesse d'une voiture via arduino
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Contrôle de vitesse d'une voiture via arduino



  1. #1
    invite4a8dbfd8

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

  3. #3
    invite4a8dbfd8

    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

  4. #4
    invite1d577638

    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 ?

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

    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

  7. #6
    invite1d577638

    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...

  8. #7
    invite4a8dbfd8

    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

  9. #8
    invite1d577638

    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 ?

Discussions similaires

  1. Contrôle de moteur DC via Arduino and rx tx 433mhz
    Par invite3bdc6e4f dans le forum Électronique
    Réponses: 1
    Dernier message: 03/06/2014, 22h08
  2. Controle d'un chauffage electrique (ARDUINO)
    Par invitefa46f3f9 dans le forum Électronique
    Réponses: 4
    Dernier message: 25/02/2013, 17h11
  3. Contrôle de moteur DC via Arduino
    Par oniff dans le forum Électronique
    Réponses: 12
    Dernier message: 21/02/2013, 21h43
  4. Couple d'une voiture dans un virage selon la vitesse de la voiture
    Par invite15c9751f dans le forum Physique
    Réponses: 4
    Dernier message: 02/09/2011, 07h03
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...