Page 74 - arduino_Neat
P. 74
Montage électronique
Comme le moteur nécessite une tension différente de celle fournie par la carte Arduino, nous
devons monter deux circuits différents. Un circuit de commande où figure l'Arduino et un
circuit de puissance où se trouve le moteur. Le transistor sert de « lien » entre les deux circuits
en ce sens qu'il reçoit l'information de commande de la carte Arduino pour ouvrir et fermer le
circuit de puissance qui active le moteur. Pour plus d'information sur les circuits de puissance,
veuillez lire la partie « Circuit de commande et circuit de puissance » du chapitre « Précautions
d'utilsation » dans la section « Électronique ».
Pour ce montage, nous allons d'abord connecter le transistor 2N3904. Si ce transistor ne vous
est pas disponible, il est possible d'utiliser un autre transistor qui est également de type NPN.
Ces transistors comportent trois bornes. Lorsqu'on fait face au 2N3904 (à sa partie « plate »),
la borne de gauche s'appelle l'émetteur, la borne centrale la base et la borne de droite le
collecteur.
L'émetteur doit aller se brancher en direction d'un pôle négatif ou Gnd.
La base doit se connecter à la branche de contrôle.
Le collecteur doit aller se brancher en direction d'un pôle positif.
Donc, commencez par connecter l'une des bornes de la résistance 2.2k à la pin 9 de l'Arduino.
L'autre borne de la pin devra se connecter la base du transistor. Vous pouvez également
utiliser un fil pour passer de la pin 9 Arduino à la platine d'essai, puis y insérer la base du
transistor si cela est plus facile. Ensuite, la borne « émetteur » du transistor doit aller au Gnd.
Finalement, la borne « collecteur » du transistor doit aller dans une branche de la platine
d'essai.
Maintenant, nous allons ajouter le moteur. Connectez un des fils du moteur (le négatif, si
possible), dans la branche de la platine d'essai où se trouve déjà la partie « collecteur » du
transistor. L'autre fil (le positif) du moteur doit aller directement dans la branche principale
positive (9 V) de la platine d'essai. Ensuite, connectez la borne négative de la diode (celle qui
provient du côté de la diode marqué d'un trait) dans la branche principale positive et la patte
positive de la diode dans la branche de la platine où le transistor et le moteur sont connectés.
Vous aurez peut-être remarqué que la diode est branchée à l'envers (le négatif dans le positif).
Ceci est normal. Il s'agit d'un principe de diode « de roue libre ». Le rôle ici de la diode est
d'éviter une surtension et sert à protéger les composants comme le transistor. (voir chapitre
« Les bases de l'électronique »).
Il vous faut brancher l'alimentation à la platine d'essai, le pôle négatif de la batterie ou du
transformateur dans la branche principale négative de la platine et le pôle positif dans la
branche positive principale. Finalement, pour lier les masses ou le Gnd des deux circuits (celui de
commande comprenant l'Arduino et celui de puissance qui comporte le moteur). Pour ce faire,
connectez un fil à l'une des pin Gnd de la carte Arduino à la branche principale négatif de la
platine d'essai.
Programmation
Le programme suivant fera accélérer puis décélérer le moteur de manière graduelle et
répétitive.
// déclarer la variable pour contenir la pin associée au moteur
int pinMoteur = 9;
void setup()
{
// spécifier que la pin liée au moteur est une sortie
pinMode(pinMoteur, OUTPUT);
74