Innehållsförteckning:

Boe Bot navigerar genom en labyrint: 4 steg
Boe Bot navigerar genom en labyrint: 4 steg

Video: Boe Bot navigerar genom en labyrint: 4 steg

Video: Boe Bot navigerar genom en labyrint: 4 steg
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Juli
Anonim
Boe Bot navigerar genom en labyrint
Boe Bot navigerar genom en labyrint

Denna instruerbara hjälper dig att skapa stötfångare för boe -boten och den kommer att ge dig koden som navigerar boe -boten genom labyrinten.

Steg 1: Material för stötfångarna

Material för stötfångarna
Material för stötfångarna

Här är en lista över material du behöver för att göra stötfångarna:

-Kartong

-Tejp

-Ledningar

-Aluminiumfolie

-Motstånd

-Velcro

Steg 2: Bygga stötfångarna med hjälp av materialen

Bygga stötfångarna med hjälp av materialen
Bygga stötfångarna med hjälp av materialen

Det du först vill göra är att använda kartongen för att göra flikar och limma ihop bitar av kartong för att skapa en bunt. Nu tejp bitar av aluminium på flikarna av kartong. Det kommer att finnas fyra bitar aluminiumfolie som kommer att tejpas inuti flikarna på varje sida. Fäst nu flikarna på kartongbunten med lim. Fäst sedan den platta baksidan av kartongbunten på framsidan av boe -botten med kardborreband. Slutligen fäst de positiva och negativa trådarna till aluminiumfolien på flikarna. Grattis, du har nu gjort stötfångarna färdiga.

Steg 3: Kretsen

Kretsen
Kretsen

Kretsen är väldigt enkel och lätt att göra. Ta en titt på bilden och skapa kretsen på din Boe bot.

Steg 4: Koden

Här är koden för boe bot.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'I/O -stift

'Mankaran Kaler

'Mr. Birch' Maze robot program 'Program för att navigera boebot genom vilken labyrint som helst

'---------- 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

temp VAR Byte 'tillfällig butik

RunStatus DATA $ 00 'variabel lagrad i ROM

'READ RunStatus, temp' Läs variabeln från ROM

'temp = ~ temp' invertera värdet 0 till 1 eller 1 till 0 'WRITE RunStatus, temp' Skriv variabeln tillbaka till ROM 'IF (temp> 0) Därefter END' Kontrollera om värdet är 1 'i så fall SLUTA programmet

rätt VAR Word

snabb VAR Word '---------- handlingar --------------- GÖR GOSUB ForwardFast DEBUG? IN10 OM IN10 = 0 DÅ HÖG 0 GOSUB Vänster Vrid ELSE LOW 0 ENDIF

DEBUG? IN11

OM IN11 = 0 DÅ HÖG 1 GOSUB Höger Vrid ELSE LOW 1 ENDIF DEBUG CLS

SLINGA

'------------- vägbeskrivning ------------

Vänstersväng:

FÖR höger = 1 TILL 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NÄSTA RETUR

Högersväng:

FÖR loopX = 1 TILL 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NÄSTA RETUR

Framåt:

FOR fast = 1 TO 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

Rekommenderad: