- Des servomoteurs sur un Arduino ? -
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

- Des servomoteurs sur un Arduino ? -



  1. #1
    invite2f313dba

    - Des servomoteurs sur un Arduino ? -


    ------

    Bonjour à tous !

    Je profite de ce post pour remercier sincèrement tous ceux qu'ont contribué à mon précédent post ! Notamment Yvan_delaserge.

    Donc. Je viens ici pour vous exposer mon problème. Voici le montage :
    Le montage doit être composer d'un Arduino Uno, de deux boutons poussoirs et d'un servo standard. Ne me regardez pas avec des grand yeux en me renvoyant vers les codes de démo du net !
    Ce que je veux :
    Le servo est initialement à son neutre 90°. Lorsque j'appuie sur l'un des boutons poussoir, le servo effectue une course jusqu'a 170° (ou 10°). 10° de marges pour pas casser le servo ! Lorsque je lâche le bouton, le servo reste en place jusqu'a un ordre contraire. Ensuite, c'est là qu'intervient le second bouton. Lorsque je presse ce dernier, le servo revient à sa position initiale. Et reste en place jusqu'a un ordre contraire. Et ainsi de suite.
    N'hésitez pas si vous ne comprenez pas entièrement mon délire.
    J'ai essayé de "coder" :
    Code:
    #include <Servo.h> 
    
    Servo servo_1;
    int pos = 0;
    long temps;                
    const int bouton = 2; 
    void setup()
    {   
        pinMode(bouton, INPUT);   
        servo_1.attach(9); 
    }
     
    void loop()
    {
        if(digitalRead(bouton)==HIGH)
        {
            
           
    }
    Je ne vois pas comment continuer

    En espérant avoir été clair. Merci sincèrement à vous !

    Vincent A.

    -----

  2. #2
    invite8bf8ba05

    Re : - Des servomoteurs sur un Arduino ? -

    C'est un peu léger quand même.. Présente-nous un petit algo pour voir si tu est dans la bonne direction, on te corrigera.
    Mais delà à faire tout ton code....

  3. #3
    Antoane
    Responsable technique

    Re : - Des servomoteurs sur un Arduino ? -

    Bonsoir,

    Donc, constamment :

    * Si on est en position 170° :
    - si bouton 1 : on va en position 10°
    - si bouton 2 : on va en position 90°
    - sinon : on attend.

    * Si on est en position 10° :
    - si bouton 1 : on va en position 170°
    - si bouton 2 : on va en position 90°
    - sinon : on attend.

    * Si on est en position 90 :
    - si bouton 1 : et qu'on était précédemment en position 170° : on va en position 10°
    - si bouton 1 : et qu'on était précédemment en position 10° : on va en position 170°
    - sinon : on attend.

    C'est bien ça ?
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  4. #4
    invite2f313dba

    Re : - Des servomoteurs sur un Arduino ? -

    Salut Antoane et 48Didou.
    Désolé pour cette réponse tardive, mais j'ai profité de ce temps pour vraiment bien maitriser le C++ Arduino.
    J'ai réussi. Merci à vous pour votre volonté d'aider dans n'importe quelle circonstance.
    Merci tout de meme.
    Vincent A.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Comment programmer une carte arduino uno pour 2 ou 3 servomoteurs
    Par inviteb9f9dbb8 dans le forum Électronique
    Réponses: 15
    Dernier message: 24/04/2017, 11h31
  2. Communication arduino-arduino avec module Xbee
    Par inviteda9a8a4b dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 18h24
  3. Controle de 2 servomoteurs avec Arduino
    Par invite0e10570c dans le forum Électronique
    Réponses: 27
    Dernier message: 11/06/2013, 20h05
  4. 500 servomoteurs sur arduino...?
    Par inviteb6198e20 dans le forum Électronique
    Réponses: 5
    Dernier message: 02/02/2013, 12h21
  5. servomoteurs
    Par invite2a01badf dans le forum Technologies
    Réponses: 0
    Dernier message: 10/04/2008, 21h24
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...