Sadržaj:

Boe-Bot za rješavanje labirinta: 3 koraka
Boe-Bot za rješavanje labirinta: 3 koraka

Video: Boe-Bot za rješavanje labirinta: 3 koraka

Video: Boe-Bot za rješavanje labirinta: 3 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Studeni
Anonim
Boe-Bot koji rješava labirint
Boe-Bot koji rješava labirint

Zdravo! Moje ime je Maahum Imran.

Ja sam dio razreda tehnologije 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 priznat ću, bez pomoći svojih vršnjaka, možda sam neko vrijeme ostao izgubljen.

Ipak, odlučujem se koristiti infracrvenim senzorima. Uglavnom kako ne biste morali stvarati odbojnike kada su već napravljeni, samo ih morate programirati.

Ovaj projekt mi je oduzeo dosta vremena i mnogo neuspjelih pokušaja. Nije potpuno savršen, ali nastavit ću raditi na tome u nadi da ću ga učiniti još pametnijim.

Korak 1: Postavljanje kruga

Postavljanje kruga
Postavljanje kruga
Postavljanje kruga
Postavljanje kruga
Postavljanje kruga
Postavljanje kruga
Postavljanje kruga
Postavljanje kruga

Kao što vidite, koristio sam infracrvene senzore. Žice mogu izgledati ludo, ali logika postavljanja kruga prilično je osnovna i laka.

Trebat će vam:

  • Boe-Bot
  • 1K otpornik (x 3)
  • 220 Otpornik (x 3)
  • 330 Otpornik (x 3)
  • 3 senzora
  • 3 Infracrvena LED dioda
  • 3 LED diode
  • Žice

Konstrukcija je prilično jednostavna. Spojite otpornike na pinove (ako koristite motore, ne možete koristiti pinove motora). 1K otpornik povezuje se s pozitivnim krajem infracrvene LED diode. Otpor 220 priključuje se na kraj senzora. Treća (desna) strana senzora. Na ovaj način možete poslati frekvenciju kroz 1K otpornik, a senzor će je pokupiti i poslati signal natrag na koji se možete pozvati u kodu.

Sredina senzora povezuje se s negativnom stranom infracrvene LED diode. tada se oba kraja spajaju na VDD (+V). Na ovaj način, ako senzor ne osjeća ništa, struja se može vratiti natrag. Posljednje, ali ne i najmanje važno, prva (lijeva) strana senzora povezuje se s VSS (0V). Na taj način će svaka struja koja teče proći u zemlju Ako LED dioda nešto osjeća.

Ponavljate ovu konstrukciju za sva tri senzora i infracrvene LED diode. Da biste provjerili rade li LED diode, možete ih sinkronizirati sa senzorima, pa kad senzor nešto osjeti, LED se uključuje. Olakšava testiranje. Konstrukcija LED dioda je vrlo jednostavna. Za spajanje na pin koristite otpornik 330. Tada se to povezuje s pozitivnom stranom LED -a. a negativna strana LED se spaja na VSS (uzemljenje). U mom primjeru, za povećanje prostora, koristio sam konstrukciju žica za izravni odlazak na svaku LED, a zatim na uzemljenje. Spajanje sve tri LED diode na jedan priključak VSS -a.

Gore postoji dijagram kola koji će vam pomoći u stvaranju gore prikazane verzije.

Korak 2: Dobivanje KODA

Dobivanje KODA!
Dobivanje KODA!
Dobivanje KODA!
Dobivanje KODA!
Dobivanje KODA!
Dobivanje KODA!

Objašnjenje koda vrlo je teško učiniti. U mom kodu postoje komentari koji vam govore što svaki redak kaže kako se ne biste izgubili. Ali osnovna ideja je sljedeća:

  • ako se ništa ne nasluti; ići ravno
  • ako se osjetiti lijevi i/ili srednji senzor; Idi desno
  • ako se osjetiti desni i/ili srednji senzor; ici lijevo
  • Ako se sva tri osjete; prvo idite lijevo, ako nema zida, nastavite. Ako postoji zid, okrenite 180 (u početku) udesno

Na ovaj način mogu postići da se robot u osnovi kreće kroz labirint.

Također sam sinkronizirao LED diode za uključivanje ili isključivanje na temelju onoga što se osjeti. Na ovaj način mogu vidjeti kako moj robot hvata stvari, čak i kad se kreće u labirintu. Govori mi što vidi, što je super i toplo preporučujem korištenje ove tehnike za testiranje.

Slike na vrhu su vrlo mutne i male. Ako želite bolje pogledati kôd, kliknite vezu za slanje na google dokument koji sadrži iste slike u čitljivoj veličini

Google Doc

Ovaj drugi google dokument veza je na kôd u dokumentu ako ga želite bolje pročitati.

Kôd - Google Doc

Korak 3: TESTIRAJTE kôd (i u Mazeu!)

Prvi video prikazuje kako LED diode rade kad mi je ruka namjerno bila ispred senzora. Pokazuje da senzori rade i mogu pravilno osjetiti. Nakon što smo testirali kako bismo bili sigurni da radi, stavili smo ga na test u labirintu!

Nadam se da ste uživali u ovom uputstvu kako natjerati robota da prođe labirint! Hvala vam!

Preporučeni: