Table des matières:

Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus) : 12 étapes
Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus) : 12 étapes

Vidéo: Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus) : 12 étapes

Vidéo: Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus) : 12 étapes
Vidéo: Capteur à Ultrasons HC-SR04 | ARDUINO #26 2024, Décembre
Anonim
Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus)
Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus)

Nous rencontrons généralement des robots d'évitement d'obstacles partout. La simulation matérielle de ce robot fait partie de la compétition dans de nombreux collèges et dans de nombreux événements. Mais la simulation logicielle de robot d'obstacle est rare. Même si nous pouvons le trouver quelque part, les informations fournies par eux n'étaient pas du tout insuffisantes pour faire notre projet.

Alors, sans plus attendre, c'est parti !

Étape 1: Présentation

Si vous êtes venu ici, vous saurez déjà ce qu'est un robot d'évitement d'obstacles et à quoi sert-il. En bref, Obstacle Avoidance Robot est un robot intelligent, qui peut détecter et surmonter automatiquement les obstacles sur son chemin. Pour détecter un obstacle, le robot doit utiliser des capteurs. Le capteur à ultrasons et le capteur Ir peuvent être utilisés pour détecter des objets ou des obstacles entre le chemin.

Obstacle Avoidance Robot dispose d'un algorithme de direction dynamique qui garantit que le robot n'a pas à s'arrêter devant un obstacle, ce qui permet au robot de naviguer en douceur dans un environnement inconnu, en évitant les collisions. La devise principale de ce robot est d'éviter l'accident qui se produira généralement dans les zones encombrées en appliquant un frein d'urgence.

Étape 2: Exigences

Conditions
Conditions

Pour la simulation logicielle d'un robot d'évitement d'obstacles, il nous faut:

  1. Un ordinateur
  2. Logiciel Proteus
  3. Bibliothèque Arduino pour proteus
  4. Bibliothèque de capteurs à ultrasons pour proteus
  5. potentiomètre (disponible en proteus) (POT-HG)
  6. Entraînement moteur L293D (disponible dans le logiciel proteus)
  7. Moteur - CC (disponible dans le logiciel proteus)
  8. Terminal virtuel (disponible dans le logiciel proteus)
  9. alimentation et terre (disponible dans le logiciel proteus)

J'ai fait mon premier robot Arduino en utilisant le logiciel Proteus. Je fournirai les liens pour télécharger le logiciel proteus et les bibliothèques requises pour construire un robot d'évitement d'obstacles. Il s'agit d'un évitement d'obstacles à l'aide de 3 capteurs à ultrasons. La plupart des bibliothèques seront disponibles sur www.theengineeringprojects.com. J'ai beaucoup travaillé sur le code arduino et fait le meilleur algorithme.

Étape 3: Ajout de composants dans le logiciel Proteus

En cliquant sur "p", nous pouvons ajouter des composants. Les images ci-dessus sont pour votre référence pour l'ajout de composants dans la capture schématique du logiciel proteus.

L'ajout d'une bibliothèque dans le logiciel proteus peut être appris à l'aide de cette vidéo:

www.youtube.com/watch?v=hkpoSDUDMKw

Étape 4: SCHÉMA DE BLOC

DIAGRAMME
DIAGRAMME

Ceci est le schéma fonctionnel de base de notre circuit utilisant des composants. Nous allons construire le circuit en utilisant ce schéma fonctionnel.

Étape 5: Algorithme

Algorithme
Algorithme

C'est l'algorithme lorsque vous utilisez trois capteurs à ultrasons. Suivez clairement cet algorithme tout en écrivant votre code arduino. Je fournirai également le code arduino, ne vous inquiétez pas.

Explication de l'algorithme:

  • lancer la simulation.
  • Si la distance entre le capteur central et l'objet est supérieure à la portée maximale, il avance quelle que soit la distance entre les deux autres capteurs et objets à ultrasons. Le mouvement vers l'avant est strictement accepté.
  • Si la distance entre le capteur droit et le capteur central est inférieure à la portée maximale et que la distance entre le capteur gauche et l'objet est supérieure, il se déplace vers la gauche.
  • Si la distance entre le capteur gauche et le capteur central est inférieure à la plage maximale et que la distance entre le capteur droit et l'objet est supérieure, il se déplace vers la droite
  • Si tous les capteurs ont une portée inférieure à la plage maximale, il vérifie lequel est le plus grand. Si le capteur droit a plus de distance que les deux autres, il se déplace vers la droite. Si le capteur gauche a plus de distance que les deux autres, il se déplace vers la gauche. Si le capteur du milieu a plus de distance que les deux autres, il avance. Si tous les capteurs ont des distances égales, il s'arrête.
  • Si la distance entre le capteur droit, gauche et l'objet est supérieure à la plage maximale et que la distance entre le capteur central est inférieure à la plage maximale, il vérifie quelle est la distance la plus grande entre les capteurs droit et gauche. Si la distance du capteur droit est supérieure à la distance du capteur gauche, il se déplace vers la droite et si la distance du capteur gauche est supérieure à la distance du capteur droit, il se déplace vers la gauche.

Étape 6: Schéma de circuit

Schéma
Schéma

Effectuez vos connexions selon le schéma de circuit ci-dessus dans le logiciel proteus. Parcourez chaque connexion lentement et établissez les connexions correctement.

Étape 7: Coder

Téléchargez le code ci-dessous et exécutez-le dans l'ide arduino avant de le coller dans le code source du proteus. Si une bibliothèque n'est pas installée, installez-la en allant dans Sketch > Inclure la bibliothèque > Gérer les bibliothèques > recherchez la bibliothèque requise. Collez-le dans le code source de l'arduino dans le logiciel proteus. vous pouvez consulter les didacticiels youtube pour savoir comment coller le code dans le logiciel proteus.

Étape 8: Simulation

Simulation
Simulation
Simulation
Simulation
Simulation
Simulation

Les trois exemples ci-dessus sont le mouvement du robot dans toutes les directions possibles, c'est-à-dire mouvement vers l'avant, mouvement vers la gauche, mouvement vers la droite.

Étape 9: Simulation vidéo

Il s'agit du robot d'évitement d'obstacles de simulation en temps réel dans le logiciel Proteus. J'ai modifié la distance entre les capteurs et les objets à l'aide d'un potentiomètre attaché au capteur à ultrasons.

Étape 10: Fichiers de bibliothèque

Bibliothèque Arduino:

www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html

Bibliothèque à ultrasons:

www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html

Étape 11: Installation

Suivez les étapes des vidéos pour installer les logiciels requis pour simuler le robot d'évitement d'obstacles à l'aide d'un logiciel.

Logiciel Proteus:

www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo

Logiciel Arduino:

www.youtube.com/embed/TbHsOgtCMDc

Conseillé: