Cet article est mis à jour après de nouveaux changements dans le robot de suivi de ligne utilisant Arduino Uno

Ligne après robot est un robot très simple et logique. Si vous vous intéressez à l’électronique et à la réalisation de projets, vous êtes au bon endroit, mon ami. Aujourd’hui dans ce guide je vais vous dire comment faire Ligne après robot de manière simple.

Le robot de suivi de ligne utilisant des capteurs infrarouges est devenu à la mode pour les débutants et pour ceux qui souhaitent créer des projets et de nouvelles choses. C’est un projet très basique et je suis sûr que si vous faites ce projet, votre niveau d’intérêt augmentera et cela vous donnera un coup de pouce pour faire d’autres projets aussi 😉 Alors, commençons.

Arduino_Logo

Qu’est-ce que le robot de suivi de ligne?

UNE-Ligne après robot est un robot de voiture jouet qui suit une certaine ligne (ligne noire ou blanche), c’est un robot autonome composé de microcontrôleurs et d’une paire Capteurs IR (infrarouges) et moteurs à engrenages à courant continu.

Nous mettrons quelques instructions dans un Arduino (microcontrôleur) et cette instruction déterminera si un robot doit fonctionner en avant ou dans la direction gauche ou droite. J’espère donc que vous avez maintenant une idée de Line Follow Robot.

Alors passons à une autre partie, il y a des composants nécessaires pour faire ligne après robot.

Lire la suite: Comment interfacer le capteur à ultrasons avec Arduino

Composants requis:

  1. Arduino Uno R3
  2. Paire de capteurs IR (infrarouge) (environ 2 à 5 fonctionnent bien)
  3. Pilote de moteur IC LM293D
  4. Corps pour robot (vous pouvez fabriquer un corps en plastique ou en bois, cela dépend de vous)
  5. Deux moteurs à engrenages CC
  6. Deux roues
  7. Colle chaude et serre-câbles
  8. Connexion des fils.
  9. Batterie 9v


Ligne après robot Après ligne noire

Le fonctionnement d’un robot de suivi de ligne à l’aide d’un capteur IR est également très simple et logique. Il est simple en ce qu’il suit la ligne noire ou blanche. mais pour ce faire, nous devons effectuer une opération logique dans l’Arduino.

Robot suivant en ligne, nous utilisons deux moteurs à courant continu, deux modules IR constitués d’un émetteur IR et d’un récepteur IR, lorsque l’émetteur IR émet la lumière qui frappe la surface, puis elle est réfléchie vers le récepteur IR ( sauf la ligne noire), le récepteur IR fournit une sortie proportionnelle à la réflectance de la surface, puis l’Arduino fournit des instructions au moteur à courant continu en fonction des moteurs qui avanceront ou vont à gauche ou à droite.

Lire la suite: Qu’est-ce que Arduino? Et comment apprendre Arduino

TRAVAIL DU CAPTEUR IR

Assez difficile non? Ne vous inquiétez pas, laissez-moi faire simple 😀

Comment la ligne après le robot changera-t-elle de direction de manière autonome?

Si la ligne (noire ou blanche) est droite:

robot suiveur de ligne utilisant un code de capteur arduino et ir

Lorsque Line va tout droit, nous devons créer des paires IR de manière à ce qu’elles soient sur la surface blanche et que nos moteurs avancent.

Si le capteur infrarouge droit passe sur la ligne noire:

Robot de suivi de ligne utilisant Arduino

Quand Le capteur IR droit s’allume sur la ligne noire, il ne reçoit donc aucun signal et une autre paire IR qui se trouve sur la surface blanche reçoit le signal et fait arrêter le moteur du côté droit et le moteur du côté gauche sera dans le sens avant et il produira un virage du côté droit.

Si la ligne (noire ou blanche) va vers la gauche:

robot suiveur de ligne utilisant un capteur arduino uno et ir

Quand Le capteur IR GAUCHE allume la ligne noire, il ne reçoit donc aucun signal et une autre paire IR sur la surface blanche reçoit le signal (comme avant) et cela provoquera l’arrêt du moteur du côté gauche et le moteur du côté droit sera vers l’avant et il produira une rotation du côté gauche.

robot de suivi de ligne utilisant arduino

Voici l’infographie complète pour travailler avec le robot de suivi de ligne:

infographie du robot suivant de ligne utilisant des capteurs arduino uno et ir

Lire la suite: Téléchargez gratuitement n’importe quel livre électronique depuis Z-Library

Assemblage des composants de la ligne par robot:

Line_following_robot avec châssis

Line_following_robot avec châssis

Prenez le châssis en plastique ou en bois, placez les deux moteurs à engrenages CC dans les bords gauche et droit et fixez-les avec de la colle chaude. montez l’Arduino UNO R3 et la planche à pain sur la surface du châssis à l’aide d’attaches de câble et connectez également
ICL293D sur la carte d’expérimentation, puis connectez la batterie 9v à la surface de l’armoire, connectez maintenant la paire avec le module IR et assurez-vous que la paire a une distance minimale à la surface afin qu’ils puissent bien fonctionner. Nu Le
L’assemblage de la pièce est terminé, passons à Connexion ligne par robot.

Connexions par ligne par robot:

Schéma de circuit ligne par robot

Schéma de circuit ligne par robot

Remarque:

  • Tout rouge Les fils sont connectés à Postive Supply (9v).
  • Tout Noir Les fils sont connectés à l’alimentation négative (GND).
  • Et vert Les fils sont connectés aux broches numériques Arduino (4,5,6,7).
  • Tout Bleu Les broches sont connectées à la broche numérique (2,3).
  • Zoom sur le schéma du circuit pour une meilleure compréhension.

Lisez aussi: Comment interfacer le capteur IR avec Arduino GUIDE étape par étape

Code Arduino pour ligne par robot:

Pour télécharger le code, vous avez besoin du logiciel Arduino IDE cliquez ici pour télécharger le logiciel.

Si vous voulez en savoir plus sur Arduino, alors Cliquez ici.

#define LS 2      // left sensor
#define RS 3      // right sensor

/*-------definning Outputs------*/
#define LM1 4       // left motor
#define LM2 5       // left motor
#define RM1 6       // right motor
#define RM2 7       // right motor

void setup()
{
pinMode(LS, INPUT);
pinMode(RS, INPUT);
pinMode(LM1, OUTPUT);
pinMode(LM2, OUTPUT);
pinMode(RM1, OUTPUT);
pinMode(RM2, OUTPUT);
}

void loop()
{
if(digitalRead(LS) && digitalRead(RS))     // Move Forward
{
digitalWrite(LM1, HIGH);
digitalWrite(LM2, LOW);
digitalWrite(RM1, HIGH);
digitalWrite(RM2, LOW);
}

if(!(digitalRead(LS)) && digitalRead(RS))     // Turn right
{
digitalWrite(LM1, LOW);
digitalWrite(LM2, LOW);
digitalWrite(RM1, HIGH);
digitalWrite(RM2, LOW);
}

if(digitalRead(LS) && !(digitalRead(RS)))     // turn left
{
digitalWrite(LM1, HIGH);
digitalWrite(LM2, LOW);
digitalWrite(RM1, LOW);
digitalWrite(RM2, LOW);
}

if(!(digitalRead(LS)) && !(digitalRead(RS)))     // stop
{
digitalWrite(LM1, LOW);
digitalWrite(LM2, LOW);
digitalWrite(RM1, LOW);
digitalWrite(RM2, LOW);
}
}

Ou vous ne pouvez pas charger le code ici.

Regarde aussi: Plus de 500 derniers projets de l’année dernière pour les étudiants en génie électronique

Copiez et collez simplement ce code dans l’IDE Arduino, puis téléchargez le code, votre robot de suivi de ligne est prêt à tracer un chemin, essayez votre robot et amusez-vous.

  1. Apprendra et fera Système radar basé sur Arduino.
  2. Apprendra et fera Projet de calculatrice basé sur Arduino.
  3. Apprendra et fera Testeur à distance IR LED de contrôle de projet sur la télécommande.
  4. Apprendra et fera Compteur de visiteurs utilisant LDR et vue à 7 segments.

Si vous trouvez cet article utile, veuillez commenter ci-dessous et apprécier l’effort, et si vous avez des questions sur cet article, commentez ci-dessous, je ferai tout mon possible pour vous aider. Merci d’avoir visité Restez connecté avec des choses meilleures et meilleures …

Avis d’utilisateurs

4,67 (6 votes)



Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *