Tartalomjegyzék:

Labirintus megoldás Boe-Bot: 3 lépés
Labirintus megoldás Boe-Bot: 3 lépés

Videó: Labirintus megoldás Boe-Bot: 3 lépés

Videó: Labirintus megoldás Boe-Bot: 3 lépés
Videó: Color Maze-a-Pix megoldása lépésről lépésre 2021.12.16. A megoldás: Tiger - tigris 2024, Július
Anonim
Labirintusmegoldó Boe-Bot
Labirintusmegoldó Boe-Bot

Helló! A nevem Maahum Imran.

A 11. osztályos technológiai osztály tagja vagyok. Feladatunk volt, hogy vegyük el Boe-Bot-jainkat, és programozzuk be, hogy ügyesen menjünk át egy labirintuson. Ez eleinte kemény kihívás volt, és bevallom, társaim segítsége nélkül talán egy darabig eltévedtem volna.

Ennek ellenére az infravörös érzékelőket választom. Leginkább annak elkerülése érdekében, hogy lökhárítókat kelljen létrehozni, amikor ezek már elkészültek, csak be kell programozni őket.

Ez a projekt eltartott egy ideig, és sok sikertelen kísérlet. Nem teljesen tökéletes, de folytatom a munkát, remélve, hogy még okosabb lesz.

1. lépés: Az áramkör beállítása

Az áramkör beállítása
Az áramkör beállítása
Az áramkör beállítása
Az áramkör beállítása
Az áramkör beállítása
Az áramkör beállítása
Az áramkör beállítása
Az áramkör beállítása

Mint látható, infravörös érzékelőket használtam. A vezetékek őrültségnek tűnhetnek, de az áramkör beállításának logikája meglehetősen egyszerű és egyszerű.

Szükséged lesz:

  • Boe-Bot
  • 1K ellenállás (x 3)
  • 220 ellenállás (x 3)
  • 330 ellenállás (x 3)
  • 3 Érzékelők
  • 3 Infravörös LED
  • 3 LED
  • Vezetékek

A konstrukció meglehetősen egyszerű. Csatlakoztatja az ellenállásokat a csapokhoz (ha motorokat használ, akkor nem használhatja a motor csapjait). Az 1K ellenállás csatlakozik az infravörös LED pozitív végéhez. A 220 ellenállás az érzékelő végéhez csatlakozik. Az érzékelő harmadik (jobb) oldala. Így küldhet frekvenciát az 1K ellenálláson keresztül, és az érzékelő felveszi, és visszaküldi a jelet, amelyben hivatkozhat a kódra.

Az érzékelő közepe az infravörös LED negatív oldalához csatlakozik. majd mindkét vége csatlakozik a VDD -hez (a +V). Így ha az érzékelő semmit nem érzékel, az áram visszafolyhat. Végül, de nem utolsó sorban az érzékelő első (bal) oldala csatlakozik a VSS -hez (0V). Így minden átáramló áram a földre kerül, ha a LED érzékel valamit.

Ezt a konstrukciót mindhárom érzékelő és infravörös LED esetében megismétli. A LED -ek működésének ellenőrzéséhez szinkronizálhatja a LED -eket az érzékelőkkel, így amikor az érzékelő érzékel valamit, a LED bekapcsol. Ez megkönnyíti a tesztelést. A LED -ek felépítése nagyon egyszerű. A 330 ellenállást használhatja a csaphoz való csatlakozáshoz. Ezután kapcsolódik a led pozitív oldalához. és a LED negatív oldala csatlakozik a VSS -hez (föld). Példámban a hely maximalizálása érdekében egy vezetékekből álló konstrukciót használtam, hogy közvetlenül az egyes LED -ekhez, majd a földeléshez menjek. Mindhárom LED csatlakoztatása a VSS egyik portjához.

A fenti kapcsolási rajz segíti a fent látható összeállítás létrehozását is.

2. lépés: A KÓD beszerzése

A KÓD beszerzése!
A KÓD beszerzése!
A KÓD beszerzése!
A KÓD beszerzése!
A KÓD beszerzése!
A KÓD beszerzése!

A kód elmagyarázása nagyon bonyolult. A kódomban vannak megjegyzések, amelyek elmondják, hogy minden sor mit mond, hogy ne veszítsen el. De az alapötlet az, hogy:

  • ha semmit sem érzékel; egyenesen megy
  • ha a bal és/vagy középső érzékelőt érzékeli; menj jobbra
  • ha a jobb és/vagy középső érzékelőt érzékeli; menj balra
  • Ha mindhármat érzékelik; menjen először balra, ha nincs fal, folytassa. Ha van fal, akkor forduljon 180 (kezdetben) jobbra

Így elérhetem, hogy a robot alapvetően a labirintusban mozogjon.

Szinkronizáltam a LED -eimet is, hogy be- vagy kikapcsoljanak az érzékelés alapján. Így láthatom, hogyan veszi fel a robotom a dolgokat, még akkor is, ha a labirintusban halad. Elárulja, hogy mit lát, ami nagyon klassz, és MEGHATÁROZOM, hogy ezt a technikát használja a teszteléshez.

A felső képek nagyon homályosak és kicsik. Ha jobban meg szeretné tekinteni a kódot, kattintson a linkre, amelyet el kell küldeni egy Google -dokumentumnak, amely ugyanazokat a képeket tartalmazza, jól olvasható méretben

Google Dokumentum

Ez a másik Google -dokumentum egy link a dokumentumban található kódhoz, ha jobban szeretné elolvasni.

Kód - Google Dokumentum

3. lépés: Tesztelje a kódot (Maze -ben is!)

Az első videó bemutatja, hogyan működnek a LED -ek, amikor a kezem céltudatosan az érzékelők elé került. Megmutatja, hogy az érzékelők megfelelően működnek és érzékelhetők. Miután teszteltük, hogy megbizonyosodjunk róla, működik -e, labirintusban teszteltük!

Remélem, tetszett ez az oktatható, hogyan lehet egy robotot labirintuson átvinni! Köszönöm!

Ajánlott: