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, Novembar
Anonim
Robot za rješavanje labirinta (Boe-bot)
Robot za rješavanje labirinta (Boe-bot)

Ovo uputstvo će vam pokazati kako dizajnirati i napraviti svog vlastitog robota za rješavanje labirinta, koristeći jednostavne materijale i robota. Ovo će uključivati i kodiranje, pa je potreban i računar.

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 dijela: 1. Odbojnik S (čvrst) 2. Spoj 3. Odbojnik M (u pokretu) (Sve ovo odgovara gore navedenom redoslijedu slika)

1. Za izradu masivnog odbojnika sve što vam je potrebno je izbočina s obje strane okrenuta prema naprijed. Krajevi trebaju biti prekriveni provodnim materijalom. U ovom slučaju koristio sam aluminijsku foliju, međutim, drugi metali ili materijali bi mogli raditi. Izbočina bi trebala biti čvrsto pričvršćena i izdržljiva za šasiju, po mogućnosti korištenjem nečeg jačeg 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 provodnim 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 zadržati svoj 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 zato što je to jedino što je na raspolaganju. Radi 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 na šasiju. I na ovom kraju ima provodnog materijala, kao i žica koje vode do matične ploče/ulaznih priključaka. Malo frikcionog materijala može se nanijeti na strane branika kako bi se omogućilo osjetiti da se zidovi približavaju pod plitkim kutom.

Krajnji rezultat trebao bi biti sustav od dva pomična i dva stacionarna branika, spoj koji se slobodno kreće, ali se vraća čvrsto i brzo, 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 lak i brz. LED diode su opcionalne. Dva odbojnika (čvrsta ili u pokretu) trebaju biti pričvršćena za tlo, dok drugi treba biti pričvršćen za izlaz/ulaz. LED diode se mogu ugraditi između dvije grupe kako bi se pokazalo rade li ili ne, međutim, to nije obavezno. U suštini, ono što se ovdje radi je kada robot ostane u prekidu, kada 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. Nakon što 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 nazad). Na ovaj način 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 šta 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 lijevo. Ako se lijevi odbojnik dodiruje, skrenite desno. Ako se oba odbojnika dodiruju, vozite unatrag, a zatim skrenite desno. Međutim, robot neće znati šta znači skretanje udesno ili unatrag, pa se varijable moraju definirati što je većina koda. Tj.

Desno:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

sljedeći, povratak

Ovo je upravo definisalo šta je "pravo" da robot razumije. Za pozivanje ove varijable potrebno je koristiti GOSUB _. Za skretanje desno, to je GOSUB Desno. Ovaj poziv mora biti obavljen za svaki zaokret i pokret, dok se varijable moraju obaviti samo jednom. Ovo je, međutim, gotovo sve nevažeće kada se koristi na nečemu drugom osim "Marke u klasi"

Korak 5: Testirajte svog robota

Ovo 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 ponovo. Dosljednost je ono što tražite, pa pokušavajte pokušavati sve 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, a zatim 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 sagledati problem iz drugog svjetla. Sretno rješavanje labirinta!

Preporučuje se: