Projeto Piloto - Robótica Educacional com Software Livre - Aula 4
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;
Nossa aula de hoje foi bem produtiva:
1 - Fizemos a montagem de um simulador de "Sinal de Trânsito ou Semáforo", onde a ideia é que possamos ter3 LEDs(Vermelho-Amarelo-Verde) e os mesmos deverão acender e apagar, simulando o funcionamento do Semáforo.
Um exemplo do esquema de ligação do Semáforo no Arduino
Código de programação para o Semáforo na IDE do Arduino
Código fonte em formato de texto para copiar e colar na IDE do Arduino
// Inicio do programa Semaforo Simples
// Aqui estou dizendo para o computador os pinos
// que vou usar e dando um nome a cada um deles
int verdecarro = 13; intamarelocarro = 11; intvermelhocarro = 9;
void setup() {
// Aqui eu digo que os pinos escolhidos são de saída
digitalWrite(verdecarro, HIGH); // aqui eu acendo o pino 13 luz verde delay(5000); // Aqui diz esperar 1 segundo (5000=5s) digitalWrite(verdecarro, LOW); // aqui eu apago o pino 13 digitalWrite(amarelocarro, HIGH); // aqui eu acendo o pino 11 delay(3000); // Aqui diz esperar 1 segundo (3000=3s) digitalWrite(amarelocarro, LOW); // aqui eu apago o pino 11 digitalWrite(vermelhocarro, HIGH); // aqui eu acendo o pino 9 delay(5000); // Aqui diz esperar 1 segundo (5000=5s) digitalWrite(vermelhocarro, LOW); // aqui eu apago o pino 9
}
// Fim do programa
Obs.: Vale ressaltar que a ideia principal do "SEMÁFORO" era fazer os alunos perceberem que eles podiam controlar os 3 LEDs de forma individual, desta forma após esse primeiro exemplo, eles foram desafiados a mudar a programação para fazer com que os LEDs acendessem ou apagassem de outra forma, sumulando alguns tipos de sinas que são encontrados em nossas ruas.
2 - Partimos para o controle de 8 LEDs, onde além da montagem dos componentes na Protoboard (LEDs, Resistor e Fios) os alunos deveriam escrever um código que nos desse como resultado o efeito do "Scanner" do K.I.T.T., carro famoso do Seriado Super Máquina (Anos 80).
Veja no vídeo abaixo o efeito que os alunos deveriam conseguir com o código.
Os 2 vídeos abaixo, são para recordação dos que já conheciam o seriado e para aqueles que nunca ouviram falar dessa tal Super Máquina, terem uma ideia do que ela era.
Um exemplo do esquema de ligação dos oito (8) LEDs ao Arduino
Código de programação para oito (8) LEDs na IDE do Arduino
Código fonte e m formato de texto para copiar e colar na IDE do Arduino
// Inicio do programa Super Maquina // Aqui estou dizendo para o computador os pinos // que vou usar e dando um nome a cada um deles
int pin1 = 13; int pin2 = 12; int pin3 = 11; int pin4 = 10; int pin5 = 9; int pin6 = 8; int pin7 = 7; int pin8 = 6; void setup() { // Aqui eu digo que os pinos escolhidos são de saída pinMode(pin1, OUTPUT); pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(pin6, OUTPUT); pinMode(pin7, OUTPUT); pinMode(pin8, OUTPUT); }
Parabéns a todos os 5 grupos e seus respectivos orientadores, pois todos conseguirão escrever o código e executar a montagem no Arduino.
Ressaltamos ainda que por se tratar de um trabalho inicial, utilizamos uma codificação simples partindo do raciocínio linear dos alunos, em que era só acender um LED, esperar um tempo, apagar o LED que estava aceso e acender o próximo, repetindo isso até terminar o processo, depois seria somente voltar com o código de traz para frente.
Agora para os interessados e/ou mais experientes, podem usar o código abaixo, que vai produzir o mesmo efeito, porém ele usa "if" e "else".
boolean t = true;
int i = 13;
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
}
void loop()
{
digitalWrite(i,HIGH);
delay(134);
digitalWrite(i,LOW);
if(t == true)
{
i = i - 1;
}
else
{
i = i + 1;
}
if(i < 6)
{
i = 7;
t = false;
}
if(i > 13)
{
i = 12;
t = true;
}
}
3 - Finalizando, fizemos a explicação e a montagem na Protoboard do projeto "Controlando o LED com Potenciômetro", que será abordado com maiores detalhes em nossa próxima aula, onde falaremos sobre o código e executaremos essa aplicação com os alunos.
Um exemplo do esquema de ligação do LED e Potenciômetro ao Arduino
Código de programação LED e o Potenciômetro na IDE do Arduino
Código fonte e m formato de texto para copiar e colar na IDE do Arduino
// Inicio do programa Controle de Led com Potenciometro
// Aqui estou dizendo para o computador os pinos
// que vou usar e dando um nome a cada um deles
// e informando as possiveis variaveis que usarei
int led = 9;
int potenciometro = 2;
int tempo = 0;
void setup() {
// Aqui eu digo que o pino escolhido e de saida
pinMode(led, OUTPUT);
}
void loop() {
// Leitura do valor do potenciômetro que é usada como delay
tempo = analogRead(potenciometro);
digitalWrite(led, HIGH); // aqui eu acendo o pino
delay(tempo); // temporizo a piscada com potenciometro
digitalWrite(led, LOW); // aqui eu apago o pino
delay(tempo);
}
O desafio da semana foi para que os alunos juntassem carrinhos e outros brinquedos a pilha quebrados ou danificados e que os mesmos deveriam ser trazidos para a nossa aula, onde iriamos juntar essas doações ao nosso cantinho das peças recicláveis, pois poderiamos aproveitar Motores, Leds, fios e demais coisas destes brinquedos, que até então estavam sem utilidade.
Veja as fotos que tiramos em nossa 4ª aula do Projeto, onde contamos com a participação de 18 alunos(as) e 5 professoras
Assista abaixo, a vídeo que montamos para apoio e revisão do conteúdo que foi ministrado em nossa 4ª aula presencial
A professora Regina, do 1º período, conversou com sua turma sobre a
apresentação de encerramento do ano letivo de 2019, que teria de ser mais
especial do...
*Mulheres*
*Pablo Neruda*
Elas sorriem quando querem gritar.
Elas cantam quando querem chorar.
Elas choram quando estão felizes.
E riem quando estão nervos...
No último dia 24/11 aconteceu em nossa escola a manhã "Sou coruja mesmo".
Um evento dedicado aos avôs e avós. Foi emocionante ver nossa escola
completa...
Folclore Brasileiro Aprendendo a fazer um bilboquê
A turma do 2º ano recebeu a presença da mãe da aluna Lara que ensinou a
fazer o brinquedo bilboquê com ...
*O que é a Campus Party?*
Campus Party é considerado o maior evento de entretenimento eletrônico em
rede do mundo. Um encontro anual realizado desde...
Para ensinar as partes do corpo em Inglês, a profª Natália fez com os
alunos do 2º ano de escolaridade vários jogos e músicas.
Dessa forma os alunos aprende...
Nossa eleição para a escolha da equipe diretiva com chapa única aconteceu
no dia 22/11 das 7h às 19h.
As professoras Alessandra Ventura (diretora geral) e R...
Uma das atividades escolhidas pelos alunos foi aprender mais sobre como
fazer animações e jogos. Para isso usamos o programa Scratch. Aqui alguns
exemplos...
Os alunos do 1º Período 01, do CMEI Iracema Leite Nader concluíram o
Projeto de Trabalho "Vamos combater a Gripe H1N1". O produto final desse
projeto foi e...
A nossa exposição e feira de ciências foi um sucesso! Parabéns pelo
sucesso e empenho de todos os profissionais e alunos da nossa escola por
esse sucesso!...
*Informações do Produto:*
Cofrinhos personalizados para aniversário, casamento, datas comemorativas e
eventos em geral.
Pode ser montado de acordo c...
*Trabalhando a importância da natureza *
*com as turmas dos sétimos anos.*
*" Cada dia a natureza produz o suficiente para nossa carência. Se cada um
tomas...
Queridos alunos do 9º ano, a pedido da Professora Ana Lúcia estamos
disponibilizando a prova do SAERJ/2013 para que vocês possam estudar para a
prova deste...
Durante esta semana, os Mediadores Tecnológicos estão se apresentado às
escolas e realizando levantamento de dados, para propor ações, de uso das
TICs, em ...
Hoje estava pensando sobre como tem sido legal e motivador o uso do blog
com meus alunos.
É muito bom senti-los interessados e realizados em ver seus trabal...
*BULLYING*
*Bullying *é um termo da língua inglesa (bully = “valentão”) que se refere
a todas as formas de atitudes agressivas, verbais ou físicas, int...
Estamos trabalhando com diversos mini-cursos e cursos na área da
Informática Educativa. Se você entrar na seção de Vídeos encontrará
diversas sugestões q...
0 comentários: