Escolar Documentos
Profissional Documentos
Cultura Documentos
Parabéns!
Peças Estruturais
Fig 5. Suporte para o balão deve estar localizado na parte de trás do robô
MOTORES
O robô é movido por dois motores, que fazem ele andar para frente, para trás e para
os lados. É muito importante que eles estejam bem firmes para não soltarem durante as
provas.
LED
Cada kit contém somente um LED que deve ser ligado no USB D3. Este led serve
para indicar o funcionamento do robô:
Fig 10. Carregador das baterias e suporte para colocar as baterias no robô
Fig 11. Ligação das baterias na placa de controle do robô, na entrada de Energia 7,2 Volts
SUPORTE DA LÂMINA
É feita de somente uma peça que fica para frente do robô onde será presa a lâmina.
A lâmina somente será instalada no momento da competição, porém o suporte já deve estar
corretamente colocado no robô.
Fig 12. Peça para prender a lâmina
PROGRAMAÇÃO
SOFTWARE
O programa que será utilizado para fazer a programação é o Arduino, que é usado
para programar diversas plaquinhas. O programa já está quase pronto, fazendo todo o
controle do robô. O programa é o mostrado abaixo:
#include <robotica_liberato.h>
robotica_liberato robo;
void setup() {
robo.begin(&modo_autonomo_W, &modo_autonomo_U);
}
void loop() {
robo.loop();
}
void modo_autonomo_W(){
robo.anda(FRENTE);
delay(1000);
robo.anda(TRAS);
delay(1000);
robo.anda(PARADO);
}
void modo_autonomo_U(){
robo.anda(TRAS);
delay(1000);
robo.anda(ESQUERDA);
delay(1000);
robo.anda(FRENTE);
delay(2000);
robo.anda(PARADO);
}
Este programa já faz o controle do robô pelo bluetooth, a única coisa que não faz
ainda são os módulos autônomos, que ocorrem no início de cada partida.
Para isso, vocês precisam alterar somente as linhas dentro das chaves { } no modo
autônomo U e no modo autônomo W.
Por que tem dois? Pois podemos escolher qual queremos acionar!
GRAVAÇÃO
Para gravar na placa temos uma sequência de procedimentos:
Movimentação:
robo.anda(FRENTE);
robo.anda(FRENTE_ESQUERDA);
robo.anda(FRENTE_DIREITA);
robo.anda(ESQUERDA);
robo.anda(DIREITA);
robo.anda(TRAS);
robo.anda(TRAS_ESQUERDA);
robo.anda(TRAS_DIREITA);
Delay:
Deve ser colocado depois de cada comando para dizer quanto tempo o robô
vai fazer aquela movimentação. O tempo é em milissegundos, onde:
1000 milissegundos = 1 segundo
delay(1000);
Parar o robô:
Quando quer parar o robô, necessita colocar este comando, se não ele ficará
andando com o último comando dado.
robo.anda(PARADO);