Sábado na Escola - Projeto - Robótica Educacional Com Software Livre - Aula 2


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;




Na aula de hoje ensinamos:

  • O que é e como usar uma Protoboard;
  • Como funcionam as ligações na vertical e na horizontal e suas conexões;
  • Ensinamos com fazer a ligação de um led na Protoboard;
  • O que faz um resistor (linha geral apenas);
  • Como ligar o Arduino (placa) na Protoboard;
  • Como ligar ou conectar o Arduino (placa) no computador;
  • Como verificar se ele foi reconhecido e configurar se for o caso;
  • Criamos um programa para acender um led, partindo do exemplo "Blink";
  • Ensinamos que se mudar o tempo do delay, pode-se aumentar ou reduzir a velocidade das piscadas nos leds;
  • Ensinamos o que é e para que servem os comentários (//);
  • Testamos a programação e transferimos a mesma para o Arduino;
  • Ensinamos a Ligação de dois leds na protoboard;
  • Criamos um programa para acender os 2 leds, partindo do primeiro.

Um exemplo do esquema de ligação de um (1) LED ao Arduino

Código de programação para um (1) LED na IDE do Arduino

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


// Inicio do programa
// Aqui estou dizendo para o computador os pinos
// que vou usar e dando um nome a cada um deles

int luz13 = 13;

void setup() {                
  
// Aqui eu digo que os pinos escolhidos sao de saida
pinMode(luz13, OUTPUT);

}

void loop() {

digitalWrite(luz13, HIGH);   // aqui eu acendo o pino 13

delay(1000);                 // Aqui diz esperar 1 segundo (1000=1s)

digitalWrite(luz13, LOW);    // aqui eu apago o pino 13 

delay(1000);                 // Aqui diz esperar 1 segundo (1000=1s)

}
// Fim do programa


Um exemplo do esquema de ligação de dois (2) LEDs ao Arduino

Código de programação para dois (2) LEDs na IDE do Arduino


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


// Inicio do programa
// Aqui estou dizendo para o computador os pinos
// que vou usar e dando um nome a cada um deles

int luz13 = 13;
int luz11 = 11;

void setup() {                
  
// Aqui eu digo que os pinos escolhidos sao de saida
pinMode(luz13, OUTPUT);
pinMode(luz11, OUTPUT);

}

void loop() {

digitalWrite(luz13, HIGH);   // aqui eu acendo o pino 13
digitalWrite(luz11, HIGH);   // aqui eu acendo o pino 11

delay(1000);                 // Aqui diz esperar 1 segundo (1000=1s)

digitalWrite(luz13, LOW);    // aqui eu apago o pino 13 
digitalWrite(luz11, LOW);    // aqui eu apago o pino 11

delay(1000);                 // Aqui diz esperar 1 segundo (1000=1s)

}
// Fim do programa






Os alunos terão uma semana para criar uma programação para acender 5 leds ao mesmo tempo e depois apagar os mesmos 5 leds, partindo da programação anterior, onde já deixamos pronta nessa aula, para dois leds.

Claro que após conseguir acender os 5 leds e apagar, eles poderão criar outras coisas com essa mesma programação, como por exemplo um sinal de transito, onde temos as luzes vermelha, amarela e verde que se acendem e se apagam em um determinado tempo, mas ai vamos deixar no ar para as próximas aulas.....

No sábado dia 27/04/2013 colocaremos a resposta do desafio, juntamente com esquema de montagem na Protoboard e a programação para o Arduino dos 5 LEDs. 

Veja as fotos que tiramos em nossa 2ª 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 passamos em nossa 2ª aula presencial que aconteceu hoje.

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