Table des matières:
- Étape 1: la configuration du circuit
- Étape 2: Obtenir le CODE
- Étape 3: TESTEZ le code (dans Maze aussi bien !)
Vidéo: Boe-Bot de résolution de labyrinthe : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Salut! Je m'appelle Maahum Imran.
Je fais partie d'une classe de technologie de 11e année. Nous avons été mis au défi de prendre notre Boe-Bot et de le programmer pour qu'il traverse un labyrinthe avec habileté. C'était un défi difficile au début, et j'admets que sans l'aide de mes pairs, je serais peut-être resté perdu pendant un certain temps.
Néanmoins, j'ai choisi d'utiliser des capteurs infrarouges. Surtout pour éviter d'avoir à créer des bumpers alors que ceux-ci sont déjà réalisés, il suffit de les programmer.
Ce projet m'a pris du temps et de nombreuses tentatives infructueuses. Ce n'est pas tout à fait parfait, mais je vais continuer à travailler dessus en espérant qu'il soit encore plus intelligent.
Étape 1: la configuration du circuit
Comme vous pouvez le voir, j'ai utilisé les capteurs infrarouges. Les fils peuvent sembler fous, mais la logique de configuration du circuit est assez basique et facile.
Tu auras besoin de:
- Boe-Bot
- Résistance 1K (x 3)
- 220 Résistance (x 3)
- 330 Résistance (x 3)
- 3 capteurs
- 3 LED infrarouges
- 3 LED
- Fils
La construction est assez simple. Vous connectez les résistances aux broches (si vous utilisez les moteurs, vous ne pouvez pas utiliser les broches du moteur). La résistance 1K se connecte à l'extrémité positive de la LED infrarouge. La résistance 220 se connecte à l'extrémité du capteur. Le troisième côté (droit) du capteur. De cette façon, vous pouvez envoyer la fréquence à travers la résistance 1K et le capteur la captera et renverra le signal dans lequel vous pourrez référencer dans le code.
Le milieu du capteur se connecte au côté négatif de la LED infrarouge. ensuite, les deux extrémités se connectent au VDD (le +V). De cette façon, si le capteur ne détecte rien, le courant peut refluer. Enfin, le premier côté (gauche) du capteur se connecte au VSS (0V). De cette façon, tout courant traversant ira à la terre si la LED détecte quelque chose.
Vous répétez cette construction pour les trois capteurs et les LED infrarouges. Pour vérifier si les LED fonctionnent, vous pouvez synchroniser les LED avec les capteurs, donc lorsque le capteur détecte quelque chose, la LED s'allume. Cela facilite les tests. La construction des LED est très simple. Vous utilisez la résistance 330 pour vous connecter à une broche. Ensuite, cela se connecte au côté positif de la led. et le côté négatif de la LED se connecte à VSS (terre). Dans mon exemple, pour maximiser l'espace, j'ai utilisé une construction de fils pour aller directement à chaque LED, puis à la terre. Connecter les trois LED à un port du VSS.
Il y a un schéma de circuit ci-dessus pour vous aider à créer la construction illustrée ci-dessus également.
Étape 2: Obtenir le CODE
Expliquer le code est très délicat à faire. Il y a des commentaires dans mon code qui vous disent ce que chaque ligne dit afin que vous ne soyez pas perdu. Mais l'idée de base est que:
- si rien n'est ressenti; Allez tout droit
- si le capteur gauche et/ou central est détecté; aller à droite
- si le capteur droit et/ou central est détecté; va à gauche
- Si les trois sont détectés; allez d'abord à gauche, s'il n'y a pas de mur, continuez. S'il y a un mur, tournez à 180 (initialement) à droite
De cette façon, je peux faire en sorte que le robot se déplace essentiellement dans le labyrinthe.
J'ai également synchronisé mes LED pour qu'elles s'allument ou s'éteignent en fonction de ce qui est détecté. De cette façon, je peux voir comment mon robot détecte les choses, même lorsqu'il va dans le labyrinthe. Il me dit ce qu'il voit, ce qui est plutôt cool et je recommande FORTEMENT d'utiliser cette technique pour les tests.
Les images du haut sont très floues et petites. Si vous souhaitez mieux voir le code, cliquez sur le lien pour être envoyé vers un google doc, qui contient les mêmes images à une taille bien lisible
Documents Google
Cet autre document google est un lien vers le code dans un document si vous souhaitez mieux le lire.
Code – Google Doc
Étape 3: TESTEZ le code (dans Maze aussi bien !)
La première vidéo montre comment fonctionnent les LED lorsque ma main était délibérément devant les capteurs. Montrer que les capteurs fonctionnent et peuvent détecter correctement. Après avoir testé pour nous assurer que cela fonctionnait, nous l'avons mis à l'épreuve dans un labyrinthe !
J'espère que vous avez apprécié cette instructable sur la façon de faire passer un robot dans un labyrinthe ! Merci!
Conseillé:
Arduino - Robot de résolution de labyrinthe (MicroMouse) Robot de suivi de mur : 6 étapes (avec photos)
Arduino | Robot de résolution de labyrinthe (MicroMouse) Robot de suivi de mur : Bienvenue, je suis Isaac et voici mon premier robot "Striker v1.0". Ce robot a été conçu pour résoudre un labyrinthe simple. Dans la compétition, nous avions deux labyrinthes et le robot a été en mesure de les identifier. Tout autre changement dans le labyrinthe peut nécessiter un changement dans le
Compteur de fréquence haute résolution : 5 étapes (avec photos)
Compteur de fréquence haute résolution : cette instructable montre un compteur de fréquence réciproque capable de mesurer les fréquences rapidement et avec une précision raisonnable. Il est fabriqué avec des composants standard et peut être fabriqué en un week-end (cela m'a pris un peu plus de temps :-)) EDIT : Le code est maintenant disponible
Webcam haute résolution : 9 étapes (avec photos)
Webcam haute résolution : Pendant quelques années, j'ai utilisé une webcam basée sur RPi (avec le module PiCam). Les images produites étaient correctes mais ensuite, il y a eu un moment où je n'étais plus satisfait de la qualité. J'ai décidé de faire une webcam haute résolution. Les parties suivantes w
Robot de résolution de labyrinthe : 5 étapes (avec photos)
Robot Maze Solver : - ce robot conçu pour résoudre un labyrinthe simple sans aucune IA en utilisant les techniques suivantes dans le code : 1) PID2) équations de rotation 3) étalonnage lien de code gitHub : https://github.com/marwaMosafa/Maze-solver -algorithme
Robot de résolution de labyrinthe intuitif : 3 étapes
Robot de résolution de labyrinthe intuitif : dans ce Instructable, vous apprendrez à créer un robot de résolution de labyrinthe qui résout les labyrinthes dessinés par l'homme. Alors que la plupart des robots résolvent le premier type de labyrinthes dessinés (vous devez suivre les lignes, ce sont des chemins), des gens normaux tendance à dessiner le deuxième type de labyrinthe