Kazalo:

Boe-Bot za reševanje labirinta: 3 koraki
Boe-Bot za reševanje labirinta: 3 koraki

Video: Boe-Bot za reševanje labirinta: 3 koraki

Video: Boe-Bot za reševanje labirinta: 3 koraki
Video: Часть 2 — Аудиокнига «Том Свифт в стране чудес» Виктора Эпплтона (главы 14–25) 2024, November
Anonim
Boe-Bot za reševanje labirinta
Boe-Bot za reševanje labirinta

Zdravo! Moje ime je Maahum Imran.

Sem del tehnološkega razreda 11. razreda. Dobili smo nalogo, da vzamemo naš Boe-Bot in ga programiramo, da bo spretno šel skozi labirint. Sprva je bil to težak izziv in priznam, da bi brez pomoči vrstnikov morda za nekaj časa ostal izgubljen.

Kljub temu se odločim za uporabo infrardečih senzorjev. Večinoma, da se izognete ustvarjanju odbijačev, ko so že izdelani, jih morate samo programirati.

Ta projekt mi je vzel nekaj časa in veliko neuspešnih poskusov. Ni povsem popoln, vendar bom še naprej delal na tem v upanju, da bom še pametnejši.

1. korak: Nastavitev vezja

Nastavitev vezja
Nastavitev vezja
Nastavitev vezja
Nastavitev vezja
Nastavitev vezja
Nastavitev vezja
Nastavitev vezja
Nastavitev vezja

Kot lahko vidite, sem uporabil infrardeče senzorje. Morda bodo žice videti nore, vendar je logika nastavitve vezja precej osnovna in enostavna.

Boste potrebovali:

  • Boe-Bot
  • 1K upor (x 3)
  • 220 upor (x 3)
  • 330 upor (x 3)
  • 3 senzorji
  • 3 infrardeča LED
  • 3 LED
  • Žice

Konstrukcija je precej preprosta. Upori priključite na zatiče (če uporabljate motorje, potem ne morete uporabiti zatičev motorja). 1K upor se poveže s pozitivnim koncem infrardeče LED. Upor 220 se priključi na konec senzorja. Tretja (desna) stran senzorja. Na ta način lahko pošljete frekvenco skozi upor 1K, senzor pa jo pobere in pošlje signal nazaj, na katerega se lahko sklicujete v kodi.

Sredina senzorja se poveže z negativno stranjo infrardeče LED. nato se oba konca povežeta z VDD (+V). Na ta način lahko, če senzor ne zazna ničesar, tok teče nazaj. Nenazadnje se prva (leva) stran senzorja poveže z VSS (0V). Tako bo tok, ki teče skozi, padel na tla, če LED nekaj zazna.

To konstrukcijo ponovite za vse tri senzorje in infrardeče LED. Če želite preveriti, ali LED diode delujejo, jih lahko sinhronizirate s senzorji, zato se, ko senzor nekaj zazna, LED vklopi. Olajša testiranje. Konstrukcija LED je zelo preprosta. Za povezavo z zatičem uporabite upor 330. Potem se to poveže s pozitivno stranjo led. negativna stran LED pa se poveže z VSS (ozemljitev). V svojem primeru sem za povečanje prostora uporabil konstrukcijo žic, ki so šle neposredno na vsako LED, nato pa na ozemljitev. Priključitev vseh treh LED na eno vrata VSS.

Zgoraj je diagram vezja, ki vam pomaga ustvariti zgornjo zgradbo.

2. korak: Pridobite KODO

Pridobivanje KODE!
Pridobivanje KODE!
Pridobivanje KODE!
Pridobivanje KODE!
Pridobivanje KODE!
Pridobivanje KODE!

Razlaga kode je zelo težavna. V moji kodi so komentarji, ki vam povedo, kaj govori vsaka vrstica, da ne boste izgubljeni. Toda osnovna ideja je naslednja:

  • če se nič ne zazna; naravnost
  • če se zazna levi in/ali srednji senzor; Pojdi desno
  • če zaznate desni in/ali srednji senzor; Pojdi levo
  • Če zaznamo vse tri; pojdi najprej levo, če ni stene, nadaljuj. Če je stena, zavijte za 180 (sprva) desno

Na ta način lahko dosežem, da se robot v bistvu premika po labirintu.

Prav tako sem sinhroniziral LED -diode za vklop ali izklop glede na zaznano. Tako lahko vidim, kako moj robot lovi stvari, tudi ko gre v labirint. Pove mi, kaj vidi, kar je super in zelo priporočam, da uporabite to tehniko za testiranje.

Slike na vrhu so zelo zamegljene in majhne. Če želite bolje pogledati kodo, kliknite povezavo, ki jo želite poslati v google dokument, ki vsebuje iste slike v veliko berljivi velikosti

Google Doc

Ta drugi Googlov dokument je povezava do kode v dokumentu, če ga želite bolje prebrati.

Koda - Google Doc

3. korak: TESTIRAJTE kodo (tudi v Mazeju!)

Prvi videoposnetek prikazuje, kako delujejo LED, ko je bila moja roka namensko pred senzorji. Pokaže, da senzorji delujejo in lahko pravilno zaznajo. Ko smo preverili, ali deluje, smo ga preizkusili v labirintu!

Upam, da ste uživali v tem navodilu, kako narediti robota skozi labirint! Hvala vam!

Priporočena: