INHOUDSOPGAWE:

Maklik tweeledige robot: 4 stappe
Maklik tweeledige robot: 4 stappe

Video: Maklik tweeledige robot: 4 stappe

Video: Maklik tweeledige robot: 4 stappe
Video: Раскрываю секрет вкусного шашлыка от А до Я. Шашлык из баранины 2024, Julie
Anonim
Maklike tweeledige robot
Maklike tweeledige robot
Maklike tweeledige robot
Maklike tweeledige robot
Maklike tweeledige robot
Maklike tweeledige robot

Ek het hierdie robot die afgelope jaar ontwikkel om dit as 'n platform te gebruik om robotika te leer.

Met hierdie robot leer ek hoe om servo's te beweeg met direkte bewegings en met beheerde bewegings met behulp van 'FOR'

Die robot kan dans, loop en selfs hardloop.

Jy sal nodig hê:

Arduino Nano

14 manlike-manlike drade

klein protobord

4 SG90 servo's

1 9V battery

1 9V batteryaansluiting

2 rekkies

Stap 1: 'n Paar voorbeelde van die roetines wat hierdie robot kan uitvoer

Image
Image

Stap 2: 3D -model om af te druk

Volg hierdie skakel om die model af te laai.

Dit is afgeskaal om te pas by SG90 Servo's. Geen gom is nodig nie. Alles is snap-on.

Stap 3: Saamstel van die robot

Speel die video om te leer hoe om die robot te monteer.

Gee spesiale aandag aan die posisie van die servo -asse. Die skagte moet presies gesentreer wees voordat die robot gemonteer word.

Om u servo's te sentreer, kan u hierdie program uitvoer sodra u bedrading klaar is:

#insluit

Servo regsvoet;

Servo regsboud;

Servo linksvoet;

Servo links bo;

leemte opstelling ()

{

regsvoet.aanheg (9);

regthigh.achach (5);

linksvoet.aanheg (3);

linkerdog.aanheg (11);

leftfoot.write (90);

leftthigh.write (90);

regthigh.write (90);

rightfoot.write (90);

}

leemte lus ()

{

vertraging (500);

}

Stap 4: Voorbeeld van kode

#insluit

Servo regsvoet;

Servo regsboud;

Servo linksvoet;

Servo links bo;

leemte opstelling ()

{

regsvoet.aanheg (9);

regthigh.achach (5);

linksvoet.aanheg (3);

linkerdog.aanheg (11);

leftfoot.write (90);

leftthigh.write (90);

regthigh.write (90);

rightfoot.write (90);

}

leemte lus ()

{

// primer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (110);

regthigh.write (90);

leftthigh.write (90);

vertraging (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

regthigh.write (90);

leftthigh.write (90);

vertraging (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

regthigh.write (110);

leftthigh.write (90);

vertraging (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

regthigh.write (70);

leftthigh.write (90);

vertraging (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

regthigh.write (90);

leftthigh.write (90);

vertraging (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

regthigh.write (90);

leftthigh.write (90);

vertraging (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

regthigh.write (90);

leftthigh.write (70);

vertraging (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

regthigh.write (90);

leftthigh.write (110);

vertraging (500);

}

Aanbeveel: