Site icon AranaCorp

Fabriquez un driver de servomoteurs

5
(1)

L’objectif de ce tutoriel est de fabriquer une carte de contrôle pour servomoteur (servo shield), permettant de distribuer les signaux PWM d’une carte Arduino(ou autre) ainsi que la puissance de l’alimentation aux servomoteurs.

Matériel

Électronique

Pour piloter un ensemble de servomoteurs avec la carte Arduino, un circuit imprimé doit être utilisé. Pour cela, différentes méthodes peuvent être utilisées comme avec un “servo shield” type Maestro(Pololu) mais vous pouvez fabriquer votre driver vous-même.

1. Prenez une carte de prototypage perforée (experimental board)

Sur la référence de carte utilisée dans ce tutoriel, toutes les entrées sur une même ligne sont reliées par une piste de cuivre.

Pour commencer, découpez la carte pour avoir le nombre de trous désirés(typiquement 3x le nombre de servomoteurs +2 rangées en plus pour la batterie). A l’aide du cutter, passez plusieurs fois sur une ligne de trous des deux côtés de la carte. Ceci permet de fragiliser le plastique et de le casser plus précisément.

Utilisez ensuite la pince pour séparer les deux parties en suivant la ligne que vous avez dessinée avec le cutter.

Une fois la carte découpée, vous pouvez retirer le cuivre restant sur les bords soit avec le cutter soit avec une lime.

A l’aide du cutter, séparez les entrées sur la ligne où sont branchées les entrées PWM afin d’assurer l’isolation électrique entre les voies.

Afin de valider votre travail, vous pouvez vérifier l’isolation à l’aide d’un multimètre.

2. prenez une barrette de connecteur (break away header)

Séparez les connecteurs par groupe de trois, à l’aide d’une pince, pour autant de servomoteurs ou de capteurs que vous souhaitez brancher.

Souder les pattes à la carte de prototypage en faisant dépasser le plus petit côté des pins du côté des pistes de cuivre.

Une fois les soudures faites, vérifiez que les différentes pistes sont bien isolées entre elles.

3. Connexion de la batterie

Vous pouvez soit souder les fils de la batterie directement soit rajouter un connecteur qui correspond à l’alimentation que vous utilisez en prenant soin de rajouter un interrupteur si vous voulez pouvoir déconnecter la batterie facilement. Pour ce projet, nous utilisons un connecteur JST.

4. Connexion de la carte

Vous devez ensuite souder les fils pour chaque entrée PWM ou sortie capteur et souder la masse de la carte Arduino à la masse de la carte contrôle des servomoteurs.

Votre driver de servomoteur est prêt à être utilisé

Résultat

https://www.aranacorp.com/wp-content/uploads/multiservo-control-arduino.mp4

Précaution

1. Vérifier la connexion de vos composants
2. Débranchez la batterie après utilisation
3. Débranchez la batterie si les servomoteurs vibrent de manière non désirée ou s’ils chauffent de manière anormale.
4. Il est possible d’utiliser la sortie 5V de l’Arduino pour un ou deux servomoteurs maximum. N’essayez pas d’en contrôler plus au risque d’endommager votre Arduino.
5. Ne pas branchez la borne 5V de l’alimentation sur la borne signal du servomoteur.

Conseil

Références

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

Quitter la version mobile