Arduino – Robo quadrupede com 4 servomotores

Hoje concluí mais um projeto de um mini robo, parece mais um sapo se arrastando, mas o projeto serve mais para raciocínio com os angulos  e controlar varios motores ao mesmo tempo com o arduino.

 

Fritzing:

Código:

#include <Servo.h>

Servo servo1; Servo servo2; Servo servo3; Servo servo4;

void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);

Serial.begin(9600);

 servo1.attach(13);
servo2.attach(12);
servo3.attach(11);
servo4.attach(10);

servo1.write(120);
servo2.write(30);
servo3.write(120);
servo4.write(30);
}

void loop() {

if(Serial.available() > 0)
{
int entrada = Serial.read();

switch (entrada){
case 'F':
direita();
break;

case 'C':
centro();
break;

}
}
}

void centro(){
servo1.write(120);
servo2.write(30);
servo3.write(120);
servo4.write(30);
}

void direita(){
servo1.write(190);
servo2.write(90);
servo3.write(140);
servo4.write(120);
delay(500);
servo1.write(90);
servo2.write(0);
servo3.write(40);
servo4.write(0);
delay(500);
}

Fotos do projeto:

Vocês podem ver na foto abaixo, que os servomotores da parte da frente estão colados para baixo, e os servomotores da parte de traz estão colocados de lado para fornecer empuxo.

Video:

Anúncios
Esse post foi publicado em Arduino e marcado , , , , , , . Guardar link permanente.

4 respostas para Arduino – Robo quadrupede com 4 servomotores

  1. Ênio disse:

    ideia simples e original com arduino.
    Like it.

  2. Mauri disse:

    Montei o circuito e coloquei a programação , copila mas fica tudo parado. So o comando inicial nos 4 servos.Se puder ajude.

  3. Eduardo castellani disse:

    Oi Marcos, obrigado pelo tutorial, gostaria de saber de você se aqui tem algum tutorial, ( estou interessado mais na programação ) em que uma situação, interrompe a outra, e depois retorna a situação anterior. Entendeu? É QUE, eu tenho um projeto, em que tem uma resistência elétrica de fio crome de 400v e uma ventoinha, pensei em acrescentar um sensor de movimento, e quando alguém se aproximar do projeto ligado e muito quente, esse sensor detectar e o programa desliga a resistência e deixa ligado apenas a ventoinha, para esfriar mais rápido a resistência, e ai quando a pessoa sair de perto, tudo volta a ligar novamente. E pensei também, em manter sempre a temperatura desse projeto em uma temperatura fixa máxima. pode me ajudar?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s