Indholdsfortegnelse:

Maze Solving Boe-Bot: 3 trin
Maze Solving Boe-Bot: 3 trin

Video: Maze Solving Boe-Bot: 3 trin

Video: Maze Solving Boe-Bot: 3 trin
Video: Parallax BoeBot (Maze Navigation with IR Sensors) 2024, November
Anonim
Maze Solving Boe-Bot
Maze Solving Boe-Bot

Hej! Mit navn er Maahum Imran.

Jeg er en del af en klasse 11 teknologi klasse. Vi blev udfordret med en opgave om at tage vores Boe-Bot's og programmere den til at gennemgå en labyrint dygtigt. Dette var en hård udfordring i starten, og jeg indrømmer, at uden hjælp fra mine jævnaldrende kunne jeg være blevet tabt et stykke tid.

Ikke desto mindre vælger jeg at bruge infrarøde sensorer. For det meste for at undgå at skulle oprette kofangere, når disse allerede er lavet, skal du bare programmere dem.

Dette projekt tog mig et stykke tid og mange mislykkede forsøg. Det er ikke helt perfekt, men jeg vil fortsætte med at arbejde på det i håb om at få det til at blive endnu smartere.

Trin 1: Circuit-opsætningen

Kredsløbsopsætningen
Kredsløbsopsætningen
Kredsløbsopsætningen
Kredsløbsopsætningen
Kredsløbsopsætningen
Kredsløbsopsætningen
Kredsløbsopsætningen
Kredsløbsopsætningen

Som du kan se, brugte jeg de infrarøde sensorer. Ledningerne kan se skøre ud, men logikken i at oprette kredsløbet er temmelig grundlæggende og let.

Du får brug for:

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

Konstruktionen er ret enkel. Du forbinder modstandene til stifterne (hvis du bruger motorerne, kan du ikke bruge motorstifterne). 1K -modstanden tilsluttes den positive ende af den infrarøde LED. Modstanden 220 forbinder til enden af sensoren. Den tredje (højre) side af sensoren. På denne måde kan du sende frekvens gennem 1K -modstanden, og sensoren vil opfange den og sende det signal tilbage, som du kan referere til i koden.

Midten af sensoren tilsluttes den negative side af den infrarøde LED. derefter slutter begge ender til VDD (+V). På denne måde, hvis sensoren ikke registrerer noget, kan strømmen strømme tilbage. Sidst men ikke mindst, den første (venstre) side af sensoren tilsluttes VSS (0V). På den måde går enhver strøm, der strømmer igennem, til jorden Hvis LED'en mærker noget.

Du gentager denne konstruktion for alle tre sensorer og infrarøde lysdioder. For at kontrollere, om lysdioderne fungerer, kan du synkronisere lysdioderne med sensorerne, så når sensoren fornemmer noget, tændes lysdioden. Det gør det lettere at teste. Konstruktionen til lysdioder er meget enkel. Du bruger 330 -modstanden til at forbinde til en pin. Så forbinder det til den positive side af LED'en. og den negative side af LED'en tilsluttes VSS (jord). I mit eksempel, for at maksimere pladsen, brugte jeg en konstruktion af ledninger til direkte at gå til hver LED og derefter til jorden. Tilslutter alle tre lysdioder til en port på VSS.

Der er et kredsløbsdiagram ovenfor for også at hjælpe dig med at opbygge ovenstående build.

Trin 2: Få KODEN

Få KODEN!
Få KODEN!
Få KODEN!
Få KODEN!
Få KODEN!
Få KODEN!

Det er meget vanskeligt at forklare koden. Der er kommentarer i min kode, der fortæller dig, hvad hver linje siger, så du ikke går tabt. Men grundtanken er, at:

  • hvis intet føles; gå lige
  • hvis venstre og/eller midterste sensor registreres; gå til højre
  • hvis den højre og/eller midterste sensor registreres; gå til venstre
  • Hvis alle tre sanses; gå først til venstre, hvis ingen væg, fortsæt. Hvis der er en væg, skal du dreje 180 (i første omgang) til højre

På denne måde kan jeg få robotten til at bevæge sig grundlæggende gennem labyrinten.

Jeg har også synkroniseret mine lysdioder til at tænde eller slukke baseret på, hvad der registreres. På denne måde kan jeg se, hvordan min robot opfanger ting, selv når den går i labyrinten. Det fortæller mig, hvad det ser, hvilket er ret sejt, og jeg anbefaler stærkt at bruge denne teknik til test.

Billederne øverst er meget slørede og små. Hvis du vil have et bedre kig på koden, skal du klikke på linket for at blive sendt til et google doc, der indeholder de samme billeder i en meget læsbar størrelse

Google Doc

Dette andet Google -dokument er et link til koden i et dokument, hvis du gerne vil læse det bedre.

Kode - Google Doc

Trin 3: TEST koden (også i labyrint!)

Den første video viser, hvordan lysdioderne fungerer, da min hånd målrettet var foran sensorerne. Viser, at sensorerne fungerer og kan fornemme korrekt. Efter at vi havde testet for at sikre, at det fungerede, testede vi det i en labyrint!

Jeg håber, at du nød denne instruks om hvordan man får en robot til at gå gennem en labyrint! Tak skal du have!

Anbefalede: