Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
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
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 ä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