Pb câblage servo sg90
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Pb câblage servo sg90



  1. #1
    bluelazer

    Pb câblage servo sg90


    ------

    Bonjour tout le monde,

    Je rencontre un petit problème sur un montage tout simple...
    J'ai un montage à base d'Arduino mega, un servomoteur sg90 (classique).
    Je souhaite pour des raisons d'économie d'énergie désactiver ce servo lorsqu'il n'est pas utilisé (il sert à "armer" un système mécanique).
    Je dispose de transistor BC337 que je souhaite utiliser.
    Mon problème est de choisir la bonne résistance pour le saturer? A 22 ohms cela fonctionne mais la résistance est brûlante!

    Que faire?

    D'avance merci pour votre aide.

    -----

  2. #2
    PIXEL

    Re : Pb câblage servo sg90

    la question à te poser est "combien consomme le servo en charge"

    à partir de là , on pourra évaluer la condition de saturation du transistor

  3. #3
    zibuth27

    Re : Pb câblage servo sg90

    hello,

    le BC337 accepte 200mA dans sa base (en crête seulement, pas en permanence !)
    l'arduino ne pourra pas les fournir
    avec 22 ohms tu dois le saturer, au prix d'un écroulement de sa tension de sortie et de sa fiabilité à long terme (il n'y a alors pas que la résistance qui chauffe, mais aussi le µC)
    mais il nous faut savoir le courant du servo (alim et commade) . Tout le monde ici (dont ma pomme) ne sait pas nécessairement par coeur le courant d'un "SG90"

    or l'utilisation d'un servo ne demande habituellement qu'un signal "pseudo PWM" à faible énergie, pour le piloter en plus du courant de puissance, tiré directement d'une alim
    nous devons donc deviner ton schéma, et je n'ai, quant à moi pas de boule de cristal !
    peut-être tentes-tu de faire passer le courant total du servo dans le BC337 ? schéma nécessaire !

    de toutes façons, tu peux simplement inhiber le courant dans la base du BC337, pour cela l'instruction DDRxx suffit, tout le temps où tu ne souhaites pas de servo

    saluts

    gilled by Pixel
    Dernière modification par zibuth27 ; 02/09/2015 à 14h25.

  4. #4
    bluelazer

    Re : Pb câblage servo sg90

    Merci pour vos réponses.

    Étonnamment je ne trouve pas de conso dans les data...? J'ai pu lire sur un site que c'est de l'odre de 150mA, il faut que je confirme ça.
    En tout cas lorsque je l'active (en branchant direct sur 6V, ça tire pas mal vu que les leds de l'arduino faiblissent )
    J'ai en effet une alim 8 piles AA qui alimentent et mon arduino et un montage qui me sort le 6V (pour le servo et d'autres composants)
    J'ai peur que ça déstabilise tout le montage...
    Par contre je vois souvent des exemples de montages en branchant direct le servo sur l'Arduino?! Elle ne peut fournir 150mA?!

    Voici déjà un petit schéma de la partie servo tel que je l'imagine.
    Images attachées Images attachées  

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

    Re : Pb câblage servo sg90

    Peux tu m'en dire plus sur l'instruction DDRxx stp?

    Merci!

  7. #6
    zibuth27

    Re : Pb câblage servo sg90

    hello,


    branchement servo classique (où as-tu trouvé le tien ??)
    le + au +
    le - à la masse
    le PWM au PWM

    DDRx:
    RTFM = manuel du micro
    par exemple copie jointe

    saluts
    Images attachées Images attachées  

  8. #7
    bluelazer

    Re : Pb câblage servo sg90

    Bonsoir,

    Bon si je comprend bien je me casse la tête à rien...!
    Merci pour ce doc par contre je ne le comprend pas. Peux tu m'expliquer?
    Si je réalise un câblage standard tel que tu le décrit, sans transistor, comment désactiver le servo?
    Sorry quelque chose m'échappe. Dans mon cas le + et le - proviennent de mon alim et non de l'arduino.

    Merci pour ton aide
    Dernière modification par bluelazer ; 02/09/2015 à 20h50.

  9. #8
    zibuth27

    Re : Pb câblage servo sg90

    hello,

    il faut d'abord savoir ce que tu vas faire:
    • commander le servo comme tu as commencé, alors il te faut comprendre comment délester la puissance moyenne dans ta résistance (si ton but est de ne pas trop dissiper) et trouver quelqu'un qui t'aide dans une direction si tordue. Qu'est-ce que tu ne comprends pas dans la description de fonctionnement de DDRxx ?
    • utiliser une sortie PWM pour commander le PWM de ton servo alimenté normalement), tu trouveras alors plus d'aide pour programmer

    il faut alors que tu puisse générer un signal adapté qui ressemble à un PWM (qui nécessite quand même la programmation de DDRxx)


    saluts

  10. #9
    bluelazer

    Re : Pb câblage servo sg90

    Merci pour ta réponse.

    Du coup je part sur la solution standard à savoir:
    Le + sur mon alim 6v
    Le - sur mon alim 6v
    Le pwm sur le pwm de la Mega

    En fait je souhaite désactiver le servo lorsqu'il n'est pas utilisé. Je ne souhaite pas qu'il cherche à garder sa position car il n'est que rarement sollicité.
    Est il possible de le faire en passant par le pwm?

    Si je comprend bien le ddrx permet de choisir si une pin est IN ou OUT? C'est du codage "en dur" non?
    La solution serait de passer celle du pwm en OUT?

    Merci

  11. #10
    Dynamix

    Re : Pb câblage servo sg90

    Citation Envoyé par bluelazer Voir le message
    En fait je souhaite désactiver le servo lorsqu'il n'est pas utilisé.
    La consommation à vise d' un verso est ridicule .
    Il faut juste veiller à ce qu' il n' y ait pas d' effort sur le bras .

  12. #11
    bluelazer

    Re : Pb câblage servo sg90

    Du coup je câble direct comme ça? Pas de transistor ni de résistance? Le servo direct sur mon alim?

    Merci

  13. #12
    Dynamix

    Re : Pb câblage servo sg90

    J' aurais du dire "la consommation au repos" et non la "consommation à vide" .
    Exemple :
    A vide : 80 mA/4.8 V (déplacement sans charge)
    Au repos : 6mA (ni déplacement ni charge)

    Pas la peine de faire des acrobaties pour économiser 6 mA .

  14. #13
    bluelazer

    Re : Pb câblage servo sg90

    Merci beaucoup pour ces clarifications.
    Peux tu me dire ou tu as trouvé ces valeurs?

    Donc si je lui donne une position angulaire, sans charges, il va consommer 6mA pour la garder?

  15. #14
    Dynamix

    Re : Pb câblage servo sg90

    Citation Envoyé par bluelazer Voir le message
    Donc si je lui donne une position angulaire, sans charges, il va consommer 6mA pour la garder?
    Pas pour la garder : pour ne rien faire .
    Le lien est dans le post .

  16. #15
    bluelazer

    Re : Pb câblage servo sg90

    Sorry pas vu que c'était un lien...

    Désolé d'insister mais confirme tu le câblage "direct"? Je ne voudrais pas cramer un truc...

    Merci beaucoup pour ton aide.

Discussions similaires

  1. comment programmer un servomoteur SG90 ?
    Par Doucheka dans le forum Électronique
    Réponses: 0
    Dernier message: 10/05/2015, 19h57
  2. Pic et servo
    Par invite624dc4b7 dans le forum Électronique
    Réponses: 8
    Dernier message: 18/06/2010, 07h41
  3. Commande d'un servo
    Par invite9104bf70 dans le forum Électronique
    Réponses: 9
    Dernier message: 09/08/2009, 19h51
  4. big servo!!
    Par remoi dans le forum Électronique
    Réponses: 12
    Dernier message: 18/11/2008, 07h32
  5. servo moteur
    Par inviteb07dae8b dans le forum Électronique
    Réponses: 1
    Dernier message: 18/01/2006, 08h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...