Obsah:

Řešení bludiště Boe-Bot: 3 kroky
Řešení bludiště Boe-Bot: 3 kroky

Video: Řešení bludiště Boe-Bot: 3 kroky

Video: Řešení bludiště Boe-Bot: 3 kroky
Video: Taryho Kozachek Challenge pro děti v Jump Aréně Tábor! 🔥 2024, Červenec
Anonim
Maze Solving Boe-Bot
Maze Solving Boe-Bot

Ahoj! Jmenuji se Maahum Imran.

Jsem součástí technologické třídy 11. Byli jsme vyzváni k úkolu vzít naše Boe-Bot's a naprogramovat je, aby dovedně prošly bludištěm. Zpočátku to byla těžká výzva a přiznám se, že bez pomoci svých vrstevníků bych možná chvíli zůstal ztracený.

Přesto jsem se rozhodl použít infračervené senzory. Většinou, abyste nemuseli vytvářet nárazníky, pokud jsou již vytvořeny, stačí je naprogramovat.

Tento projekt mi chvíli trval a mnoho neúspěšných pokusů. Není to úplně dokonalé, ale budu na tom dál pracovat a doufat, že to bude ještě chytřejší.

Krok 1: Nastavení obvodu

Nastavení obvodu
Nastavení obvodu
Nastavení obvodu
Nastavení obvodu
Nastavení obvodu
Nastavení obvodu
Nastavení obvodu
Nastavení obvodu

Jak vidíte, použil jsem infračervené senzory. Dráty mohou vypadat bláznivě, ale logika nastavení obvodu je docela základní a snadná.

Budete potřebovat:

  • Boe-Bot
  • 1K odpor (x 3)
  • Rezistor 220 (x 3)
  • Rezistor 330 (x 3)
  • 3 senzory
  • 3 Infračervená LED
  • 3 LED diody
  • Dráty

Konstrukce je docela jednoduchá. Rezistory připojíte k pinům (pokud používáte motory, nemůžete použít kolíky motoru). Rezistor 1K se připojuje ke kladnému konci infračervené LED. Rezistor 220 se připojuje na konec senzoru. Třetí (pravá) strana senzoru. Tímto způsobem můžete odeslat frekvenci přes odpor 1K a snímač ji zachytí a odešle signál zpět, ve kterém můžete odkazovat na kód.

Střed senzoru se připojuje k negativní straně infračervené LED. poté se oba konce připojí k VDD (+V). Tímto způsobem, pokud senzor nic nesnímá, může proud proudit zpět. V neposlední řadě se první (levá) strana senzoru připojuje k VSS (0V). Tímto způsobem se jakýkoli proud, který protéká, dostane na zem, pokud LED něco snímá.

Tuto konstrukci opakujete pro všechny tři senzory a infračervené LED diody. Chcete -li zkontrolovat, zda LED diody fungují, můžete synchronizovat LED diody se senzory, takže když senzor něco detekuje, LED se rozsvítí. Usnadňuje testování. Konstrukce pro LED diody je velmi jednoduchá. K připojení na pin použijete odpor 330. Pak se to připojí k kladné straně LED. a záporná strana LED se připojí k VSS (uzemnění). V mém příkladu jsem pro maximalizaci prostoru použil konstrukci vodičů k přímému přechodu na každou LED a poté na uzemnění. Připojení všech tří LED k jednomu portu VSS.

Nahoře je schéma zapojení, které vám pomůže vytvořit také sestavení zobrazené výše.

Krok 2: Získání KÓDU

Získání KÓDU!
Získání KÓDU!
Získání KÓDU!
Získání KÓDU!
Získání KÓDU!
Získání KÓDU!

Vysvětlení kódu je velmi složité. V mém kódu jsou komentáře, které vám řeknou, co říká každý řádek, abyste nebyli ztraceni. Základní myšlenkou ale je, že:

  • pokud není nic snímáno; jít rovně
  • pokud je snímáno levé a/nebo střední čidlo; Jdi doprava
  • pokud je snímáno pravé a/nebo střední čidlo; jděte doleva
  • Pokud jsou všichni tři vnímáni; jděte nejprve doleva, pokud žádná zeď, pokračujte. Pokud je zde zeď, otočte se o 180 (zpočátku) doprava

Tímto způsobem mohu přimět robota, aby se pohyboval v podstatě bludištěm.

Také jsem synchronizoval své LED diody, aby se zapnuly nebo vypnuly podle toho, co je snímáno. Tímto způsobem vidím, jak můj robot sbírá věci, i když jde v bludišti. Říká mi, co vidí, což je docela cool a VELMI doporučuji použít tuto techniku pro testování.

Obrázky nahoře jsou velmi rozmazané a malé. Pokud si přejete lépe prohlédnout kód, klikněte na odkaz, který chcete odeslat do dokumentu Google, který obsahuje stejné obrázky v mnohem čitelnější velikosti

Google Doc

Tento další dokument Google je odkazem na kód v dokumentu, pokud si jej chcete lépe přečíst.

Kód - Google Doc

Krok 3: TESTUJTE kód (také v Maze!)

První video ukazuje, jak LED diody fungují, když jsem měl ruku cíleně před senzory. Ukazující, že senzory fungují a dokážou správně vnímat. Poté, co jsme otestovali, abychom se ujistili, že to funguje, jsme to otestovali v bludišti!

Doufám, že se vám líbil tento návod, jak přimět robota projít bludištěm! Děkuji!

Doporučuje: