Tutorial: Touro Mecânico para Bonecos

Está cansado de ver seus bonecos na mesma, ali parados? 

Seus problemas acabaram!

O touro mecânico é fácil de fazer e utiliza materiais simples como papelão e uns dois servomotores. É controlado via Arduino e responde aos movimentos de um joystick. 

Para aqueles que desejam fazer um igual, essa será a oportunidade de reciclar materiais e aprender a usar um joystick com o Arduino.

 

1) Materiais -----------------------------------------------------------------------------------------------------------------------

 

- um voluntário (usei um boneco de pano com esqueleto de metal) 

Obs.: Você pode fazer o seu, seguindo esses passos: http://www.instructables.com/id/Wire-Skeleton-for-Dolls/

- pedaços de papelão

- dois servomotores com "braço"

- um Arduino (usei o Uno)

- um direcional de joystick (dois potenciômetros)

- parafusos, porcas e arruelas

- cola quente, tesoura, estilete, régua, etc...

 

2) Criando o modelo -----------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3) Unindo os servos ------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4) Colocando a presilha ------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5) Juntando os servos e a montaria ---------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6) Fixando na base -------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7) Montando e programando o controlador -----------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8)Software ------------------------------------------------------------------------------------------------------------------------

#include <Servo.h> // incluindo a biblioteca dos servos

Servo SRx;

Servo SRy;

const int VRx = A0;

const int VRy = A1;

int sensorVRx = 0;

int sensorVRy = 0;

int outputVRx = 0;

int outputVRy = 0;

long tempo_anterior= 0;

long intervalo= 100; //milisegundos

unsigned long tempo_atual;

void setup()

{
  Serial.begin(9600);

SRx.attach(9);

SRy.attach(10);

}

void loop()

{

tempo_atual = millis();// o tempo atual é igual ao tempo de funcionamento do uC

sensorVRx   = analogRead(VRx);

sensorVRy   = analogRead(VRy);

outputVRx   = map(sensorVRx, 0, 1023, 0, 180);

outputVRy   = map(sensorVRy, 0, 1023, 0, 180);

  if(tempo_atual - tempo_anterior > intervalo)// se o tempo atual menos o tempo anterior for maior que o intervalo com                     que eu quero fazer minha acao

{

tempo_anterior = tempo_atual;//tempo anterior recebe o tempo atual

Serial.print(outputVRx);

Serial.print(",");

Serial.print(outputVRy);

Serial.print(",");

Serial.println("");

}

SRx.write(outputVRx);

SRy.write(outputVRy);

delay(2);

}

Outro Vídeo:

Este é meu primeiro tutorial aqui no LdG. Espero que gostem.

Duvidas e sugestões são sempre bem-vidas. Até a próxima.

Exibições: 4097

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Pecklauros em 9 abril 2013 às 9:20

Obrigado!

Comentário de Jhonatan César Vicentini em 1 abril 2013 às 17:25

Muito Bom! Parabéns Pelo Tutorial!!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço