sexta-feira, 21 de setembro de 2012

Braço Robótico com Arduino e Servos, (parte 1) controle de Servo Motor.



Olá pessoal, 

Já iniciando os projetos do braço robótico, (Robô manipulador), adquiri alguns micro servos pra facilitar a montagem mecânica. Como não quero que seja nada muito grande, decidi que os micro servos em conjunto com servos de parabólica dão conta do recado. O outro passo que dei foi no código de controle, controle esse que será feito de início com potenciômetros, (resistores variáveis), e futuramente tentarei criar um programa para que o Robô possa se movimentar de maneira autônoma fazendo leitura de sensores.

Ainda estou a decidir se utilizarei mais algum tipo de motor, já que tenho uma infinidade de motores de impressoras com engrenagens de variados tipos e torques, mas entraria ai mais alguns "pepinos" pra resolver com ponte H e a quantidade limitada de portas do Arduino UNO.
Em fim, até agora tudo correndo bem, me falta só um pouco de tempo e “din din” para poder me dedicar um pouco mais aos meus Hobbies



        Relação entre o tamanho dos servos, (o de parabólica a esquerda e o micro servo a direita) e o potenciômetro. 




Testando os servos 4 micro servos


Esquema para montagem no protoboard 


Código para programação do Aduino:

// Controlando 4 servos com arduino
// Computadores Fazem Arte

#include <Servo.h> 

Servo servo_0; 
Servo servo_1; 
Servo servo_2; 
Servo servo_3; 

void setup() 
servo_0.attach(9); 
servo_1.attach(3); 
servo_2.attach(5); 
servo_3.attach(6); 

void loop() 
  
servo_0.write
   ( map( analogRead( 0 ), 0, 1023, 0, 179 ) ); 
 servo_1.write
    ( map( analogRead( 1 ), 0, 1023, 0, 179 ) ); 
  servo_2.write
     ( map( analogRead( 2 ), 0, 1023, 0, 179 ) ); 
   servo_3.write
      ( map( analogRead( 3 ), 0, 1023, 0, 179 ) ); 

 delay(15); 




Segue o vídeo de demostração do projeto:






3 comentários:

  1. Olá amigo! tem como você mandar o esquema de instalação disso?

    ResponderExcluir
  2. Olá, tudo bem?

    Então, muito bom, me ajudou muito. Porém tem um pequeno erro no esquema de montagem, faltou ligar o cabo do GND.. :p

    ResponderExcluir
  3. Poderia me responder onde colocar os outros Servo motores?

    ResponderExcluir