Mostrando postagens com marcador ARDUINO. Mostrar todas as postagens
Mostrando postagens com marcador ARDUINO. Mostrar todas as postagens

quinta-feira, 17 de maio de 2012

Robô Pekii da TrollJects !



O robô Pekii é um projeto coordenado pela Brasil Robotics visando o desenvolvimento de um robô open-project, onde cada um muda sua plataforma de acordo com suas necessidades, como um produto da Lego Mindstorms, porém baseado em Arduino e com funcionalidades mais aprofundadas, como configurações de sensores e motores em linguagem C.
Vale realmente apena participar e desenvolver sua própria plataforma multi-uso !

Mais informações sobre o projeto em Brasil Robotics

O que eu desenvolvi:
Clique na imagem para ampliar^^


Pensei nesse tipo de estrutura, onde o robô seria montado em cima de uma caixa dessas de MDF (Artesanato) que é um material fácil de achar, fácil de furar e leve.
Pensei em colocar como suporte para os sensores aqueles perfis de alumínio quadrados, parafusados e com um furo no meio para passar os fios.
Como motores de locomoção, pensei em usar uma pequena chapinha de alumínio como suporte, elas serviriam para segurar tanto servos quanto pequenos motores DC o que também daria liberdade para escolher entre colocar motores só em 2 ou em mais rodas..

Lembrando que seriam 6 suportes de Sensores pois se alguém quiser usar nas competições de sumô de robô, precisa de sensores em ambos os lados para detectar tanto as linhas quanto o oponente.  A caixa comportaria tanto o Arduino, quanto as baterias e comandos para motores. Clique aqui para obter o arquivo de CAD do Robo Pekii

Estou meio sem tempo para executar projetos, então fico só desenvolvendo e arquivando-os.

segunda-feira, 16 de abril de 2012

Nova Jornada - Arduino

Começaremos agora uma nova jornada, fixada ao universo da programação básica, utilizando o Arduino para experiências ligadas á eletrônica analógica básica, a programação básica em C, e em conjunto dividiremos experiências (bem sucedidas ou não) utilizando diversos motores, shields, circuitos, LEDs, drivers, e o que a imaginação mandar...

Daqui a 2/3 semanas chega meu Arduino Uno, e ai começaremos os testes, enquanto isso, segue em anexo os links de ótimos sites para aprendizado sobre o mesmo:

Qual Arduino Comprar ??

Arduino.cc

Brasil Robotics

Viva o Linux

E para você que estuda na Arnulpho Mattos, agora temos o blog:

Esganados


Abraços, Bom Aprendizado !

sexta-feira, 13 de abril de 2012

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
Servo myservo2;// a maximum of eight servo objects can be created
Servo myservo3;
Servo myservo4;



int pos = 0;    // variable to store the servo position

void setup()
{
  myservo.attach(9);    // attaches the servo on pin 9 to the servo object
  myservo2.attach(6);   // pin 6
  myservo3.attach(5);  // pin 5
  myservo4.attach(3);  // pin 3
}


void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees                               // servo 1
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                              
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);  }                     // waits 15ms for the servo to reach the position
 
 


  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees                               // servo 2
  {                                  // in steps of 1 degree
    myservo2.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                              
    myservo2.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);  }                     // waits 15ms for the servo to reach the position
 



      for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees                         // servo 3
  {                                  // in steps of 1 degree
    myservo3.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                              
    myservo3.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);  }    // waits 15ms for the servo to reach the position
 
 
 
      for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees                         // servo 4
  {                                  // in steps of 1 degree
    myservo4.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                              
    myservo4.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);  }                     // waits 15ms for the servo to reach the position
}