Tabla de contenido:

Boe Bot navega por un laberinto: 4 pasos
Boe Bot navega por un laberinto: 4 pasos

Video: Boe Bot navega por un laberinto: 4 pasos

Video: Boe Bot navega por un laberinto: 4 pasos
Video: Boe-Bot Maze Navigation with QTIs 2024, Noviembre
Anonim
Boe Bot navega por un laberinto
Boe Bot navega por un laberinto

Este instructivo lo ayudará a crear protectores para el bot boe y le proporcionará el código que lo guiará a través del laberinto.

Paso 1: Materiales para los parachoques

Materiales para los parachoques
Materiales para los parachoques

Aquí hay una lista de materiales que necesitará para hacer los parachoques:

-Cartulina

-Cinta

-Alambres

-Papel de aluminio

-Resistores

-Velcro

Paso 2: construcción de los parachoques utilizando los materiales

Construyendo los parachoques usando los materiales
Construyendo los parachoques usando los materiales

Lo primero que querrá hacer es usar el cartón para hacer solapas y pegar pedazos de cartón para formar una pila. Ahora, pegue con cinta trozos de aluminio en las solapas hechas de cartón. Habrá cuatro piezas de papel de aluminio que se pegarán dentro de las solapas de cada lado. Ahora coloque las solapas en la pila de cartón con pegamento. A continuación, coloque la parte trasera plana de la pila de cartón en la parte delantera del boe bot con Velcro. Finalmente, conecte los cables positivo y negativo al papel de aluminio en las solapas. Felicitaciones, ya ha terminado de hacer los parachoques.

Paso 3: el circuito

El circuito
El circuito

El circuito es muy sencillo y fácil de realizar. Eche un vistazo a la imagen y cree el circuito en su bot Boe.

Paso 4: el código

Aquí está el código del bot boe.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'Pines de E / S

'Mankaran Kaler

'Mr. Birch' Programa de robot Maze 'Programa para navegar el boebot a través de cualquier laberinto

'---------- variables ---------

L PIN del motor 14 R PIN del motor 15

loopX VAR Palabra

LFF CON 850

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

temp VAR Byte 'tienda temporal

RunStatus DATA $ 00 'variable almacenada en ROM

'READ RunStatus, temp' Lee la variable de la ROM

'temp = ~ temp' invierte el valor de 0 a 1 o de 1 a 0 'WRITE RunStatus, temp' Escribe la variable de nuevo en la ROM 'IF (temp> 0) THEN END' Comprueba si el valor es 1 'si es así FINALIZA el programa

palabra VAR derecha

fast VAR Word '---------- acciones --------------- ¿GOSUB ForwardFast DEBUG? IN10 IF IN10 = 0 THEN HIGH 0 GOSUB LeftTurn ELSE LOW 0 ENDIF

DEPURAR? IN11

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

CÍRCULO

'-------------direcciones------------

Giro a la izquierda:

PARA derecho = 1 A 120 PULSOUT L Motor, LRF PULSOUT RMotor, RFF NEXT RETURN

Vuelta a la derecha:

PARA loopX = 1 A 120 PULSOUT L Motor, LFF PULSOUT RMotor, RRF NEXT RETURN

Adelante Rápido:

PARA rápido = 1 A 300 PULSOUT L Motor, LFF PULSOUT RMotor, RFF NEXT RETURN

Recomendado: