Tartalomjegyzék:
- 1. lépés: Az áramkör beállítása
- 2. lépés: A KÓD beszerzése
- 3. lépés: Tesztelje a kódot (Maze -ben is!)
Videó: Labirintus megoldás Boe-Bot: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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 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:
3D labirintus játék az Arduino használatával: 8 lépés (képekkel)
3D labirintus játék Arduino használatával: Helló barátok, ezért ma egy labirintus játékot fogunk készíteni az ARDUINO UNO segítségével. Mivel az Arduino Uno a leggyakrabban használt tábla, nagyon jó játékokat készíteni vele. Ebben az utasításban elkészítheti a labirintus játékot, amelyet joystickokkal vezérelhet. Ne felejtse el
Dönthető LEGO labirintus mikróval: bit: 9 lépés
Dönthető LEGO labirintus mikróval: bit: Nem titok, hogy a LEGO fantasztikus, és nincs semmi, amit jobban szeretünk, mint hogy szórakoztató elektronikát adunk a LEGO készleteinkhez, hogy még fantasztikusabbak legyenek. A LEGO labirintusunk két oldalán gombokkal rendelkezik, amelyek lehetővé teszik a felső felének megdöntését és a labda manőverezését
Arduino - Labirintus megoldó robot (MicroMouse) Falkövető robot: 6 lépés (képekkel)
Arduino | Maze Solving Robot (MicroMouse) Falkövető robot: Üdvözlöm, Isaac vagyok, és ez az első robotom, a "Striker v1.0". Ezt a robotot egy egyszerű labirintus megoldására tervezték. A versenyen két labirintus és a robot volt képes volt azonosítani őket. A labirintusban bekövetkező egyéb változások miatt szükség lehet a
Giroszkóp által vezérelt platform labirintus -rejtvényhez: 3 lépés
Giroszkóp által vezérelt platform labirintus-rejtvényhez: Ez az oktatható a Dél-Floridai Egyetem Make-tanfolyamának projektkövetelményének teljesítése érdekében jött létre. a gyorsulásból
Gesztusvezérelt labirintus: 8 lépés (képekkel)
Gesztusvezérelt labirintus: Szeretek labirintus labirintussal játszani. Mindig is szerettem volna irányítani az egyik labirintus labirintus játékot gesztusok vagy mobil segítségével. A márványlabirintus megalkotásához a blic19933 3D nyomtatott labirintusát inspiráltam, amelyet Android -eszközöd vezérel. Használat helyett