Innholdsfortegnelse:
Video: Maze Solving Boe-Bot: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
Å 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:
Vippe LEGO Maze With Micro: bit: 9 trinn
Vippe LEGO Maze With Micro: bit: Det er ingen hemmelighet at LEGO er fantastisk, og det er ingenting vi elsker mer enn å legge til litt morsom elektronikk i LEGO -settene våre for å gjøre dem enda mer fantastiske. LEGO -labyrinten vår har knapper på to av sidene slik at du kan vippe den øverste halvdelen og manøvrere en ball
Arduino - Maze Solving Robot (MicroMouse) Wall Following Robot: 6 trinn (med bilder)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Welcome I'm Isaac, og dette er min første robot " Striker v1.0 " Denne Roboten ble designet for å løse en enkel labyrint. I konkurransen hadde vi to labyrinter og roboten Alle andre endringer i labyrinten kan kreve en endring i
AI i LEGO EV3 Maze-Driving Robot: 13 trinn
AI i LEGO EV3 Maze-Driving Robot: Dette er en enkel, autonom robot med litt kunstig intelligens. Den er designet for å utforske en labyrint og når den plasseres tilbake ved inngangen, for å kjøre gjennom til utkjørselen og unngå blindgater. Det er mye mer komplisert enn mitt forrige prosjekt, da
Arduino Pocket Game Console + A -Maze - Maze Game: 6 trinn (med bilder)
Arduino Pocket Game Console + A -Maze - Maze Game: Velkommen til min første instruerbare! Prosjektet jeg vil dele med deg i dag er Arduino labyrintspill, som ble en lommekonsoll like dyktig som Arduboy og lignende Arduino -baserte konsoller. Det kan bli blinket med mine (eller dine) fremtidige spill takket være utstillingen
BricKuber Project - en Raspberry Pi Rubiks Cube Solving Robot: 5 trinn (med bilder)
BricKuber Project - en Raspberry Pi Rubiks Cube Solving Robot: BricKuber kan løse en Rubiks kube på omtrent mindre enn 2 minutter. BricKuber er en åpen kildekode Rubiks kubeoppløsningsrobot du kan bygge selv. Vi ønsket å bygge en Rubiks kubeoppløsningsrobot med Raspberry Pi. Snarere enn å gå for