Aller au contenu


Photo
- - - - -

Bruit sourd pendant le test des moteurs


5 réponses à ce sujet

#1 Evanok

Evanok

    Membre

  • Membres
  • 39 messages

Posté 15 avril 2012 - 11:17

Bonjour,

J'ai une carte Romeo tout en un (http://www.arobose.com/shop/microcontroleurs-robot/42-carte-romeo-tout-en-un-atmega328.html) + 4 mini motoreducteur 6V (http://www.arobose.com/shop/moteurs-servos-robot/55-mini-motoreducteur-6v.html).

J'arrive a communiquer avec ma carte correctement.

Maintenant j'en suis au test moteur. Lorsque je les active via du soft, rien ne se passe mise a part un bip sourd.

J'ai trouvé un code très simple ici : http://www.robotshop.com/content/PDF/manual-new-dfr0004.pdf

J'ai deux questions :
- Sur les schémas il est dit qu'on peut brancher que deux moteurs, moi j'en ai branché 4, en mettant deux moteurs sur un terminal moteur.
- Il y a une histoire de jumper qu'on doit activer ou désactiver, c'est quoi cette histoire de jumper ? Ca se fait via le code ? une manip sur le hard ?

En attendant je pense tout debrancher et reessayer mes tests avec un seul moteur pour voir.

Merci d'avance,
Arthur.
Projet de robot de télésurveillance : http://arthurlambert.fr/

#2 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 15 avril 2012 - 11:44

Salut

Lorsque je les active via du soft, rien ne se passe mise a part un bip sourd.

Quel est le rapport cyclique de ton PWM de contrôle ? Si celui-ci est trop bas, les moteurs n'arrivent pas à se mettre à tourner et ce que tu entend, ce sont les commutations du pont en H (qui sont à des fréquences basses et donc audible)

- Sur les schémas il est dit qu'on peut brancher que deux moteurs, moi j'en ai branché 4, en mettant deux moteurs sur un terminal moteur.

Tu as mis 2 moteurs en parallèle ? Fait très attention ! Danc de cas, la charge que voit la carte est double ! Ainsi, si les moteurs sont trop puissant, tu peux cramer ta carte...

++
Black Templar

Mon site internet : http://ferdinandpiette.com/


#3 Evanok

Evanok

    Membre

  • Membres
  • 39 messages

Posté 15 avril 2012 - 11:55

Quel est le rapport cyclique de ton PWM de contrôle ? Si celui-ci est trop bas, les moteurs n'arrivent pas à se mettre à tourner et ce que tu entend, ce sont les commutations du pont en H (qui sont à des fréquences basses et donc audible)


Je n'en sais rien, je débute en electro/meca, je suppose que tu me demandes a quelle frequence j'envois des ordres aux moteurs et donc la frequence a laquelle se déclenche la boucle infini du programme ? Si c'est ca la question c'est pas defini par cette ligne : Serial.begin(19200); ? Sinon c'est dans les specs de la carte que je peux trouver cela ?

Tu as mis 2 moteurs en parallèle ? Fait très attention ! Danc de cas, la charge que voit la carte est double ! Ainsi, si les moteurs sont trop puissant, tu peux cramer ta carte...


Normalement il ne devrai pas y avoir de problème le kit est fournis avec 4 moteurs et tout ce qu'il faut donc je suis certain de la compatibilité. J'ai suivis un tuto vidéo pour le montage : http://www.rugcommunity.org/page/dfrobot-4wd-arduino-mobile. Le problème étant que les dernières vidéos concernant le branchement des moteurs sont totalement inexploitables, decalage de son, la vidéo lag etc..

Bref selon toi cela peut venir du rapport cyclique de mon PWM, comment le regler ?
Tu pourrai m'expliquer pour cette histoire de jumper ? J'ai vu en plus que selon le réglage des jumper on peut faire cramer la carte
donc je me disais que cela serai utile de comprendre cela héhé.

Arthur.
Projet de robot de télésurveillance : http://arthurlambert.fr/

#4 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 15 avril 2012 - 12:24

Je n'en sais rien, je débute en electro/meca, je suppose que tu me demandes a quelle frequence j'envois des ordres aux moteurs et donc la frequence a laquelle se déclenche la boucle infini du programme ? Si c'est ca la question c'est pas defini par cette ligne : Serial.begin(19200); ? Sinon c'est dans les specs de la carte que je peux trouver cela ?

Non, je ne te demande pas la fréquence de la PWM car elle est fixe avec Arduino (490Hz (soit un peu moins d'un ton au dessus du La 440)).
Serial.begin(19200) ça sert à fixer le baudrate de ta communication RS232 avec le PC. En gros, le transfert s'effectue à 19ko/s. ça n'a pas de lien avec ton problème.
Ce que j'aimerais savoir, c'est la vitesse de ton moteur. Dans l'exemple que tu nous a montré, il est à 100. Le maximum est 255, ce qui veut dire que si c'est le cas, tu as fixé la vitesse à 40% du maximum. Essaye de mettre 200 pour voir si ça tourne ! (lorsque tu appelles les fonctions turn_off, advance, turn_L, turn_R)


Normalement il ne devrai pas y avoir de problème le kit est fournis avec 4 moteurs et tout ce qu'il faut donc je suis certain de la compatibilité. J'ai suivis un tuto vidéo pour le montage : http://www.rugcommun...arduino-mobile. Le problème étant que les dernières vidéos concernant le branchement des moteurs sont totalement inexploitables, decalage de son, la vidéo lag etc..

C'est vrai que les moteurs n'ont pas l'air super puissant, donc ça ne devrait pas consommer énormement.


Bref selon toi cela peut venir du rapport cyclique de mon PWM, comment le regler ?

Peut-être oui.
Le rapport cyclique est codé sur 8 bits. Il va donc de 0 à 255. à 0, les moteurs ne tournent pas et à 255, les moteurs tournent à fond.
Ce rapport cyclique est à passer à la fonction analogWrite
En pratique, les moteurs ne tourneront pas pour un rapport cyclique compris entre 0 et X.
A X, ils commenceront à tourner et à 255, ils tourneront à fond.


Tu pourrai m'expliquer pour cette histoire de jumper ? J'ai vu en plus que selon le réglage des jumper on peut faire cramer la carte
donc je me disais que cela serai utile de comprendre cela héhé.

Je ne connais pas cette cartes, donc je ne te dirais pas de bétises...


++
Black Templar

Mon site internet : http://ferdinandpiette.com/


#5 Evanok

Evanok

    Membre

  • Membres
  • 39 messages

Posté 15 avril 2012 - 01:00

Bien vu. Le seul fait de mettre la valeur a 255, a regler le problème

Le moteur tourne, merci beaucoup Black Templar.

Si quelqu'un a une idée pour les jumpers ca m'interresse quand même :)
Projet de robot de télésurveillance : http://arthurlambert.fr/

#6 Sani300

Sani300

    Habitué

  • Membres
  • PipPip
  • 150 messages
  • Gender:Male
  • Interests:Robotique
    Concours
    Drone

Posté 15 avril 2012 - 01:54

Si tu veux changer la fréquence de tes PWM, tu as la solution la : http://www.pobot.org/Modifier-la-frequence-d-un-PWM.html



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users