Curso de Arduino - Aula 08 - Plataforma Robótica, Inserindo o Controle Remoto



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 um.



Criadores/Idealizadores:

Giany Abreu
gianyabreu@yahoo.com.br
Sergio Graças
sergiogracas@yahoo.com.br



Em nossa 8ª aula trataremos de:

Nessa aula usaremos uma Plataforma Robótica ou Carrinho, para testar o funcionamento de 2 acessórios:


Controle Remoto GC-7180, nesse caso temos um que foi aproveitado de uma TV que estava parada, mas que pode ser qualquer um que se tenha perdido em casa.



Controle Remoto RC-505, no caso abaixo, temos controle que foi comprado junto com um KIT de arduino.




Receptor IR  separados

Receptor IR em KIT


Em nosso primeiro exemplo do uso do controle remoto com o Arduino, iremos controlar o acender e apagar de 3 leds coloridos (vermelho, amarelo e verde), usando alguns botões de um controle remoto, via receptor IR. 

Exemplo do esquema de ligação de 3 LEDs com Receptor IR

Código de programação para controlar os 3 LEDs com Receptor IR e o controle remoto GC-7180, usando a Biblioteca para Infra Vermelho (NECIRrcv)
Código de programação para controlar os 3 LEDs com Receptor IR e o controle remoto RC-505, usando a Biblioteca para Infra Vermelho (IRremote)

Agora que já aquecemos as mãos e a mente... Abaixo podemos ver o esquema de ligação que foi usado na montagem da nossa Plataforma Robótica ou Carrinho, claro que veremos a montagem na protoboard, somente para exemplificar as ligações que são as mesmas que foram soldadas e escondidas dentro de nossa montagem.



Exemplo do esquema de ligação de 2 Motores com Receptor IR

Código de programação para rodar os 2 Motores com Receptor IR e o controle remoto Car MP3, usando funções e a Biblioteca para Infra Vermelho (NECIRrcv)

Exemplo do esquema de ligação de 2 Motores com Receptor IR

Código de programação para rodar os 2 Motores com Receptor IR e o controle remoto GC-7180, usando funções e a Biblioteca para Infra Vermelho (NECIRrcv)
Código de programação para rodar os 2 Motores com Receptor IR e o controle remoto GC-7180, sem funções e a Biblioteca para Infra Vermelho (NECIRrcv)
Código de programação para rodar os 2 Motores  com Receptor IR e o controle remoto RC-505, com temporizador ou delay e usando a Biblioteca para Infra Vermelho (IRremote)
Código de programação para rodar os 2 Motores  com Receptor IR e o controle remoto RC-505, sem temporizador ou delay e usando a Biblioteca para Infra Vermelho (IRremote)
Assista a vídeo aula que fizemos para ilustrar nossa 8ª aula do Curso de Arduino


Vale ressaltar que os exemplos acima tem como base um raciocínio simples, usando códigos mais simples ainda tendo em vista o nível iniciante de nossos alunos, futuramente vamos aprofundando e melhorando a codificação e funcionamento do mesmo.


A seguir temos o nosso trabalho para “casa ou mão na massa”, que é um desafio onde disponibilizamos um “tutorial” e/ou uma “vídeo-aula” onde o aluno ou os alunos do grupo deverão executar a tarefa proposta.


Vejam a seguir o vídeo aula deste mão na massa:



Lista de Materiais Necessários e Esquema:


Gerais: Cola quente, fios coloridos (azul, verde, preto e vermelho), ferro de solda, estilete, alicate de corte, etc...

Crie o seu Cantinho da Reciclagem



Para assistir a diversas vídeo-aulas, basta acessar o nosso canal no youtube:

http://youtube.com/SMEsergio

Curso de Arduino - Aula 07 - Plataforma Robótica, Controlando o Carrinho




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 um.



Criadores/Idealizadores:

Giany Abreu
gianyabreu@yahoo.com.br
Sergio Graças
sergiogracas@yahoo.com.br



Nessa aula usaremos a Plataforma Robótica ou Carrinho que ensinamos o passo a passo no mão na massa número 6, que foi da aula anterior, ela foi montada através da junção de 2 carrinhos comprados no camelô ou que podem ser aproveitados de brinquedos que talvez você tivesse em casa, o mais importante é que os 2 modelos usados nessa montagem tenham as mesmas características ou melhor dizendo, que sejam iguais e preencham os requisitos do projeto.


Obs.: Nada impede de você comprar sua Plataforma pronta, na internet, existem diversos sites que vendem esse material já pronto, para quem tem a disposição uma certa verbinha para pagar.

Abaixo podemos ver o esquema de ligação que foi usado na montagem da nossa Plataforma Robótica ou Carrinho, claro que veremos a montagem na protoboard, somente para exemplificar as ligações que são as mesmas que foram soldadas e escondidas dentro de nossa montagem.
Exemplo do esquema de ligação de 2 Motores 







Código de programação para rodar os 2 Motores com o Arduino


No código abaixo temos o diferencial de usar funções criadas pelo usuário para facilitar e reduzir o número de linhas de código, principalmente nesse caso onde vamos repetir várias vezes o mesmo comando.

As funções são escritas basicamente assim:
___________________________
void nome_da_sua_funcao(){

// comandos que serão
//executados pela sua função

}
___________________________

Para chamar a função criada dentro do seu código, basta colocar o nome da mesma no lugar que deseja que ela seja executada, exemplo:
____________________
void loop(){

nome_da_sua_funcao();

}
_____________________

Veja abaixo um exemplo real e funcional, usando o mesmo código que usamos agora pouco para controlar os 2 motores Código de programação para rodar os 2 Motores com o Arduino, porém agora aprendendo a criar e a chamar funções.
Para os alunos, tendo como base o exemplo de código acima, tinham como objetivo dessa semana era que os mesmos conseguissem criar um código para o Arduino e nossa Plataforma Robótica ou Carrinho, onde com esse código o carrinho pudesse seguir um traçado (abaixo), sendo que o mais importante para esse momento era que eles conseguissem fazer e entender como era feito o movimento para frente, para esquerda e para a direita, não cobramos dos mesmos o tamanho do traçado e muito menos a exatidão do mesmo, mas sim a execução dos movimentos em sequência, como pode ser visto no desenho abaixo:
Legenda:
F = Frente
E = Esquerda
D = Direita










A seguir temos o nosso trabalho para “casa ou mão na massa”, que é um desafio onde disponibilizamos um “tutorial” e/ou uma “vídeo-aula” onde o aluno ou os alunos do grupo deverão executar a tarefa proposta.




Usaremos um TIP 31c para criar uma barra de leds que vão acender e apagar de acordo com uma musica que sera tocada e captada pelo circuito através de um plug P2 conectado a um emissor de som, em nosso caso um notebook.


Assista o vídeo abaixo:



Crie o seu Cantinho da Reciclagem


Para assistir a diversas vídeo-aulas, basta acessar o nosso canal no youtube:

Curso de Arduino - Aula 06 - Controlando 2 Motores com e sem função


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 um.



Criadores/Idealizadores:

Giany Abreu
gianyabreu@yahoo.com.br
Sergio Graças
sergiogracas@yahoo.com.br








Assista abaixo a nossa aula em vídeo

EM BREVE






Abaixo temos uma vídeo aula ensinando a montagem da plataforma, com diversas dicas e explicações em tempo real

Obs.: Nada impede de você comprar sua Plataforma pronta, na internet, existem diversos sites que vendem esse material já pronto, para quem tem a disposição uma certa quantia para pagar.

Crie o seu Cantinho da Reciclagem
Para assistir a diversas vídeo-aulas, basta acessar o nosso canal no youtube:

http://youtube.com/SMEsergio


Curso de Arduino - Aula 05 - Motor, Potenciômetro e LDR


Robótica Educacional com Software e Hardware Livres

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 um.



Criadores/Idealizadores:

Giany Abreu
gianyabreu@yahoo.com.br
Sergio Graças

sergiogracas@yahoo.com.br



Código para usar no Arduino


Código para usar no Arduino




Código para usar no Arduino


Código para usar no Arduino

Assista ao vídeo sobre nossa aula 05

A seguir temos o nosso trabalho para “casa ou mão na massa”, que é um desafio onde disponibilizamos um “tutorial” e/ou uma “vídeo-aula” onde o aluno ou os alunos do grupo deverão executar a tarefa proposta.












Assista a vídeo-aula do Mão na Massa 05:


Abaixo podemos ver 3 imagens do carrinho que acabamos de construir  



Crie o seu Cantinho da Reciclagem


Para assistir a diversas vídeo-aulas, basta acessar o nosso canal no youtube:

http://youtube.com/SMEsergio



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 - O Espaço do Software Livre 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 O Espaço do Software Livre