Kazalo:

Robot za reševanje labirinta (Boe-bot): 5 korakov
Robot za reševanje labirinta (Boe-bot): 5 korakov

Video: Robot za reševanje labirinta (Boe-bot): 5 korakov

Video: Robot za reševanje labirinta (Boe-bot): 5 korakov
Video: Время начистить Плющу и Джокеру щебетало ► 3 Прохождение Batman: Arkham Asylum 2024, November
Anonim
Robot za reševanje labirinta (Boe-bot)
Robot za reševanje labirinta (Boe-bot)

Ta navodila vam bodo pokazala, kako oblikovati in narediti svojega lastnega robota za reševanje labirinta z uporabo preprostih materialov in robota. To bo vključevalo tudi kodiranje, zato je potreben tudi računalnik.

1. korak: Poiščite podvozje

Poiščite podvozje
Poiščite podvozje

Če želite zgraditi robota za reševanje labirinta, morate najprej najti robota. V tem primeru je bilo z mojim razredom naročeno, da uporabimo tisto, kar je bilo pri roki, kar je bil takrat boe-bot (glej zgoraj). Prav tako bi moral delovati kateri koli drug robot, ki omogoča vnose in izhode ter programiranje.

2. korak: Ustvarite svoje senzorje

Izdelava vaših senzorjev
Izdelava vaših senzorjev
Izdelava vaših senzorjev
Izdelava vaših senzorjev
Izdelava vaših senzorjev
Izdelava vaših senzorjev

To je velik korak, zato vam ga bom razčlenil na tri dele: 1. Odbijač S (trden) 2. Spoj 3. Odbijač M (premikajoč se) (Vse to ustreza zgornjemu vrstnemu redu slik)

1. Za izdelavo masivnega odbijača potrebujete le izboklino na obeh straneh spredaj obrnjene strani. Konci morajo biti pokriti s prevodnim materialom. V tem primeru sem uporabil aluminijasto folijo, vendar bi lahko delovale druge kovine ali materiali. Izbok mora biti trdno in trpežno pritrjen na ohišje, po možnosti z uporabo nečesa močnejšega od obrtnega traku (to je bila takrat edina nestalna metoda, ki mi je bila na voljo). Ko je vaša izboklina pritrjena skupaj z prevodnim materialom na njenem koncu, je treba žico napeljati z obeh koncev izbokline do omarice ali vhodne vtičnice.

2. Spoj mora biti prožen, trpežen in obdržati obliko. Lahek stiskalni vzmetni tečaj bi bil popoln, če pa ni na voljo, lahko namesto tega uporabite elastičen material. Vroče lepilo sem uporabil preprosto zato, ker je bilo to edino na voljo. Deluje v razmerah, ko so kompresije relativno vmes, saj ima upočasnjeno stopnjo donosa. Ta mora previsati izbokline na obeh straneh, vendar ne sme iti mimo njih, saj potem ne bo več deloval pravilno. *Zagotovite, da stiskanja spoja ni preveč težko*

3. Premični odbijač je podoben trdnemu odbijaču, le da je namesto na ohišje pritrjen na previsni spoj. Tudi ta ima na koncu prevodni material in žice, ki vodijo do plošče/vhodnih vtičnic. Na straneh odbijača je mogoče nanesti malo tornega materiala, ki omogoča zaznavanje sten, ki se približujejo pod plitkim kotom.

Končni rezultat bi moral biti sistem dveh premičnih in dveh stacionarnih odbijačev, spoj, ki se prosto giblje, vendar se trdno in hitro vrne, in štiri žice, ki vodijo do vezja.

3. korak: Izdelava tiskanega vezja

Gradnja vezja
Gradnja vezja

Ta korak je razmeroma enostaven in hiter. LED diode so neobvezne. Dva odbijača (trdna ali premična) morata biti pritrjena na tla, drugi pa na izhod/vhod. Med obema skupinama je mogoče vgraditi LED, ki označujejo, ali delujejo ali ne, vendar to ni obvezno. V bistvu se tukaj počne, ko je robot prekinjen. Ko pa M (premikajoč se) in S (trden) odbijač prideta v stik, zaključi vezje in robotu pove, naj spremeni smer ali naredi varnostno kopijo itd. Ko to naredimo, lahko preidemo na kodiranje.

4. korak: Kodiranje robota

Kodiranje vašega robota
Kodiranje vašega robota
Kodiranje vašega robota
Kodiranje vašega robota

Ta korak je preprost za razumevanje, vendar težko izvedljiv. Najprej morate določiti, katere spremenljivke so motorji. Nato morate določiti vse različne hitrosti (za to bodo potrebne vsaj štiri: desno naprej, desno nazaj, levo naprej, levo nazaj). S tem lahko začnete s kodiranjem. Želite, da se robot nenehno premika naprej, dokler nekaj ne zadene, zato bo potrebna zanka z R + L naprej. Nato logična koda: robotu mora povedati, kaj naj naredi, kdaj naj to stori in kdaj naj preveri, ali mora to storiti. Zgornja koda to naredi z izjavami IF. Če se desni odbijač dotika, zavijte levo. Če se levi odbijač dotika, zavijte desno. Če se oba odbijača dotikata, vzvratno, nato zavijte desno. Vendar robot ne bo vedel, kaj pomeni zavoj v desno ali vzvratno, zato je treba spremenljivke opredeliti, kaj je večina kode. Tj.

Prav:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

Naslednji, vrnitev

To je samo opredelilo, kaj je "prav", da bi robot razumel. Za priklic te spremenljivke je treba uporabiti GOSUB _. Za zavijanje desno je GOSUB Desno. Ta klic je treba opraviti za vsak zavoj in premik, spremenljivke pa le enkrat. To pa je skoraj vse neveljavno, če se uporablja za kaj drugega kot za "Žigi v razredu"

5. korak: Preizkusite svojega robota

To je na splošno tisto, kar boste porabili večino svojega časa. Testiranje je najboljši način, da zagotovite, da vaš robot deluje. Če ne, potem nekaj spremenite in poskusite znova. Doslednost je tisto, kar iščete, zato poskusite, dokler ne deluje vsakič. Če se vaš robot ne premakne, je to lahko koda, vrata, motorji ali baterije. Preizkusite baterije, nato kodirajte, nato vrata. Na splošno bi morale biti motorne spremembe zadnja možnost. Če se kaj pokvari, ga zamenjajte z boljšimi materiali, da zagotovite trajnost komponent. Nazadnje, če izgubite upanje, se odklopite, igrate igre, se pogovarjate s prijatelji, nato pa poskusite na težavo pogledati iz druge luči. Srečno reševanje labirinta!

Priporočena: