Sadržaj:

Robot za rješavanje labirinta (Boe-bot): 5 koraka
Robot za rješavanje labirinta (Boe-bot): 5 koraka

Video: Robot za rješavanje labirinta (Boe-bot): 5 koraka

Video: Robot za rješavanje labirinta (Boe-bot): 5 koraka
Video: КАКИМ БУДЕТ PORTAL 3 2024, Srpanj
Anonim
Robot za rješavanje labirinta (Boe-bot)
Robot za rješavanje labirinta (Boe-bot)

Ovaj će vam upute pokazati kako dizajnirati i napraviti vlastitog robota za rješavanje labirinta, koristeći jednostavne materijale i robota. To će uključivati i kodiranje, pa je potrebno i računalo.

Korak 1: Pronađite šasiju

Pronađite šasiju
Pronađite šasiju

Da biste izgradili robota za rješavanje labirinta, prvo morate pronaći robota. U ovom slučaju, moj razred i ja smo dobili upute da koristimo ono što nam je pri ruci, a to je u to vrijeme bio boe-bot (vidi gore). Bilo koji drugi robot koji omogućuje unose i izlaze, kao i programiranje, trebao bi također raditi.

Korak 2: Izgradite svoje senzore

Izgradnja vaših senzora
Izgradnja vaših senzora
Izgradnja vaših senzora
Izgradnja vaših senzora
Izgradnja vaših senzora
Izgradnja vaših senzora

Ovo je veliki korak pa ću vam ga podijeliti u tri odjeljka: 1. Odbojnik S (čvrst) 2. Spoj 3. Odbojnik M (u pokretu) (Svi oni odgovaraju gore navedenom redoslijedu slika)

1. Za izradu masivnog odbojnika sve što trebate je izbočina s obje strane okrenuta prema naprijed. Rubovi trebaju biti prekriveni provodnim materijalom. U ovom sam slučaju upotrijebio aluminijsku foliju, no umjesto toga mogli bi djelovati drugi metali ili materijali. Izbočina bi trebala biti čvrsto pričvršćena i izdržljiva na šasiju, po mogućnosti koristeći nešto jače od zanatske trake (To je bila jedina nestalna metoda koja mi je tada bila na raspolaganju). Nakon što je vaša izbočina fiksirana zajedno s vodljivim materijalom na njenom kraju, žica mora biti dovedena od oba kraja izbočine do matične ploče ili ulazne utičnice.

2. Spoj mora biti fleksibilan, izdržljiv i sposoban zadržati oblik. Šarke za laganu kompresijsku oprugu bile bi savršene, ali ako to nije dostupno, umjesto toga može se koristiti elastični materijal. Koristio sam vruće ljepilo jednostavno zbog činjenice da je to jedino dostupno. Djeluje u situacijama u kojima su kompresije relativno udaljene jer ima usporenu stopu povrata. To mora nadvisiti izbočine s obje strane, ali ne smije proći pored njih jer tada više neće raditi ispravno. *Uvjerite se da nije previše teško komprimirati zglob*

3. Pokretni odbojnik sličan je masivnom odbojniku, osim što je pričvršćen na šasiju, umjesto da je pričvršćen na šasiju. I na ovom kraju ima provodnog materijala, kao i žica koje vode do matične ploče/ulaznih priključaka. Malo frikcijskog materijala može se nanijeti na strane odbojnika kako bi se osjetilo da se zidovi približavaju pod malim kutom.

Krajnji rezultat trebao bi biti sustav od dva pomična i dva stacionarna odbojnika, spoj koji se slobodno kreće, ali se čvrsto i brzo vraća, i četiri žice koje vode do ploče.

Korak 3: Izgradnja tiskane ploče

Izgradnja tiskane ploče
Izgradnja tiskane ploče

Ovaj korak je relativno jednostavan i brz. LED diode su izborne. Dva odbojnika (čvrsta ili u pokretu) trebala bi biti pričvršćena za tlo, a druga za izlaz/ulaz. LED diode se mogu ugraditi između dvije skupine kako bi se pokazalo rade li ili ne, međutim, to nije obvezno. U suštini, ono što se ovdje radi je kada robot ostane u prekidu, kad ostane sam. Međutim, kada branik M (u pokretu) i S (čvrsti) dođe u kontakt, dovršava krug, govoreći robotu da promijeni smjer ili napravi sigurnosnu kopiju itd. Kad to učinite, sada možemo prijeći na kodiranje.

Korak 4: Kodiranje vašeg robota

Kodiranje vašeg robota
Kodiranje vašeg robota
Kodiranje vašeg robota
Kodiranje vašeg robota

Ovaj korak je jednostavan za shvatiti, ali je teško izvesti. Prvo morate definirati koje su varijable motori. Zatim morate definirati sve svoje različite brzine (ovo će zahtijevati najmanje četiri: desno naprijed, desno natrag, lijevo naprijed, lijevo natrag). Time možete započeti kodiranje. Želite da se robot stalno kreće prema naprijed sve dok ne udari u nešto, pa će biti potrebna petlja s R + L naprijed. Zatim logički kod: mora reći robotu što da radi, kada to treba učiniti, a kada provjeriti treba li to učiniti. Gornji kôd to čini pomoću IF izraza. Ako se desni odbojnik dodiruje, skrenite ulijevo. Ako se lijevi odbojnik dodiruje, skrenite desno. Ako se oba odbojnika dodiruju, prijeđite unatrag, a zatim skrenite desno. Međutim, robot neće znati što znači skretanje udesno ili obrnuto, pa se varijable moraju definirati što je većina koda. Tj.

Pravo:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

Sljedeći, povratak

Time je samo definirano što je "pravo" za robota da ga razumije. Za pozivanje ove varijable potrebno je koristiti GOSUB _. Za skretanje udesno, to je GOSUB Desno. Ovaj poziv mora se obaviti za svaki zaokret i pokret, dok se varijable moraju učiniti samo jednom. To je, međutim, gotovo sve nevažeće kada se koristi na nečemu drugom osim "Marke u klasi"

Korak 5: Testirajte svog robota

To je općenito ono na što ćete provoditi većinu svog vremena. Testiranje je najbolji način da se uvjerite da vaš robot radi. Ako se to ne dogodi, promijenite nešto i pokušajte ponovno. Dosljednost je ono što tražite, pa pokušavajte pokušavati dok ne uspije svaki put. Ako se vaš robot ne pomiče, to može biti kôd, priključci, motori ili baterije. Isprobajte baterije, zatim kodirajte, pa priključke. Promjene motora općenito bi trebale biti posljednje sredstvo. Ako se nešto pokvari, zamijenite ga boljim materijalima kako biste osigurali trajnost komponenti. Na kraju, ako izgubite nadu, prekinete vezu, igrate neke igre, razgovarate s prijateljima, a zatim pokušajte problem sagledati iz drugog svjetla. Sretno rješavanje labirinta!

Preporučeni: