Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este instrutível ajudará você a criar bumpers para o boe bot e fornecerá o código que irá navegar o boe bot pelo labirinto.
Etapa 1: Materiais para os pára-choques
Aqui está uma lista de materiais de que você precisará para fazer os amortecedores:
-Cartão
-Fita
-Fios
-Folha de alumínio
-Resistores
-Velcro
Etapa 2: Construindo os pára-choques usando os materiais
O que você vai querer fazer primeiro é usar o papelão para fazer abas e colar pedaços de papelão para fazer uma pilha. Agora, cole pedaços de alumínio nas abas de papelão. Haverá quatro pedaços de papel alumínio que serão colados dentro das abas de cada lado. Agora prenda as abas na pilha de papelão usando cola. Em seguida, prenda a parte de trás plana da pilha de papelão à frente do bot boe usando velcro. Finalmente, prenda os fios positivo e negativo à folha de alumínio nas abas. Parabéns, você acabou de fazer os pára-choques.
Etapa 3: o circuito
O circuito é muito simples e fácil de fazer. Dê uma olhada na imagem e crie o circuito em seu bot Boe.
Etapa 4: o código
Aqui está o código do boe bot.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'Pinos I / O
'Mankaran Kaler
Programa de robô 'Mr. Birch' Maze 'para navegar no boebot por qualquer labirinto
'---------- varibles ---------
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
armazenamento temporário temp VAR Byte '
Variável RunStatus DATA $ 00 'armazenada na ROM
'READ RunStatus, temp' Lê a variável da ROM
'temp = ~ temp' inverter o valor 0 para 1 ou 1 para 0 'ESCREVER RunStatus, temp' Gravar a variável de volta para ROM 'SE (temp> 0) ENTÃO END' Verifique se o valor é 1 'se assim for END o programa
palavra VAR certa
VAR Word rápido '---------- ações --------------- DO GOSUB ForwardFast DEBUG? IN10 IF IN10 = 0 THEN HIGH 0 GOSUB LeftTurn ELSE LOW 0 ENDIF
DEBUG? IN11
SE IN11 = 0 ENTÃO ALTO 1 GOSUB RightTurn ELSE BAIXO 1 ENDIF DEBUG CLS
CICLO
'-------------instruções------------
LeftTurn:
PARA a direita = 1 A 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF PRÓXIMO RETORNO
RightTurn:
FOR loopX = 1 A 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF PRÓXIMO RETORNO
ForwardFast:
PARA rápido = 1 A 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF PRÓXIMO RETORNO