Sadržaj:

Laki dvonožni robot: 4 koraka
Laki dvonožni robot: 4 koraka

Video: Laki dvonožni robot: 4 koraka

Video: Laki dvonožni robot: 4 koraka
Video: ЭЛИТНЫЙ ЛАГЕРЬ 4 (5 серия) Тока Бока сериал 2024, Novembar
Anonim
Laki dvonožni robot
Laki dvonožni robot
Laki dvonožni robot
Laki dvonožni robot
Laki dvonožni robot
Laki dvonožni robot

Razvijao sam ovog robota posljednjih godinu dana kako bih ga koristio kao platformu za podučavanje robotike.

S ovim robotom podučavam kako se kreću servo motori izravnim pokretima i kontroliranim pokretima koristeći "ZA"

Robot može plesati, hodati, pa čak i trčati.

Trebat će vam:

Arduino Nano

14 muško-muških žica

mala protoboard

4 servo servera SG90

1 9V baterija

1 9V konektor za bateriju

2 gumice

Korak 1: Neki primjeri rutina koje ovaj robot može izvesti

Image
Image

Korak 2: 3D model za štampanje

Slijedite ovu vezu za preuzimanje modela.

Prilagođen je kako bi odgovarao SG90 servo pogonima. Nije potrebno ljepilo. Sve je snap-on.

Korak 3: Sastavljanje robota

Pustite video zapis da biste saznali kako sastaviti robota.

Posebno obratite pažnju na položaj servo vratila. Prije sastavljanja robota, osovine moraju biti točno centrirane.

Da biste centrirali svoje servomotore, možete pokrenuti ovaj program nakon ožičenja:

#include

Servo desna noga;

Servo desno;

Servo lijevo stopalo;

Servo lijevo bedro;

void setup ()

{

rightfoot.attach (9);

rightthigh.attach (5);

leftfoot.attach (3);

lijeva bedra.priključak (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

void loop ()

{

kašnjenje (500);

}

Korak 4: Primjer koda

#include

Servo desna noga;

Servo desno;

Servo lijevo stopalo;

Servo lijevo bedro;

void setup ()

{

rightfoot.attach (9);

rightthigh.attach (5);

leftfoot.attach (3);

lijeva bedra.priključak (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);

kašnjenje (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

kašnjenje (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (110);

leftthigh.write (90);

kašnjenje (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (70);

leftthigh.write (90);

kašnjenje (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

kašnjenje (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

kašnjenje (500);

// tercer movimiento pata izdaje

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (70);

kašnjenje (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (110);

kašnjenje (500);

}

Preporučuje se: