Innholdsfortegnelse:

Boe Bot navigerer gjennom en labyrint: 4 trinn
Boe Bot navigerer gjennom en labyrint: 4 trinn

Video: Boe Bot navigerer gjennom en labyrint: 4 trinn

Video: Boe Bot navigerer gjennom en labyrint: 4 trinn
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim
Boe Bot navigerer gjennom en labyrint
Boe Bot navigerer gjennom en labyrint

Denne instruksen vil hjelpe deg med å lage støtfangere for boe -boten, og den vil gi deg koden som navigerer boe -boten gjennom labyrinten.

Trinn 1: Materialer til støtfangerne

Materialer til støtfangerne
Materialer til støtfangerne

Her er en liste over materialer du trenger for å lage støtfangerne:

-Papp

-Teip

-Ledninger

-Aluminiumsfolie

-Motstandere

-Velcro

Trinn 2: Bygg støtfangerne ved hjelp av materialene

Bygg støtfangerne ved hjelp av materialene
Bygg støtfangerne ved hjelp av materialene

Det du vil gjøre først, er å bruke pappene til å lage klapper og lime pappstykker sammen for å lage en bunke. Nå teipstykker av aluminium på klaffene laget av papp. Det vil være fire stykker aluminiumsfolie som vil bli tapet inne i klaffene på hver side. Fest nå klaffene til pappbunken med lim. Fest deretter den flate baksiden av pappbunken på forsiden av boe -botten ved hjelp av borrelås. Fest til slutt de positive og negative ledningene til aluminiumsfolien på klaffene. Gratulerer, du er nå ferdig med støtfangerne.

Trinn 3: Kretsen

Kretsen
Kretsen

Kretsen er veldig enkel og lett å lage. Ta en titt på bildet og lag kretsen på din Boe -bot.

Trinn 4: Koden

Her er koden for boe bot.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'I/O -pinner

'Mankaran Kaler

'Mr. Birch' Maze robot program 'Program for å navigere boebot gjennom en labyrint

'---------- variabler ---------

LMotor PIN 14 RMotor PIN 15

loopX VAR Word

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

midlertidig VAR Byte 'midlertidig butikk

RunStatus DATA $ 00 'variabel lagret i ROM

'LES RunStatus, temp' Les variabelen fra ROM

'temp = ~ temp' inverter verdien 0 til 1 eller 1 til 0 'WRITE RunStatus, temp' Skriv variabelen tilbake til ROM 'IF (temp> 0) THEN END' Sjekk om verdien er 1 'i så fall SLUTT programmet

høyre VAR Word

fast VAR Word '---------- handlinger --------------- GOSUB ForwardFast DEBUG? IN10 HVIS IN10 = 0 DA HØY 0 GOSUB Venstre Drei ELLER LAV 0 ENDIF

DEBUG? IN11

IF IN11 = 0 THEN HIGH 1 GOSUB RightTurn ELSE LOW 1 ENDIF DEBUG CLS

LØKKE

'------------- retninger ------------

Venstre sving:

FOR høyre = 1 TIL 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NESTE RETURN

Høyresving:

FOR loopX = 1 TIL 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NESTE RETURN

Fremover:

FOR rask = 1 TIL 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NESTE RETURN

Anbefalt: