Show Posts
Pages: 1 2 3 [4] 5 6 ... 14
46  International / Français / Re: Que choisir pour alimenter 15 servos ? on: June 05, 2013, 05:18:16 am
Bonjour,

il faudrait préciser:
servos puissants ?, à grosse consommation?
Durée d'autonomie souhaitée?
Prix total à ne pas dépasser ? (chargeur compris)
...
47  International / Français / Re: module suiveur de ligne et arduino romeo V2 on: June 01, 2013, 03:35:33 pm
...
Question1(suite):   Choisis plutôt parmi les broches D8 à D13   (ou D2,D3 si tu utilises des interruptions)
D4 à D7 sont réservées aux moteurs.

  PWM c'est pour des sorties, donc pour le capteur de ligne qui est relié en entrée, inutile.

Question2:

"  je lis les infos de retour avec par exemple "valeur = digitalRead(XXX); " et en fonction des retours je commande les moteurs (if (valeur =low) {analogWrite(vitesseMoteur1, vitesse); digitalWrite(sensMoteur1,AVANT) )} ???    "

Oui .....c'est le principe...



48  International / Français / Re: Soucis 2 servos + 1 LED + 1 bouton on: June 01, 2013, 12:36:27 pm
Bonsoir,

Relie les 2 masses ensemble, celle de l 'Arduino, celle de l'alim externe.
49  International / Français / Re: J'ai besoin d'aide, c'est URGENT on: June 01, 2013, 12:30:34 pm
Bonjour,

Si ce sont bien des servos à rotation continue:

Servo.write(0) -------> rotation vitesse maxi dans un sens
Servo.write(180)------> vitesse maxi dans l'autre sens

Si les servos sont montés en sens inverse, de chaque côté , (cas normal), cette commande permet d'avancer  (ou reculer!)  droit. En réalité il faut ajuster les 2 valeurs  au voisinage de 0 et de 180...

Donc pour le diriger il suffit de jouer sur la vitesse à droite OU à gauche.
Je ne comprends pas l'utilité du 3°servo destiné à la direction.
50  International / Français / Re: module suiveur de ligne et arduino romeo V2 on: June 01, 2013, 12:07:26 pm
Bonjour,

Question1: non, pas de résistance. 10mA, c'est la consommation du module suiveur de ligne sur la ligne 5V (alimentation)
Voir schéma sur la doc google : "dfrobot SEN0017 " !
Connecter la ligne data sur une broche digitale. (déclarée en entrée )

Question2: qu'appelles-tu "le suiveur"?   Le module capteur de ligne ? ou le mobile qui doit suivre la ligne ?
51  International / Français / Re: J'ai besoin d'aide, c'est URGENT on: June 01, 2013, 05:13:28 am
Bonjour,

...et peut-être bien la liaison (masse de la uno) avec (la masse de l'alim des servos à rotation continue) ?
52  International / Français / Re: Programme pour servo on: May 24, 2013, 08:23:08 am
Bonjour,
J'ai pris comme exemple, les servos 2 et 3 démarrent seuls, puis 350ms (7 cycles de 50ms) après, les servos 4 et 5 démarrent et doivent faire le mouvement en 45 fois 20ms soit 18 fois 50ms. Ces derniers auront donc besoin de 18 cycles pour leur rotation.
(les mouvements des servos correspondent à tes programmes, j'ai seulement décidé du décalage (350ms) entre les 2 groupes)
pos4=map(pos2,51,68,135,180)
        51=position du servo2 quand servo4 démarre  
       68=position du servo2 quand servo4 finit            68-50=18 cycles  
         135= position (angle) de départ pour servo4
       180=position (angle) d'arrivée pour servo4

J'ai négligé le temps des calculs map, servow.write, for... pour simplifier.
 
Code:
for (pos2 = 45; pos2 <= 90; pos2 += 1)        
  {
     pos3=map(pos2,45,90,0,90);          
     servo2.write(pos2);
     servo3.write(pos3);
    
     if (pos2>50  &&  pos2<69)          // début mouvement de servo4 et 5, lorsque servo2 fait son 7° cycle (pos2=51)
     {
         pos4=map(pos2,51,68,135,180);     // duree totale voulue pour servo 4 et 5 ---> 45 fois 20ms
         pos5=map(pos2,51,68,180,135);     // egale à  18 fois 50ms (car delay de la boucle imposé pour servo2 et 3)
         servo4.write(pos4);               //
         servo5.write(pos5);
     }
     delay(50);
}

A toi de choisir le départ des plus rapides qui aussi devront finir (au plus tard) avec les plus lents. Sinon il faudra une structure différente.
53  International / Français / Re: création d'un curseur pour contrôler l'intensité d'une LED on: May 23, 2013, 11:16:36 am
Bonjour,

ce site:
http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertSerieDepuisPCSliderPWMVarieLED

peut t'aider...ou au moins à avancer...voire tout résoudre de ton problème.
54  International / Français / Re: Programme pour servo on: May 23, 2013, 07:29:31 am
Bonjour,
il faut mettre tous les servos dans la même boucle.
Code:
for (pos2 = 45; pos2 <= 90; pos2 += 1)         //servo2 sera le maître en quelque sorte
  {
     pos3=map(pos2,45,90,0,90);           //pour les 3 autres liés au déplacement de servo2
     pos4=map(pos2,45,90,135,180);
     pos5=map(pos2,45,90,180,135);

     servo2.write(pos2);
     servo3.write(pos3);
     servo4.write(pos4);
     servo5.write(pos5);

    delay(50);
}

Simple, mais avec une réserve, les durées des mouvements sont identiques. Ce qui n'est pas le cas dans ton code: 45 cycles de 20ms et 45 cycles de 50ms   (environ!)
Si cette différence est importante, c'est possible de faire, en insérant une condition dans la boucle longue pour y insérer la boucle courte.
Dans ce cas, il faut savoir où placer le mouvement des servos 4 et 5, au début, à la fin de la boucle longue, au milieu? Tout (presque!) est possible...
55  International / Français / Re: Question IR on: May 21, 2013, 08:58:36 am
Bonjour Amigaêl,
Imaginons que j'ai un objet avec un emetteur IR et que je l'allume près (1M) d'un robot qui a un recepteur IR est ce que le robot peut se déplacer jusqu'à l'éméteur ?
C'est possible. C'est ce que font des robots-aspirateurs pour retourner à leur base de rechargement.
Quote from: amigaêl Je sais qu'avec [quote
une telecommande à IR on peut éteindre et allumer une tele mais sans telecommande est ce que lorsque le signale est reperé des servos peuvent se mettre en route ?
Je n'ai pas compris, tu veux commander des servos avec un signal IR, mais qui vient d'où?, de quoi?
Un site intéressant (en anglais!) sur la commande IR http://www.righto.com/2009/11/ir-bubbles-controlling-relay-with.html
nombreuses pages avec le label "ir"
Des experts du forum vont certainement pouvoir t'aider. Ce sujet m'intéresse mais j'en ai aucune expérience.
56  International / Français / Re: Module Grove Base Shield on: May 20, 2013, 03:17:16 am
Bonjour,
Pour la patte du 5v, la tordre permet de ne pas mutiler le shield qui pourra resservir, et par précaution, entoure-la d'adhésif pour l'isoler.
Oui faut laisser les 2 broches Gnd ( les masses côté Uno et côté alimentation des servos doivent être reliées: voir les schémas du site )
57  International / Français / Re: Module Grove Base Shield on: May 19, 2013, 03:54:27 pm
Bonsoir,

Ce shield est plutôt destiné à y connecter des capteurs. Le Vcc des connecteurs est relié au 5V venant de La Uno.
Or, il est fortement déconseillé d'alimenter des servos avec le 5v destiné au microcontrôleur. C'est une source de parasites.
De plus le 5v de la Uno n'est pas dimensionné pour fournir le courant à plusieurs servos.
Donc il faut une alim (souvent environ 6v) extérieure.
doc:------->http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.COMPRENDREAlimentationArduinoServomoteurs

Si tu tiens  absolument à utiliser ce shield, il faut lui supprimer ou tordre la patte du 5v pour séparer le +V des connecteurs, du 5V de la uno.
Puis connecter ou souder, à cette broche 5v du shield, une source (accus, alim ....)  correspondant au besoin de tes servos (6v?).
Attention au sens de cablage des servos: rouge +V, noir gnd, blanc ou jaune signal. Sur les connecteurs, utilise seulement 3 broches.
58  International / Français / Re: arduino reverse servo on: May 14, 2013, 11:55:26 am
Bonsoir,

pas tout à fait

la video vers les 6 mn, (ben oui faut aller jusqu'à la fin  smiley-mr-green ) te montre un programme tout simple qui fait ce que tu souhaites ou peut te mettre sur la piste.
Evidemment on peut pas copier/coller le programme sur l'écran, mais il n'est pas long à taper...
59  International / Français / Re: Détécter la présence du shield Adafruit LCD (I2C) on: May 14, 2013, 11:45:04 am
Bonjour,

Si le shield LCD est branché, sa broche 5V est alimentée. En y connectant une de ses broches analogiques (aussi disponible sur la Uno) tu peux vérifier la présence du 5V donc du shield.

Ceci à condition d'avoir accès aux "broches arduino" sur le shield???
Et peut-être mettre une résistance ou un pont résistif pour sécuriser la broche analogique?
60  International / Français / Re: ou brancher les moteurs sur une romeo V2 (where connect motors on romeo V2) on: May 12, 2013, 03:36:27 pm
......suite:
un site utile,  pour comprendre la commande de moteur CC:

http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertMoteurCCDFRduinoMotorDriver1ATestSimple

Ta carte Roméo ressemble dans le principe au montage de cet exemple (uno+ driver moteur)
Les pins D4 et D5 ont les mêmes rôles.
(sauf l'erreur suivante     const int sensMoteur1=4; // Constante pour la broche 2  4
                                 const int vitesseMoteur1=5; // Constante pour la broche 3  5 )


 
Pages: 1 2 3 [4] 5 6 ... 14