Innehållsförteckning:

Easy Biped Robot: 4 steg
Easy Biped Robot: 4 steg

Video: Easy Biped Robot: 4 steg

Video: Easy Biped Robot: 4 steg
Video: Работа с DOBOT Studio [2] Урок по DOBOT 2024, Juli
Anonim
Lättbipad robot
Lättbipad robot
Lätt dubbelbotten robot
Lätt dubbelbotten robot
Lättbipad robot
Lättbipad robot

Jag har utvecklat den här roboten under det senaste året för att använda den som en plattform för att lära ut robotik.

Med denna robot lär jag mig att flytta servon med direkta rörelser och med kontrollerade rörelser med "FOR"

Roboten kan dansa, gå och till och med springa.

Du kommer behöva:

Arduino Nano

14 man-han-trådar

litet protoboard

4 SG90 servon

1 9V batteri

1 9V batterikontakt

2 gummiband

Steg 1: Några exempel på rutiner som denna robot kan utföra

Image
Image

Steg 2: 3D -modell att skriva ut

Följ den här länken för att ladda ner modellen.

Det är skalat för att passa SG90 Servos. Inget lim behövs. Allt är snap-on.

Steg 3: Sätta ihop roboten

Spela upp videon för att lära dig att montera roboten.

Var särskilt uppmärksam på servoaxlarnas läge. Axlarna måste vara exakt centrerade innan roboten monteras.

För att centrera dina servon kan du köra det här programmet när din kabeldragning är klar:

#omfatta

Servo högerfot;

Servo högerlår;

Servo vänsterfot;

Servo vänster lår;

void setup ()

{

rightfoot.attach (9);

höger lår. fäst (5);

leftfoot.attach (3);

vänster lår. fästning (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

void loop ()

{

fördröjning (500);

}

Steg 4: Exempel på kod

#omfatta

Servo högerfot;

Servo högerlår;

Servo vänsterfot;

Servo vänster lår;

void setup ()

{

rightfoot.attach (9);

höger lår. fäst (5);

leftfoot.attach (3);

vänster lår. fästning (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

void loop ()

{

// primer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (110);

rightthigh.write (90);

leftthigh.write (90);

fördröjning (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

fördröjning (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (110);

leftthigh.write (90);

fördröjning (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (70);

leftthigh.write (90);

fördröjning (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

fördröjning (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

fördröjning (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (70);

fördröjning (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (110);

fördröjning (500);

}

Rekommenderad: