Easy Biped Robot: 4 trinn
Easy Biped Robot: 4 trinn
Anonim
Easy Biped Robot
Easy Biped Robot
Easy Biped Robot
Easy Biped Robot
Easy Biped Robot
Easy Biped Robot

Jeg har utviklet denne roboten det siste året for å bruke den som en plattform for å lære robotikk.

Med denne roboten lærer jeg hvordan du flytter servoer med direkte bevegelser og med kontrollerte bevegelser ved å bruke "FOR"

Roboten kan danse, gå og til og med løpe.

Du vil trenge:

Arduino Nano

14 hann-hann ledninger

liten protoboard

4 SG90 servoer

1 9V batteri

1 9V batterikontakt

2 gummibånd

Trinn 1: Noen eksempler på rutiner som denne roboten kan utføre

Image
Image

Trinn 2: 3D -modell som skal skrives ut

Følg denne lenken for å laste ned modellen.

Den er skalert for å passe til SG90 Servoer. Ingen lim er nødvendig. Alt er snap-on.

Trinn 3: Sette sammen roboten

Spill av videoen for å lære hvordan du monterer roboten.

Vær spesielt oppmerksom på posisjonen til servoakslene. Akslene må være nøyaktig sentrert før du monterer roboten.

For å sentrere servoene dine, kan du kjøre dette programmet når ledningen er ferdig:

#inkludere

Servo høyre fot;

Servo høyre lår;

Servo venstrefot;

Servo venstre lår;

ugyldig oppsett ()

{

høyre fot. fest (9);

høyre lår. fest (5);

leftfoot.attach (3);

venstre lår. fest (11);

leftfoot.write (90);

leftthigh.write (90);

høyre lår. skrive (90);

rightfoot.write (90);

}

hulrom ()

{

forsinkelse (500);

}

Trinn 4: Eksempel på kode

#inkludere

Servo høyre fot;

Servo høyre lår;

Servo venstrefot;

Servo venstre lår;

ugyldig oppsett ()

{

høyre fot. fest (9);

høyre lår. fest (5);

leftfoot.attach (3);

venstre lår. fest (11);

leftfoot.write (90);

leftthigh.write (90);

høyre lår. skrive (90);

rightfoot.write (90);

}

hulrom ()

{

// primer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (110);

høyre lår. skrive (90);

leftthigh.write (90);

forsinkelse (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

høyre lår. skrive (90);

leftthigh.write (90);

forsinkelse (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

høyre lår. skrive (110);

leftthigh.write (90);

forsinkelse (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

høyre lår. skrive (70);

leftthigh.write (90);

forsinkelse (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

høyre lår. skrive (90);

leftthigh.write (90);

forsinkelse (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

høyre lår. skrive (90);

leftthigh.write (90);

forsinkelse (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

høyre lår. skrive (90);

venstre lår. skrive (70);

forsinkelse (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

høyre lår. skrive (90);

leftthigh.write (110);

forsinkelse (500);

}