Table des matières:

Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles : 6 étapes
Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles : 6 étapes

Vidéo: Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles : 6 étapes

Vidéo: Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles : 6 étapes
Vidéo: TP Matlab Simulink Robot suiveur de ligne 2024, Juillet
Anonim
Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles
Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles

C'était juste une idée dans laquelle plusieurs fonctionnalités telles que l'évitement d'obstacles, le suivi de ligne, le contrôle mobile, etc. ont été mélangées et transformées en une seule pièce.

Tout ce dont vous avez besoin est un contrôleur avec quelques capteurs et une tenue pour cette configuration. En cela, j'ai fait une tenue ressemblant à une petite voiture pour l'installation.

Liste des composants requis

1. Arduino (n'importe quel micro-contrôleur si vous êtes familier avec cela.)

2. Capteur à ultrasons HCSR-04

3. Capteur IR (vous pouvez l'acheter ou faire le vôtre comme moi)

4. Module Bluetooth HC-05

5. Pilote de moteur L293D

6. Avertisseur sonore

7. Moteurs à courant continu, roues et châssis

8. Piles.

Étape 1: pour créer votre propre capteur infrarouge

Pour fabriquer votre propre capteur infrarouge
Pour fabriquer votre propre capteur infrarouge

Il est préférable de construire votre propre capteur que de l'acheter. J'avais d'abord fabriqué un capteur, mais j'ai gardé l'émetteur et le récepteur très près, ce qui entraîne une sensibilité élevée et impossible de détecter la couleur noire. Après avoir fait une modification, cela a bien fonctionné.

Liste des composants requis

1. LM358

2. Émetteur à LED IR

3. Photodiode ou récepteur IR

4. Résistances (100ohm, 2x10Kohm, 330ohm)

5. Potentiomètre (4.7Kohm)

Connectez les composants comme indiqué dans le schéma de circuit sur une planche à pain et vérifiez le fonctionnement.

Si tout se passe bien, placez les composants sur la carte PCB et soudez les composants. Et testez le capteur sur la surface noire et ajustez la sensibilité avec un potentiomètre au besoin.

Étape 2: faire du corps

Faire du corps
Faire du corps

Comme je l'avais déjà mentionné, cela ressemble à une petite voiture. Pour cela, vous avez besoin d'un châssis que vous pouvez acheter ou fabriquer vous-même. Les roues sont reliées aux moteurs et les moteurs sont attachés au châssis.

Généralement, tous les capteurs et microcontrôleurs fonctionnent sur 5v, mais ce 5v n'est pas suffisant pour piloter des moteurs, nous avons donc besoin d'un circuit de plongée moteur (comme le L293D). Ce circuit intégré pilote les moteurs à partir de la faible tension d'entrée à l'aide d'une alimentation externe.

Les connexions pour le circuit intégré et les moteurs sont indiquées dans le schéma de circuit.

J'ai utilisé une petite batterie au plomb 12V 1A comme source externe pour les moteurs et l'alimentation 5v est fournie par l'Arduino.

Étape 3: Connexions Arduino

Connexions Arduino
Connexions Arduino

Attachez tous les capteurs à l'Arduino et programmez-le.

--Module Bluetooth.

Alimentation Bluetooth allumée avec une alimentation 5V mais la transmission des données se fait avec 3,3V. Arduino a une puissance de transmission de données de 5V, nous utilisons donc un diviseur de tension entre la broche de transmission Arduino et la broche du récepteur du module Bluetooth. Cependant, Arduino peut accepter un signal de 3,3 V, il n'y a donc pas besoin de diviseur de tension entre l'émetteur Bluetooth et les broches du récepteur Arduino.

Les connexions pour le module Bluetooth et Arduino sont indiquées dans le schéma de circuit.

-- Capteurs infrarouges

Les broches de données ou les broches de signal des capteurs IR sont connectées aux broches numériques d'Arduino et notent les numéros de broches numériques. L'alimentation des capteurs est fournie par l'Arduino.

-- Capteur à ultrasons

Généralement, le capteur à ultrasons a quatre broches: trig, echo, Vcc et Gnd. La broche de déclenchement déclenche les ondes sonores tandis que la broche d'écho reçoit les ondes sonores. La broche de déclenchement et la broche d'écho du capteur sont connectées aux broches numériques d'Arduino qui ont PWM. L'alimentation du capteur provient de l'Arduino.

-- Avertisseur sonore

La broche Gnd du buzzer est connectée à Gnd d'Arduino avec une résistance en série. La broche de signal du buzzer est connectée à la broche numérique d'Arduino.

-- Conducteur de moteur

Les connexions aux moteurs et au pilote de moteur sont illustrées à l'étape précédente. Maintenant, les broches d'entrée du circuit intégré du pilote de moteur sont connectées aux broches numériques d'Arduino et l'alimentation du circuit intégré est prise par l'Arduino. Cependant, nous fournissons un circuit intégré externe au pilote pour piloter le moteur, mais pour fonctionner, une alimentation IC 5v est requise, ce qui est donné par Arduino.

Toutes les connexions sont faites à Arduino et programment maintenant l'Arduino en tenant compte de toutes les broches d'entrée et de sortie d'Arduino.

Étape 4: Création d'applications

Il existe de nombreuses plates-formes pour créer des applications pour Android, mais la plate-forme la plus simple est MIT App Inventor 2. Il s'agit d'une plate-forme de création d'applications en ligne avec de nombreux exemples et directives.

Je partagerai l'application que j'ai créée et j'essaierai de créer votre application afin qu'elle vous donne beaucoup d'expérience et puisse vous personnaliser en fonction de vos besoins.

Si vous avez des doutes ou des questions, n'hésitez pas à commenter ce fil.

Le mot de passe de l'application est " makeyourself ".

Étape 5: Programmation

Je vais juste donner une idée sur la programmation de l'Arduino. Si vous avez rencontré des difficultés lors de l'écriture de votre code, n'hésitez pas à commenter, j'essaierai de vous aider. L'importation du fichier ne donnera aucune compétence ni connaissance. Essayez donc de coder vous-même, mais si vous voulez le code, commentez-le, je vous enverrai le code.

-- Écrivez un code pour Ultrasonic pour obtenir la distance d'un obstacle au capteur.

-- Écrivez un code pour le buzzer et activez-le lorsque la distance est inférieure à la valeur de distance donnée et faites en sorte que le signal du pilote de moteur soit bas pour que les moteurs s'arrêtent.

-- Écrivez un code pour le module Bluetooth à l'aide de la communication série et notez les données provenant du module lorsqu'un bouton particulier est enfoncé sur le mobile.

-- Avec ces données, donnez des signaux au pilote du moteur afin que nous obtenions une sortie requise.

-- Écrivez un code pour les capteurs IR de sorte que lorsqu'un signal provenant d'un capteur particulier change, le signal du pilote de moteur change également et pilotera les moteurs en conséquence.

Si vous avez des doutes ou des questions, commentez ci-dessous ou pouvez me contacter sur mon identifiant de messagerie

Merci.

Conseillé: