Índice:

Robô Bumpers Instrutíveis: 5 etapas
Robô Bumpers Instrutíveis: 5 etapas

Vídeo: Robô Bumpers Instrutíveis: 5 etapas

Vídeo: Robô Bumpers Instrutíveis: 5 etapas
Vídeo: Tutorial for Arduino▶14 28BYJ 48 Stepper Motor Control System Based On Arduino 2024, Julho
Anonim
Robô Bumpers Instrutíveis
Robô Bumpers Instrutíveis

Decidi criar um instrutível que demonstra como criar os pára-choques do robô e como colocá-los no robô controlado por bateria. Em primeiro lugar, você deseja garantir que os fios estejam conectados nos lugares certos. O circuito não funcionará de outra forma. Em segundo lugar, você deseja garantir que um dos fios esteja conectado ao VDD (positivo) e os outros fios conectados ao VSS (negativo). Por último, você deseja certificar-se de conectar esses dois fios à folha de estanho. A última etapa que você precisa fazer é garantir que a folha de estanho esteja conectada aos pára-choques.

Suprimentos

Os suprimentos usados para criar este Instructable foram os seguintes:

  • Duas varas
  • Papel laminado
  • 3 fios

Etapa 1: Colocando a folha nas varas

Colocando a folha nas varas
Colocando a folha nas varas

Coloque os dois palitos na parte de trás do pára-choque, garantindo que os dois palitos sejam cobertos com papel alumínio. A melhor opção para garantir que os dois palitos fiquem na parte traseira do robô seria aplicar um pequeno pedaço de fita adesiva.

Etapa 2: Conectando os fios

Conectando os fios
Conectando os fios

Para que seu circuito funcione, você precisa ser capaz de conectar os três fios do VDD e do VSS aos bastões cobertos com folha de estanho.

Etapa 3: conectando todos os fios em um

Por último, para que todos os arames entrem no pára-choque para começar a funcionar, embrulhe-os com folha de estanho e pressione-os contra os palitos cobertos com papel alumínio. Quando pressionado, a corrente dos fios fez com que o robô se movesse.

Etapa 4: Assistir

Quando você pressiona todos os três fios nos pára-choques, o carro deve começar a se mover. A próxima etapa exibe o código necessário para que isso funcione. O programa que foi utilizado para este processo é denominado "Editor de Estampas Básico".

Etapa 5: O código para programar o robô

Para que este robô se mova, ele precisa ter o seguinte código:

'{$ STAMP BS2}' {$ PBASIC 2.5}

LBump PIN 11

RBump PIN 10

LMOTOR PIN 15

PIN RMOTOR 14

RFast CON 650

LFast CON 850

RSlow CON 700

LSLOW CON 800

MStop CON 750

RFastRev CON 850

LFastRev CON 650

RSlowRev CON 800

LSlowRev CON 700

MLoopC VAR Word 'For.. Próxima variável até aproximadamente 65000

FAZ

GOSUB Forwardfast 'vá em frente

IF IN10 = 0 THEN 'se os dois fios na entrada 10 forem pressionados, vire à esquerda

GOSUB TurnLeft90

ELSEIF IN11 = 0 THEN 'Se dois fios na entrada 11 forem pressionados, vire à direita

GOSUB TurnRight90

FIM SE

CICLO

TurnRight90:

'Subprocedimento para virar 90 graus à direita

'**********************************************************

ALTO 1

BAIXO 0

PARA MLoopC = 1 A 22

PULSOUT LMOTOR, LfastRev 'avançar um pulso

PULSOUT RMOTOR, Rfast 'usando pinos e constantes

PAUSA 20

'20mS permite que o robô se mova' antes do PRÓXIMO pulso

PRÓXIMO

RETORNA

'*********************************************************

TurnLeft90:

'Subprocedimento para virar 90 graus à direita

'********************************************************

ALTO 0

BAIXO 1

PARA MLoopC = 1 A 22

PULSOUT LMOTOR, Lfast 'avançar um pulso

PULSOUT RMOTOR, RfastRev 'usando pinos e constantes

PAUSA 20 '20mS permite que o robô se mova' antes do PRÓXIMO pulso

PRÓXIMO

RETORNA

'***********************************************************

ForwardFast:

'Subprocedimento para mover o robô para frente um quadrado rápido

'**********************************************************

PARA MLoopC = 1 A 70

PULSOUT LMOTOR, LFast 'PULSOUT

RMOTOR = RFast

PAUSA 20

PRÓXIMO

RETORNA

Recomendado: