domingo, 17 de julho de 2011

Começando a programar a interface gráfica do projeto.

 Galera, estou tentando montar a interface gráfica de controle do projeto utilizando a linguagem de programação processing. Estou aos poucos obtendo progresso no entendimento da linguagem. Tive a idéia de fazer tipo um radar para mostrar a localização do robô a medida que ele for se movimentando. Fiz tipo um radar.
 Vejam ele aqui, eu mesmo fiz linha por linha de programação.









  A idéia é que a medida que o robô vá se movendo, sua posição( que é o triângulo que aparece ao passar o mouse) vá sendo atualizada pelo sistema.
 Ainda preciso melhorar ele, por exemplo o triangulo estará ligado as coordenadas do robô( e não do mouse) e quando o triângulo sair do circulo verde ele deve desaparecer da tela para identificar que saiu do alcance do radar.
 Bom vou ter que quebrar a cabeça pra fazer isso. Segue abaixo o código fonte que fiz no processing, vocês podem dar uma testada, falou.


int i=0;
float a,b;


 void setup() {
       size(400, 400);
       frameRate(8);
       smooth();
         }

     void draw() {
       background(0);     
       fill(0,200,0);
       ellipse(height/2, width/2, 200, 200);
       stroke(255);  
       line(height/2,width/2,a,b);
       fill(0,0,255);
        if(i>=359) {
         i=0;} else {
        i=i+1;}
         a= (cos(i)*100)+(height/2);
         b= (sin(i)*100)+(width/2);
        triangle(mouseX,mouseY,mouseX+10,mouseY+10,mouseX-10,mouseY+10);
       
       
     }
      

terça-feira, 21 de junho de 2011

Breve preparação para o projeto

Pessoal, enquanto não colocamos a mão na massa pra valer por causa das provas que ainda não terminaram, resolvi dar uma adiantada aqui na base do projeto que vamos fazer, nada demais, apenas reuni alguns materiais para fazer o chassi do projeto. O nosso projeto vai se apoiar sobre essa montagem da foto abaixo.
A construção não foi nada demais. Apenas utilizei umas peças que comprei da tamiya no ebay. As peças são um jogo genérico de peças para montar qualquer tipo de estrutura.







 Abaixo da base coloquei 2 motores de 5,8 V, esses motores são utilizados em aparelhos de DVD's.









 
 Os motores foram fixados na base com braçadeiras plásticas.








 As rodas foram improvisadas com tampinhas de refrigerante.
 As rodas( quero dizer, tampas) com um furo no centro foram encaixadas nos motores.











 Segue abaixo um breve vídeo para ver como ficou.


O projeto vai se apoiar nessa base construída, acho que têm espaço suficiente para o Arduino, a Protoboard e outras placas que serão utilizadas. E ai galera, o que acharam? Algum comentário ou sugestão?

sábado, 18 de junho de 2011

Conhecendo e entendendo o Arduino.

 O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.
 O Arduino pode sentir o estado do ambiente que o cerca por meio da recepção de sinais de sensores e pode interagir com os seus arredores, controlando luzes, motores e outros atuadores. O microcontrolador na placa é programado com a linguagem de programação Arduino, baseada na linguagem Wiring, e o ambiente de desenvolvimento Arduino, baseado no ambiente Processing. Os projetos desenvolvidos com o Arduino podem ser autônomos ou podem comunicar-se com um computador para a realização da tarefa, com uso de software específico (ex: Flash, Processing, MaxMSP).
 As placas podem ser construídas de forma caseira (manualmente) ou adquiridas já montadas e o software pode ser baixado gratuitamente. O projeto do hardware (arquivos de CAD) está disponível sob licença open-source e você é livre para adaptá-lo para as suas necessidades.
 O Arduino recebeu uma menção honrosa na categoria Comunidades Digitais do prêmio Ars Electronica Prix do ano de 2006.
 Homepage do Arduino:  http://arduino.cc/playground/Portugues/HomePage

 Abaixo segue rapidamente dois pequenos vídeos feitos para se entender um pouco como o Arduino funciona.



Saudações.....

 Hoje, 18 jun 2011, nasce o espaço para discussão, idéias e projetos referentes a plataforma de hardware Arduino. O intuito desse espaço é o de trocar idéias, aprender, ensinar, tirar dúvidas, sugerir melhorias sobre programação e montagem de dispositivos utilizando microcontroladores, sobretudo o Arduino.
 Esse é um espaço democrático, onde todos poderão expor suas opiniões.
 A Equipe Arduino POLI-UPE nasce hoje com o intuito de colocar em prática todo o conhecimento teórico adquirido em sala de aula.
 Sejam Bem-Vindos.