Sadržaj:
- Korak 1: Korak 1: Rješavanje labirinta
- Korak 2: Korak 2: Naručite dijelove
- Korak 3: Korak 3: Čitanje sa senzora
Video: Intuitivni robot za rješavanje labirinta: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovom Instructableu naučit ćete kako napraviti robota za rješavanje labirinta koji rješava labirinte nacrtane ljudima.
Dok većina robota rješava prvu vrstu nacrtanih labirinata (morate slijediti crte, to su putevi), normalni ljudi teže crtati drugu vrstu labirinta. Robota je to mnogo teže i izbirljivije vidjeti, ali nije nemoguće!
Korak 1: Korak 1: Rješavanje labirinta
Zapravo sam razmatrao mnoge metode rješavanja labirinta, ali najčešće korištena metoda je jednostavna za programiranje, a još uvijek rješava gotovo svaki labirint!
U ovoj metodi govorimo robotu da:
- Skrenite desno kad god možete
- Ako nije, vozite naprijed ako je to moguće
- Skrenite lijevo kao posljednje rješenje i
- Vratite se natrag ako naiđete na slijepu ulicu
Na slici vidite kako se biće labirinta rješava na ovaj način. Ova se metoda često naziva Zidni sljedbenik. Sve dok je odredište izlaz u vanjskom zidu, Zidni sljedbenik će je pronaći.
Korak 2: Korak 2: Naručite dijelove
Za ovog robota potrebno nam je:
- 1 × Arduino Uno
- 1 × 4 AA držač baterije
- 3 × TCRT5000 senzori (QTR-1A)
- Motori istosmjerne struje 2 × 6V
- 13 × muško-ženska žica
- 10 × žica žensko-ženska žica
- Zaglavlje s iglama s najmanje 29 pinova
- Oprema za lemljenje
Također preuzmite i instalirajte Arduino IDE za razvoj na svom Arduinu i pobrinite se da vaš Arduino ima USB kabel tipa A/B za povezivanje s vašim računalom.
Korak 3: Korak 3: Čitanje sa senzora
Senzori TCRT5000 izgrađeni su od infracrvene LED diode (plava kugla) i prijemnika (crna kugla).
Kada LED dioda emitira infracrveno svjetlo na bijelu površinu, ona će se reflektirati u prijemnik i vratit će nisku vrijednost (40 ~ 60 u mom slučaju) Kada LED dioda emitira svjetlo na crnu površinu, ona će se apsorbirati i vratit će visoka vrijednost (700 ~ 1010 u mom slučaju)
Druga slika prikazuje shemu koja govori kako spojiti senzor na Arduino. Držite senzor tako da vidite LED diodu i prijemnik, a pinovi su usmjereni prema shemi kako biste bili sigurni da ste spojili ispravne pinove.
Sada samo trebamo povezati Arduino s našim računalom, staviti sljedeći kod u Arduino IDE i sastaviti ga:
// Promijenite A0 na bilo koji port na koji ste spojili senzor kako biste#definirali FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Sada, ako pomno premjestite senzor preko bijelih i crnih površina, trebali biste vidjeti kako se vrijednosti prema tome mijenjaju na serijskom monitoru.
Preporučeni:
Arduino - Robot za rješavanje labirinta (mikro miš) Robot koji prati zid: 6 koraka (sa slikama)
Arduino | Robot za rješavanje labirinta (MicroMouse) Zidni robot: Dobro došli, ja sam Isaac i ovo je moj prvi robot "Striker v1.0". Ovaj je robot dizajniran za rješavanje jednostavnog labirinta. Na natjecanju smo imali dva labirinta i robota uspio ih je identificirati. Sve druge promjene u labirintu mogu zahtijevati promjenu
Boe-Bot za rješavanje labirinta: 3 koraka
Boe-Bot za rješavanje labirinta: Zdravo! Moje ime je Maahum Imran. Ja sam dio tehnološkog razreda 11. razreda. Dobili smo zadatak da uzmemo naš Boe-Bot i programiramo ga da vješto prođe labirint. Ovo je u početku bio težak izazov, i priznaću, bez pomoći
Robot za rješavanje labirinta (Boe-bot): 5 koraka
Robot za rješavanje labirinta (Boe-bot): Ovaj će vam upute pokazati kako dizajnirati i napraviti svog vlastitog robota za rješavanje labirinta, koristeći jednostavne materijale i robota. To će uključivati i kodiranje, pa je potrebno i računalo
Reggie: Intuitivni alat za neintuitivna vrata: 5 koraka (sa slikama)
Reggie: Intuitivni alat za neintuitivna vrata: Reggie je jednostavan alat za šaljivo ismijavanje neintuitivnog dizajna vrata. Napravite sami. Nosite jedno sa sobom, a onda kad naiđete na takva vrata, lupite ih! Vrata označena s " push " ili " povuci " znak obično ističe slučajeve uporabe.R
BricKuber projekt - robot za rješavanje kockica Raspberry Pi Rubiks: 5 koraka (sa slikama)
BricKuber projekt - robot za rješavanje kockica Raspberry Pi Rubiksa: BricKuber može riješiti Rubikovu kocku za manje od 2 minute. BricKuber je Robikov rješavač kockica otvorenog koda koji možete sami izgraditi. Željeli smo izgraditi Rubiks robot za rješavanje kockica s Raspberry Pi. Umjesto da idete na