human
Comment construire une voiture robot ?
gpt
Avez-vous toujours voulu voir une voiture robot se déplacer toute seule ? Vous pouvez en construire une avec du matériel électronique, un microcontrôleur et des lignes de code. Même si vous n’avez jamais essayé ce genre de projet auparavant, vous pouvez vous en servir pour vous entrainer à souder et vous familiariser avec le code de base.

1. Procurez-vous le matériel.

Vous allez avoir besoin des éléments suivants pour construire votre voiture robot. Si vous n’êtes pas sûr de la taille dont vous avez besoin, lisez ces instructions pour avoir une idée de la manière dont ils s’assemblent :

deux moteurs ;
deux roues ;
un microcontrôleur Arduino (l’Arduino Uno est un bon choix pour les débutants) ;
une extension ou un circuit pour pilote de moteur (vous en trouverez dans les voitures téléguidées) ;
un boitier pour piles et des piles de 6 volts (par exemple quatre piles AA) ;
un châssis : une plaque en acrylique ou en plexiglas d’environ 16 x 11 cm.

2. Fixez les roues et les moteurs au châssis.

Enfilez chacune des roues sur un des moteurs. Collez à la colle chaude les moteurs sur le châssis en suivant ces instructions.

Marquez deux points près du bord du châssis de chaque côté opposé.

Collez un des moteurs près de ces points, vers l’avant du châssis. Assurez-vous que les roues dépassent des côtés pour que le robot puisse rouler.

3. Collez le boitier à piles.

Posez un peu de colle chaude sur l’avant du châssis, entre les deux roues. Appuyez le boitier des piles dessus et laissez sécher.

4. Fixez le circuit du pilote.

Positionnez-le près de l’un des côtés du châssis pour que les câbles pendent sur le bord.

5. Positionnez l’Arduino.

Collez-le sur le châssis sur le côté opposé au circuit du pilote. Lorsque vous le mettez en position, vous devez vous assurer de garder l’accès au port USB de l’Arduino pour le brancher à l’ordinateur.

6. Découpez quatre longueurs de fil.

Vous allez avoir besoin de quatre bouts de fil gainé avec le bout dénudé. Lisez cette partie en premier pour savoir comment tous les fils se branchent pour pouvoir les découper à la bonne longueur. En général, vous devriez prévoir environ 13 cm de fil.

7. Soudez deux des fils sur l’un des moteurs.

Soudez-en un à chaque broche du moteur.

Lisez cet article en premier si vous n’avez pas d’expérience avec la soudure.

8. Soudez les extrémités des fils au pilote.

Trouvez les broches pour les moteurs sur le pilote où il est écrit « M1 » et « M2 ». Soudez les extrémités des deux fils à ces broches.
Si votre pilote ne possède pas ces indications, trouvez un diagramme du modèle en ligne.

9. Recommencez avec l’autre moteur.

Soudez les deux autres fils aux deux broches sur le second moteur. Soudez ensuite les extrémités aux broches du pilote étiquetées « M3 » et « M4 ».

10. Reliez le boitier des piles.

Il devrait avoir deux fils qui en dépassent, un positif (le rouge) et un négatif (le noir). Branchez-les en suivant ces instructions.

Reliez le fil positif à la broche « Vin » de l’Arduino.
Reliez le fil négatif au « Gnd » (la terre) de l’Arduino.

11. Branchez le pilote des moteurs.

Il devrait aussi posséder deux fils. Branchez-les à l’Arduino en les mettant en contact avec les fils du boitier des piles.

Reliez la borne positive du pilote à la broche Vin de l’Arduino.
Reliez la broche Gnd du pilote des moteurs à la broche Gnd de l’Arduino.
Si vous avez du mal à trouver les broches sur le microcontrôleur, vous pouvez trouver des guides en ligne.

12. Comprenez le processus.

Le but de cette partie est de permettre à l’Arduino de contrôler les moteurs directement sans l’aide d’un pilote externe. Le diagramme présenté ici représente le circuit intégré sur le pilote des moteurs.
Cette partie va demander des soudures précises. Travaillez lentement et méthodiquement.

13. Coupez quatre fils de même longueur.

Ils permettront de relier l’Arduino au circuit du pilote.

14. Soudez les fils.

Soudez-en un à chaque broche du circuit intégré. Faites attention de ne pas créer de contact avec une autre broche. Faites les soudures suivantes.

Soudez un fil sur la broche « LEFT » (gauche) présente sur le diagramme. La broche LEFT est la septième en partant du haut.
Soudez un fil sur la broche « RIGHT » (droite) présente sur le diagramme. La broche RIGHT est la sixième en partant du haut, au-dessus de la broche LEFT.
Soudez un fil sur la broche « BACKWARD » (arrière) présente sur le diagramme. La broche BACKWARD se trouve sur la dixième broche, à l’exact opposé de la broche LEFT.
Soudez un fil sur la broche « FORWARD » présente sur le diagramme. La broche FORWARD se trouve juste au-dessus de la broche BACKWARD, à l’exact opposé de la broche RIGHT.

15. Reliez les fils à l’Arduino.

Faites attention de ne pas les mélanger et branchez-les de la manière suivante :

le fil de la broche LEFT à la broche 5 de l’Arduino ;
le fil de la broche RIGHT à la broche 6 de l’Arduino ;
le fil de la broche BACKWARD à la broche 9 de l’Arduino ;
le fil de la broche FORWARD à la broche 10 de l’Arduino.

16. Vérifiez le câblage.

Examinez de près les fils. Vous devez faire attention qu’il n’y en a pas qui se touchent pour ne pas provoquer de court-circuit.

17. Branchez l’Arduino à votre ordinateur.

Ouvrez le programme de l’Arduino. Il va vous permettre de contrôler les mouvements de la voiture.
		Vous pouvez télécharger le programme gratuitement en ligne.

18. Envoyez le code.

Tapez le code suivant dans le programme. Une fois terminé, envoyez-le vers le microcontrôleur. Ce code va amener la voiture à avancer pendant 5 secondes, à tourner à droite et à avancer pendant encore 5 secondes.

int Fmotor=10; // initialise tous les moteurs
int Bmotor=9;
int Rmotor=6;
int Lmotor=5;

void setup() {   // c'est là où vous mettez le code de la fonction setup qui ne va se lancer qu'une seule fois :
pinMode( Fmotor,OUTPUT); // les configure comme sorties
pinMode( Bmotor,OUTPUT);
pinMode( Lmotor,OUTPUT);
pinMode( Rmotor,OUTPUT);

}

void loop() {   // mettez ici le code principal qui va tourner en boucle :
digitalWrite(Fmotor,HIGH); // le code pour faire avancer la voiture
digitalWrite(Lmotor,HIGH);
digitalWrite(Rmotor,LOW); // NE PARAMÉTREZ JAMAIS LES DEUX BORNES D'UN MOTEUR SUR HIGH
digitalWrite(Bmotor,LOW);
delay(5000);
digitalWrite(Rmotor,HIGH); // tournez à droite
digitalWrite(Lmotor,LOW);
digitalWrite(Bmotor,LOW);
digitalWrite(Fmotor,HIGH);
delay(800);
digitalWrite(Fmotor,HIGH); // code pour que la voiture aille tout droit
digitalWrite(Lmotor,HIGH);
digitalWrite(Rmotor,LOW);
digitalWrite(Bmotor,LOW);
delay(5000);

19. Démarrez la voiture.

Posez-la sur une surface plate. Installez les piles et regardez votre voiture partir ! Si le boitier possède un interrupteur, utilisez-le pour allumer ou éteindre la voiture.
		Vous pouvez aussi installer un interrupteur en reliant le fil positif du boitier à la broche centrale d’un interrupteur SPST. Branchez l’autre broche de l’interrupteur à la borne Vin de l’Arduino.

20. Modifiez le code.

Changez les valeurs du code et envoyez votre nouveau programme au microcontrôleur pour en changer le comportement. Essayez de changer les nombres après la fonction delay ou de changer les valeurs LOW et HIGH. Vous devez seulement faire attention de ne jamais régler les deux bornes d’un même moteur sur HIGH.