Escolar Documentos
Profissional Documentos
Cultura Documentos
Robótica na Educação
Robótica como ferramenta de ensino..................................................................2
Iniciação a Programação...................................................................................12
Programação e Automação...............................................................................15
Referências bibliográficas..................................................................................18
1
ROBÓTICA COMO FERRAMENTA DE ENSINO
O seu uso, como estratégia, vem crescendo nas escolas brasileiras, trazendo
soluções inovadoras como o learning by doing, que é o aprender fazendo.
2
A metodologia utilizada nas aulas de robótica tem como base o
desenvolvimento de projetos sobre um tema de interesse do grupo e ou
classe.
Primeiro, defina o que será o seu robô e quais ações ele irá realizar; se
possível, faça alguns desenhos, por exemplo. Depois, liste todas as peças
necessárias e a ordem dos procedimentos da montagem.
Depois que definir a forma do seu robô e o que ele irá fazer, separe os
materiais necessários para construí-lo, o que pode envolver placas eletrônicas,
fios de cobre e bases de madeira, por exemplo.
Além do kit definido, tenha também outros materiais que podem ajudar ou que
ao menos sirvam de reserva, como pedaços de madeira e fita isolante, por
exemplo.
O seu robô terá uma base, que pode ser de madeira, em que serão colocados
os componentes elétricos e eletrônicos que o farão funcionar.
Com os passos todos prontos, você pode interligar a sua base elétrica à
programação, fazendo todas as conexões de maneira correta e atenciosa.
3
A base tem dimensões de 98 x 86 x 39 mm. É feita de plástico, tem suporte
para 4 pilhas AA, para os dois motores e para as rodas. As quatro rodas e as
duas esteiras de borracha acompanham o conjunto.
A base vem quase pronta, mas alguma montagem é necessária. Você vai
precisar encaixar os contatos metálicos para as pilhas. Os contatos das
extremidades não têm local fixo de encaixe, então você pode colá-los com um
pouco de Super Bonder ou prender com uma fita dupla-face. Eu usei fita
isolante mesmo. É uma boa ideia soldar os fios aos contatos das pilhas antes
de prendê-los à base!
Os motores que usei são micro-motores de 6V que já vêm com uma caixa de
redução de 100:1. Ou seja, a cada 100 voltas no eixo do motor, a roda dará
apenas uma volta. Isso significa que a roda gira numa velocidade muito menor
que o eixo do motor.
As rodas dos motores são diferentes! Elas têm um pequeno rasgo na lateral e
o encaixe do eixo não é perfeitamente redondo: possui um chanfro para
encaixar o eixo do motor. Depois de encaixar os motores nas rodas, você pode
usar a própria roda como base para soldar os fios nos terminais dos motores.
De novo, lembre-se de usar cores diferentes para os terminais positivo e
negativo.
Ele tem um chip com duas pontes-H com capacidade para controlar dois
motores de corrente contínua de maneira independente. Recebe alimentação
entre 6 e 15V e inclui um regulador de 5V para alimentar o Arduino, o que é
muito interessante já que as 4 pilhas (alcalinas) resultam numa fonte de 6V.
A ligação dos motores ao motor shield é bem simples: basta parafusar seus
fios ao conector verde com as indicações M1+, M1- (motor 1) e M2+, M2-
(motor 2). Os terminais da bateria devem ser ligados ao conector com as
indicações VS (positivo) e GND (negativo). O jumper J4 deve permanecer
encaixado para que a alimentação do Arduino seja feita através do regulador
do motor shield. Encaixe o motor shield no Arduino de maneira que as bordas
das placas fiquem alinhadas.
4
Um código para teste do shield e acionamento dos motores está disponível na
página do fabricante (veja link no final do post). A velocidade dos motores é
controlada pela variação da razão cíclica do sinal PWM gerado pelo Arduino.
Para que o robô se desloque em linha reta é necessário que as duas esteiras
girem na mesma velocidade. No seu programa você pode usar o mesmo valor
na função analogWrite de ambos os motores. Mas isso não garante que as
rodas irão girar na mesma velocidade! Apesar de serem do mesmo tipo, dois
motores nunca são exatamente iguais. Além disso, características como atrito,
deslizamento e até diâmetro das rodas irão afetar a velocidade final de
deslocamento.
5
CONSTRUÇÃO DE MODELOS MECÂNICOS
Lista de materiais:
1 - Sensor HC - SR04;
1 - Roda boba que de a altura correta para o seu robô, entre a base e onde a
roda toca o chão deve ter uma distância de 4,5 cm;
6
2 - Parafusos de diâmetro de 3 mm e comprimento de 10 mm e duas porcas;
1 - Presilha plástica;
Código:
#include "Ultrasonic.h"
#define MotorLadoEsquerdo1 7
7
#define MotorLadoEsquerdo2 8
#define MotorLadoDireito1 4
#define MotorLadoDireito2 5
#define VelocidadeMotorLadoEsquerdo 6
#define VelocidadeMotorLadoDireito 3
//===========================================================
= Escolhe a velocidade dos motores
============================================================
======//
void setup() {
//===========================================================
=== Definições de entrada e saída
============================================================
=======//
pinMode(MotorLadoEsquerdo1, OUTPUT);
pinMode(MotorLadoEsquerdo2, OUTPUT);
8
pinMode(MotorLadoDireito1, OUTPUT);
pinMode(MotorLadoDireito2, OUTPUT);
void loop() {
DistanciaemCM = SensorUltrassonico1.convert(SensorUltrassonico1.timing(),
Ultrasonic::CM);
Serial.print(DistanciaemCM);
Serial.println(" cm");
if (DistanciaemCM <= 40) {// Se a distância lida pelo sensor for menor ou igual
que 40 centimetros
analogWrite( VelocidadeMotorLadoEsquerdo,
ValorVelocidadeMotorLadoEsquerdo);
9
//Velocidade motor lado direito
analogWrite( VelocidadeMotorLadoDireito,
ValorVelocidadeMotorLadoDireito);
digitalWrite(MotorLadoEsquerdo1, HIGH);
digitalWrite(MotorLadoEsquerdo2, LOW);
digitalWrite(MotorLadoDireito1, HIGH);
digitalWrite(MotorLadoDireito2, LOW);
digitalWrite(MotorLadoEsquerdo1, LOW);
digitalWrite(MotorLadoEsquerdo2, HIGH);
digitalWrite(MotorLadoDireito1, HIGH);
digitalWrite(MotorLadoDireito2, LOW);
10
}
analogWrite( VelocidadeMotorLadoEsquerdo,
ValorVelocidadeMotorLadoEsquerdo);
analogWrite( VelocidadeMotorLadoDireito,
ValorVelocidadeMotorLadoDireito);
digitalWrite(MotorLadoEsquerdo1, LOW);
digitalWrite(MotorLadoEsquerdo2, HIGH);
digitalWrite(MotorLadoDireito1, LOW);
digitalWrite(MotorLadoDireito2, HIGH);
11
INICIAÇÃO A PROGRAMAÇÃO
12
Diferentes linguagens de programação funcionam de diferentes modos. Por
esse motivo, os programadores podem criar programas muito diferentes para
diferentes linguagens; muito embora, teoricamente, a maioria das linguagens
possa ser usada para criar qualquer programa.
13
MOVIMENTO AOS PROTÓTIPOS – COTIDIANO SOCIAL
14
PROGRAMAÇÃO E AUTOMAÇÃO
Leitura Complementar:
Marca: LT
15
Em ambos, a programação é feita da mesma forma, o que difere é que a
versão do microcontrolador precisa do componente físico, nela você irá montar
um robô e ver a programação atuar sobre ele, já a versão dos cenários, não
precisa de nenhum componente físico, tudo que se programa vai estar na tela,
bem como o resultado da programação.
16
Agradecemos por escolher a iEstudar.
Blog https://iestudar.com/blog/
Site https://iestudar.com/
17
Referências Bibliográficas
Disponível em:
https://novaescola.org.br/conteudo/12586/tecnologia-na-educacao-como-
enriquecer-o-curriculo-com-a-robotica
Disponível em:
https://www.people.com.br/noticias/robotica/os-primeiros-passos-para-criar-um-
robo
Disponível em:
https://www.tecnotronics.com.br/tutotial-como-montar-um-robo-com-arduino/
Disponível em:
https://pt.wikipedia.org/wiki/Rob%C3%B3tica
Disponível em:
https://pt.wikipedia.org/wiki/Rob%C3%B3tica_educacional
Disponível em:
18
https://www.marlonnardi.com/p/universo-robos-1-como-fazer-um-robo-que.html
Disponível em:
https://www.tecmes.com.br/solucoes-plm/manufatura/programacao-de-robos/
Disponível em:
https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_computadores
Disponível em:
https://pt.wikipedia.org/wiki/Cultura_maker#:~:text=A%20cultura%20maker%20
se%20baseia,informa%C3%A7%C3%B5es%20entre%20grupos%20e%20pess
oas.
Disponível em:
https://pt.wikipedia.org/wiki/Prot%C3%B3tipo
Disponível em:
https://urucum.milharal.org/2017/09/14/politica-do-prototipo-o-caminho-se-faz-
caminhando/
Disponível em:
19
https://www.significados.com.br/automacao/
Disponível em:
https://novaescola.org.br/conteudo/17563/5-motivos-para-inserir-programacao-
e-robotica-no-curriculo-escolar
Disponível em:
https://www.modelix.com.br/software-de-programacao-
robotica?gclid=Cj0KCQjwpNr4BRDYARIsAADIx9xyeEHPSdMgcgIA74UVx5wQ
bJ1qTCILsbXmaoWZkDHiwnnLx07oPDIaApXCEALw_wcB
Disponível em:
https://www.hisour.com/pt/robotics-simulator-42971/
20