Table des matières:
- Étape 1: Présentation
- Étape 2: Exigences
- Étape 3: Ajout de composants dans le logiciel Proteus
- Étape 4: SCHÉMA DE BLOC
- Étape 5: Algorithme
- Étape 6: Schéma de circuit
- Étape 7: Coder
- Étape 8: Simulation
- Étape 9: Simulation vidéo
- Étape 10: Fichiers de bibliothèque
- Étape 11: Installation
Vidéo: Robot d'évitement d'obstacles utilisant un capteur à ultrasons (Proteus) : 12 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
Pour la simulation logicielle d'un robot d'évitement d'obstacles, il nous faut:
- Un ordinateur
- Logiciel Proteus
- Bibliothèque Arduino pour proteus
- Bibliothèque de capteurs à ultrasons pour proteus
- potentiomètre (disponible en proteus) (POT-HG)
- Entraînement moteur L293D (disponible dans le logiciel proteus)
- Moteur - CC (disponible dans le logiciel proteus)
- Terminal virtuel (disponible dans le logiciel proteus)
- 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
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
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
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
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é:
Compteur Arduino utilisant l'écran LED TM1637 et le capteur d'évitement d'obstacles : 7 étapes
Compteur Arduino utilisant l'affichage à LED TM1637 et le capteur d'évitement d'obstacles : dans ce tutoriel, nous allons apprendre à créer un compteur de chiffres simple à l'aide de l'affichage à LED TM1637 et du capteur d'évitement d'obstacles et Visuino.Regardez la vidéo
ROVER DE DÉTECTION D'OBSTACLES ET ÉVITEMENT D'OBSTACLES : 3 étapes
ROVER DE DÉTECTION D'OBSTACLES ET D'ÉVITEMENT : Un rover est un véhicule d'exploration spatiale conçu pour se déplacer à la surface d'une planète ou d'un autre corps céleste. Certains rovers ont été conçus pour transporter les membres d'un équipage de vol spatial habité; d'autres ont été des robots partiellement ou totalement autonomes. R
Comment utiliser le capteur d'évitement d'obstacles IR sur Arduino: 4 étapes
Comment utiliser le capteur IR d'évitement d'obstacles sur Arduino : Bonjour à tous, Dans cet article, je vais écrire comment utiliser le capteur IR d'évitement d'obstacles sur Arduino. Composants requis : Capteur IR d'évitement d'obstacles Arduino Nano V.3 Câble Jumpe USBmini Logiciel requis : Arduino IDE
Jeu d'évitement d'obstacles avec capteur de distance : 5 étapes
Jeu d'évitement d'obstacles avec capteur de distance : jeu d'évitement d'obstacles comme Flappy Bird. Déplacez votre main pour éviter la collision. C'est facile à faire et amusant à jouer
Robot d'évitement des ultrasons utilisant Arduino : 7 étapes
Robot d'évitement d'ultrasons utilisant Arduino : Dans ce tutoriel, je vais vous montrer comment créer votre propre robot d'évitement d'obstacles ! Nous utiliserons la carte Arduino UNO et un capteur à ultrasons. Si le robot détecte un objet devant lui, à l'aide d'un petit servomoteur, il balaie la zone laissée à