Sisukord:
Video: Labürindi lahendamine Boe-Bot: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tere! Minu nimi on Maahum Imran.
Olen osa 11. klassi tehnoloogia klassist. Meile esitati ülesanne võtta oma Boe-Bot ja programmeerida see, et oskuslikult läbida labürint. See oli alguses raske väljakutse ja tunnistan, et ilma eakaaslaste abita oleksin võib -olla mõneks ajaks eksinud.
Sellegipoolest valin ma infrapuna -andurite kasutamise. Peamiselt selleks, et vältida kaitseraudade loomist, kui need on juba tehtud, peate need lihtsalt programmeerima.
See projekt võttis mul aega ja palju ebaõnnestunud katseid. See pole täiesti täiuslik, kuid jätkan selle kallal töötamist, lootes seda veelgi targemaks muuta.
Samm: vooluringi seadistamine
Nagu näete, kasutasin infrapunaandureid. Juhtmed võivad tunduda hullumeelsed, kuid vooluringi seadistamise loogika on üsna lihtne ja lihtne.
Sa vajad:
- Boe-Bot
- 1K takisti (x 3)
- 220 Takisti (x 3)
- 330 takisti (x 3)
- 3 Andurid
- 3 Infrapuna LED
- 3 LED -i
- Juhtmed
Konstruktsioon on üsna lihtne. Ühendate takistid tihvtidega (kui kasutate mootoreid, ei saa te mootori tihvte kasutada). 1K takisti ühendub infrapuna LED positiivse otsaga. 220 takisti ühendub anduri otsaga. Anduri kolmas (parem) pool. Nii saate saata sageduse läbi 1K takisti ja andur võtab selle üles ning saadab tagasi signaali, milles saate koodis viidata.
Anduri keskosa ühendatakse infrapuna -LED -i negatiivse poolega. seejärel ühendatakse mõlemad otsad VDD -ga (+V). Kui andur ei tunne midagi, võib vool tagasi voolata. Lõpuks ühendub anduri esimene (vasak) külg VSS -iga (0V). Nii läheb kogu voolav vool maapinnale, kui valgusdiood tuvastab midagi.
Seda konstruktsiooni korratakse kõigi kolme anduri ja infrapuna -LED -i puhul. Et kontrollida, kas LED -id töötavad, saate sünkroonida LED -id anduritega, nii et kui andur midagi tuvastab, süttib LED. See hõlbustab testimist. Valgusdioodide konstruktsioon on väga lihtne. Tihvtiga ühendamiseks kasutate takistit 330. Seejärel ühendatakse see LED -i positiivse poolega. ja LED -i negatiivne pool ühendub VSS -iga (maandus). Minu näites kasutasin ruumi maksimeerimiseks juhtmete konstruktsiooni, et minna otse igale LED -ile ja seejärel maandada. Kõigi kolme valgusdioodi ühendamine VSS -i ühe pordiga.
Ülal on skeem, mis aitab teil luua ka ülaltoodud konstruktsiooni.
2. samm: KOODI hankimine
Koodi selgitamine on väga keeruline. Minu koodis on kommentaare, mis ütlevad teile, mida iga rida ütleb, et te ei läheks kaduma. Kuid põhiidee on järgmine:
- kui midagi ei tajuta; mine otse
- kui tuvastatakse vasak ja/või keskmine andur; mine paremale
- kui tajutakse paremat ja/või keskmist andurit; mine vasakule
- Kui kõiki kolme tuntakse; mine kõigepealt vasakule, kui seina pole, jätka. Kui on sein, keerake 180 (esialgu) paremale
Nii saan roboti põhimõtteliselt läbi labürindi liikuma panna.
Samuti olen sünkrooninud oma LED -id sisse- või väljalülitamiseks vastavalt sellele, mida tajutakse. Nii näen, kuidas mu robot asju üles võtab, isegi kui see labürindis läheb. See ütleb mulle, mida ta näeb, mis on päris lahe ja ma soovitan seda tehnikat testimiseks kasutada.
Ülaosas olevad pildid on väga udused ja väikesed. Kui soovite koodi paremini vaadata, klõpsake linki, mis saadetakse Google'i dokumendile, mis sisaldab samu pilte palju loetavas suuruses
Google'i dokument
See teine Google'i dokument on link dokumendis olevale koodile, kui soovite seda paremini lugeda.
Kood - Google'i dokument
3. samm: TESTIGE koodi (ka labürindis!)
Esimene video näitab, kuidas LED -id töötavad, kui mu käsi oli sihikindlalt andurite ees. Näitab, et andurid töötavad ja saavad õigesti tajuda. Kui olime katsetanud, et veenduda selle toimimises, panime selle proovile labürindis!
Loodan, et teile meeldis see juhend, kuidas panna robot läbima labürinti! Aitäh!
Soovitan:
Güroskoopanduriga juhitav platvorm labürindi mõistatusele: 3 sammu
Güroskoopanduriga juhitav platvorm labürindile: see juhend on loodud Lõuna-Florida ülikooli kursuse Make (www.makecourse.com) projektinõude täitmiseks. "See lihtne projekt on inspireeritud isetasakaalustavast platvormist, mis võtab vastu tagasisidet kiirendusest
Android + Arduino labürindi mäng: 5 sammu (piltidega)
Android + Arduino Labyrith Mäng: Hie poisid … Kas olete kunagi eksinud, et teha labürindilaud, mida saab juhtida oma Android -nutitelefonist ….! Noh, olete õiges kohas. Ehitasin endale Arduino ja androidi abil ühe. Ärge muretsege, et see on lihtne, .. Selles projektis ma
Labürindi lahendaja robot: 5 sammu (piltidega)
Maze Solver Robot: - see robot, mis on loodud lihtsa labürindi lahendamiseks ilma AI -ta, kasutades järgmisi koodivõtteid: 1) PID2) pöörlemisvõrrandid 3) kalibreerimine gitHub -koodi link: https://github.com/marwaMosafa/Maze-solver -algoritm
Servo juhitav marmorist labürindi ehitamine 2: 6 sammu (piltidega)
Servo juhitav marmorist labürindi ehitis 2: see on uuendatud versioon, mis põhineb eelmisel juhendil. Seda on lihtsam teha ja see näeb natuke parem välja. Lisaks on mõned uued ehitustehnikad, näiteks Lego labürindi kinnitamiseks magnetite kasutamine, omamoodi lahedad. Projekt on mõeldud veebisaidile, mis
Intuitiivne labürindi lahendamise robot: 3 sammu
Intuitiivne labürindilahendusrobot: Selles juhendis saate teada, kuidas teha labürindilahendusroboti, mis lahendab inimese joonistatud labürindid. Kuigi enamik roboteid lahendab esimest tüüpi joonistatud labürindid (peate järgima jooni, need on teed), on normaalsed inimesed kipuvad joonistama teist tüüpi labürinti