Innholdsfortegnelse:

Maze Solving Boe-Bot: 3 trinn
Maze Solving Boe-Bot: 3 trinn

Video: Maze Solving Boe-Bot: 3 trinn

Video: Maze Solving Boe-Bot: 3 trinn
Video: Часть 10 - Аудиокнига «Моби Дик» Германа Мелвилла (гл. 124–135) 2024, Juli
Anonim
Mae Solving Boe-Bot
Mae Solving Boe-Bot

Hallo! Jeg heter Maahum Imran.

Jeg er en del av en klasse 11 teknologi klasse. Vi ble utfordret med en oppgave om å ta Boe-Bot's og programmere den til å gå dyktig gjennom en labyrint. Dette var en tøff utfordring i begynnelsen, og jeg skal innrømme at uten hjelp fra mine jevnaldrende, kan jeg ha holdt meg tapt en stund.

Likevel velger jeg å bruke infrarøde sensorer. For det meste for å unngå å måtte lage støtfangere når disse allerede er laget, må du bare programmere dem.

Dette prosjektet tok meg en stund og mange mislykkede forsøk. Det er ikke helt perfekt, men jeg vil fortsette å jobbe med det i håp om å få det til å bli enda smartere.

Trinn 1: Kretsoppsettet

Kretsoppsettet
Kretsoppsettet
Kretsoppsettet
Kretsoppsettet
Kretsoppsettet
Kretsoppsettet
Kretsoppsettet
Kretsoppsettet

Som du kan se, brukte jeg infrarøde sensorer. Ledningene kan se galne ut, men logikken i å sette opp kretsen er ganske enkel og enkel.

Du vil trenge:

  • Boe-Bot
  • 1K motstand (x 3)
  • 220 motstand (x 3)
  • 330 Motstand (x 3)
  • 3 sensorer
  • 3 Infrarød LED
  • 3 lysdioder
  • Ledninger

Konstruksjonen er ganske enkel. Du kobler motstandene til pinnene (hvis du bruker motorene, kan du ikke bruke motorpinnene). 1K -motstanden kobles til den positive enden av den infrarøde LED -en. 220 -motstanden kobles til enden av sensoren. Den tredje (høyre) siden av sensoren. På denne måten kan du sende frekvens gjennom 1K -motstanden, og sensoren vil plukke den opp og sende signalet tilbake som du kan referere til i koden.

Midten av sensoren kobles til den negative siden av infrarød LED. deretter kobles begge ender til VDD (+V). På denne måten, hvis sensoren ikke føler noe, kan strømmen strømme tilbake. Sist, men ikke minst, kobles den første (venstre) siden av sensoren til VSS (0V). På den måten vil enhver strøm som strømmer gjennom gå til bakken Hvis LED -en føler noe.

Du gjentar denne konstruksjonen for alle tre sensorene og infrarøde lysdioder. For å sjekke om lysdiodene fungerer, kan du synkronisere lysdiodene med sensorene, så når sensoren registrerer noe, tennes lysdioden. Det gjør det lettere å teste. Konstruksjonen for lysdioder er veldig enkel. Du bruker 330 -motstanden for å koble til en pinne. Deretter kobles det til den positive siden av ledet. og den negative siden av LED -en kobles til VSS (bakken). I mitt eksempel, for å maksimere plassen, brukte jeg en konstruksjon av ledninger for å gå direkte til hver LED, deretter til bakken. Koble alle tre lysdiodene til en port på VSS.

Det er et kretsdiagram ovenfor for å hjelpe deg med å lage bygget som er vist ovenfor også.

Trinn 2: Få KODEN

Få koden!
Få koden!
Få koden!
Få koden!
Få koden!
Få koden!

Å forklare koden er veldig vanskelig å gjøre. Det er kommentarer i koden min som forteller deg hva hver linje sier, slik at du ikke går tapt. Men den grunnleggende ideen er at:

  • hvis ingenting føles; gå rett
  • hvis venstre og/eller midtre sensor er registrert; gå til høyre
  • hvis høyre og/eller midtre sensor registreres; gå til venstre
  • Hvis alle tre er sanset; gå til venstre først, hvis ingen vegg, fortsett. Hvis det er en vegg, sving 180 (først) til høyre

På denne måten kan jeg få roboten til å bevege seg i utgangspunktet gjennom labyrinten.

Jeg har også synkronisert lysdiodene mine for å slå på eller av basert på det som blir registrert. På denne måten kan jeg se hvordan roboten min plukker opp ting, selv når den går i labyrinten. Den forteller meg hva den ser, noe som er ganske kult, og jeg anbefaler på det sterkeste å bruke denne teknikken til testing.

Bildene øverst er veldig uskarpe og små. Hvis du vil se koden bedre, klikk på lenken for å bli sendt til et Google -dokument, som inneholder de samme bildene i en mye lesbar størrelse

Google Dokument

Dette andre Google -dokumentet er en lenke til koden i et dokument hvis du vil lese det bedre.

Kode - Google Dok

Trinn 3: TEST Koden (også i labyrint!)

Den første videoen viser hvordan lysdiodene fungerer når hånden min var målrettet foran sensorene. Viser at sensorene fungerer og kan føle riktig. Etter at vi hadde testet for å sikre at det fungerte, testet vi det i en labyrint!

Jeg håper du likte denne instruksen om hvordan du får en robot til å gå gjennom en labyrint! Takk skal du ha!

Anbefalt: