Projeto Piloto - Robótica Educacional com Software Livre - Aula 7


Projeto Piloto
Introdução à Robótica Educacional com Software e Hardware Livres no Sábado na Escola

A Robótica Educacional corresponde a uma aplicação da tecnologia na educação em que o ambiente de aprendizagem valoriza o planejamento, pesquisa, interesse, motivação e cooperação entre os alunos, através de uma rica experiência interdisciplinar, uma vez que envolve diferentes áreas de conhecimento e pessoas na resolução de problemas. A Robótica Educacional Livre, parte para soluções livres em substituição aos produtos comerciais, o que propomos e o uso de Hardware e Softwares Livres como base para a programação. Utilizaremos motores, componentes eletrônicos de baixo custo e algumas sucatas de equipamentos, para construção de KITS de robótica de acordo com a realidade de cada escola.

Cidade: Volta Redonda
Estado: Rio de Janeiro
Local: Escola Municipal Paulo VI;
Horário: 08:00 às 11:30;



Em nossa 7ª aula tratamos de:

Colocar em prática as informações recebidas na aula 6, sobre a ligação de 2 motores e como controlar os mesmos de forma individual ou juntos para que os mesmos pudessem fazer as manobras que fossem criadas com uma programação específica, para tal usamos a mesma ligação de 2 motores, porém desta vez com um carrinho ou plataforma robótica de testes.


Um exemplo do esquema de ligação de 2 Motores ao Arduino

Código de programação dos 2 Motores com o Arduino

Código fonte em formato de texto para copiar e colar na IDE do Arduino


// Projeto 2 motores ao Arduino

int Motor1 = 9;   // Seleciona o pino para o motor 1 (direita)
int Motor2 = 11;   // Seleciona o pino para o motor 2 (esquerda)
int valor1 = 0;       // Variável para guardar o valor de rotação para o motor 1
int valor2 = 0;       // Variável para guardar o valor de rotação para o motor 2

void setup() {
  
pinMode(Motor1, OUTPUT);  // Declara MotorPin como OUTPUT (saída)
pinMode(Motor2, OUTPUT);  // Declara MotorPin como OUTPUT (saída)

}

void loop() {

valor1 = 200;    // Aciona o motor com alta velocidade
valor2 = 200;    // Aciona o motor com alta velocidade
analogWrite(Motor1, valor1);    // Aciona o Motor direito
analogWrite(Motor2, valor2);    // Aciona o Motor esquerdo
delay(5000);

valor1 = 0;    // Desliga motor direito
valor2 = 0;    // Desliga motor esquerdo
analogWrite(Motor1, valor1);    // Desliga o Motor direito
analogWrite(Motor2, valor2);    // Desliga o Motor esquerdo
delay(5000);

valor1 = 0;    // Aciona o motor com alta velocidade
valor2 = 200;    // Aciona o motor com alta velocidade
analogWrite(Motor1, valor1);    // Aciona o Motor direito
analogWrite(Motor2, valor2);    // Aciona o Motor esquerdo
delay(5000);

valor1 = 0;    // Desliga motor direito
valor2 = 0;    // Desliga motor esquerdo
analogWrite(Motor1, valor1);    // Desliga o Motor direito
analogWrite(Motor2, valor2);    // Desliga o Motor esquerdo
delay(5000);

valor1 = 200;    // Aciona o motor com alta velocidade
valor2 = 0;    // Aciona o motor com alta velocidade
analogWrite(Motor1, valor1);    // Aciona o Motor direito
analogWrite(Motor2, valor2);    // Aciona o Motor esquerdo
delay(5000);

}

Assista abaixo, a vídeo aula sobre a adaptação de 2 carrinhos para uma Plataforma Robótica, onde usaremos a mesma para trabalhar com o Arduino







O desafio da semana:

1 - Treinar os códigos e/ou programações ensinadas nas 6 aulas anteriores, pois teremos 2 semanas de folga, por causa do feriado prolongado.

Veja as fotos que tiramos em nossa 7ª aula do Projeto, onde contamos com a participação de 18 alunos(as) e 5 professoras

Veja abaixo mais alguns trechos de nossa 7ª aula.

0 comentários:

O conteúdo deste blog/site pode e deve ser divulgado, conforme lei a 9.610/98 meus direitos estão assegurados, portanto eu permito a copia e reprodução gratuita, seja total ou parcial, não acarretando qualquer onûs financeiro aos interessados, porém, vedo o uso para fins lucrativos, toda reprodução para o público deve citar a fonte extraída, no caso o Técnico Linux - Espaço dos Implementadores de Informática e seja citada junto com um link para a postagem original, onde a referência deve estar numa fonte de tamanho igual ou maior a do texto, obviamente que os links citados não estão sujeitos ao mesmo termo. O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.

Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente ou ainda lhe dar os devidos créditos.

Copyright © 2016 Espaço dos Implementadores de Informática