Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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