Table des matières:

Boe-Bot de résolution de labyrinthe : 3 étapes
Boe-Bot de résolution de labyrinthe : 3 étapes

Vidéo: Boe-Bot de résolution de labyrinthe : 3 étapes

Vidéo: Boe-Bot de résolution de labyrinthe : 3 étapes
Vidéo: BOE Bot Navigating a maze 2024, Juillet
Anonim
Boe-Bot de résolution de labyrinthe
Boe-Bot de résolution de labyrinthe

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

La configuration du circuit
La configuration du circuit
La configuration du circuit
La configuration du circuit
La configuration du circuit
La configuration du circuit
La configuration du circuit
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

Obtenir le CODE !
Obtenir le CODE !
Obtenir le CODE !
Obtenir le CODE !
Obtenir le CODE !
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é: