Computing">
Aula33 Seguidor Linha
Aula33 Seguidor Linha
Aula33 Seguidor Linha
33 SEGUIDOR
DE LINHA
Introdução
A participação de robôs no cotidiano das pessoas vem aumen-
tando a cada dia, seja para realizar pequenas tarefas domésticas ou
em tarefas industriais, nas quais há limitações dos seres humanos.
Robótica
Competências Gerais Previstas na BNCC
[CG02] - Exercitar a curiosidade intelectual e recorrer à abordagem
própria das ciências, incluindo a investigação, a reflexão, a análise
crítica, a imaginação e a criatividade, para investigar causas, elabo-
rar e testar hipóteses, formular e resolver problemas e criar soluções
(inclusive tecnológicas) com base nos conhecimentos das diferentes
áreas.
Robótica
AULA
33
Habilidades do Século XXI a
Serem Desenvolvidas
• Pensamento crítico;
• Afinidade digital;
• Resiliência;
• Resolução de problemas;
• Colaboração;
• Comunicação.
Lista de Materiais
• 01 Placa Arduino Uno R3;
• 01 Cabo USB;
• 01 Motor Shield L293D Driver;
• 01 Kit Chassi 2WD;
• 02 Módulos Sensor de Obstáculo Infravermelho IR;
• 06 Jumpers Fêmea-Fêmea;
• 01 Notebook;
• Software Arduino IDE ou mBlock.
Robótica
Roteiro da Aula
1. Contextualização (15min):
Robótica
AULA
Robótica
Figura 3 – Montagem dos sensores de obstáculo
Robótica
AULA
33
Utilize mais 2 jumpers Fêmea-Fêmea para interligar os pinos
VCC dos sensores de obstáculos com os pinos positivos (+) dos ser-
vos na Motor Shield, como indicado na figura 5.
Robótica
Por fim, vamos conectar uma fonte de alimentação à Motor
Shield. Na figura 7, utilizamos uma case de 4 baterias AA. Você pode-
rá substituir por bateria 9V.
Robótica
AULA
33
Agora, vamos programar!
Com os componentes eletrônicos montados, vamos progra-
mar, por codificação e por blocos, o robô seguidor de linha.
void setup() {
Motor_Esquerda.run(RELEASE); /* Inicia com os
motores parados */
Motor_Direita.run(RELEASE);
}
Robótica
void loop() {
/* Sensores realizam a leitura */
Sensor_Direita = digitalRead(Pin_Sensor_Direita);
Sensor_Esquerda = digitalRead(Pin_Sensor_Esquerda);
Robótica
AULA
33
Com o código-fonte inserido no Arduino IDE, compile o pro-
grama pressionando o botão Verify (botão com sinal de tique) para
verificar se não há erros de sintaxe. Estando o código correto, o pró-
ximo passo é realizar a transferência do programa para a placa de
Arduino. Para tal, pressione o botão Upload (botão com uma seta
apontando para a direita).
Robótica
Figura 8 - Programação em blocos para controle do robô seguidor de linha
Robótica
AULA
Desafios:
E se... ?
Robótica