Spisu treści:

Łatwy robot dwunożny: 4 kroki
Łatwy robot dwunożny: 4 kroki

Wideo: Łatwy robot dwunożny: 4 kroki

Wideo: Łatwy robot dwunożny: 4 kroki
Wideo: Pierwszy robot kroczący - Small Flamingo Robot 2024, Listopad
Anonim
Łatwy robot dwunożny
Łatwy robot dwunożny
Łatwy robot dwunożny
Łatwy robot dwunożny
Łatwy robot dwunożny
Łatwy robot dwunożny

Od roku rozwijam tego robota, aby wykorzystać go jako platformę do nauczania robotyki.

Tym robotem uczę jak poruszać serwa ruchami bezpośrednimi oraz ruchami kontrolowanymi za pomocą „FOR”

Robot może tańczyć, chodzić, a nawet biegać.

Będziesz potrzebować:

Arduino Nano

14 przewodów męsko-męskich

mała płyta prototypowa

4 serwa SG90

1 bateria 9V

1 złącze baterii 9V

2 gumki

Krok 1: Kilka przykładów procedur, które może wykonywać ten robot

Image
Image

Krok 2: Model 3D do wydrukowania

Kliknij ten link, aby pobrać model.

Jest skalowany, aby pasował do serw SG90. Nie jest potrzebny klej. Wszystko jest zatrzaskowe.

Krok 3: Składanie robota

Odtwórz film, aby dowiedzieć się, jak złożyć robota.

Zwróć szczególną uwagę na położenie serwomechanizmu. Wały muszą być dokładnie wycentrowane przed montażem robota.

Aby wycentrować serwa, możesz uruchomić ten program po zakończeniu okablowania:

#włączać

Serwo prawa stopa;

Serwo prawe udo;

Serwo lewa stopa;

Serwo lewe udo;

pusta konfiguracja()

{

rightfoot.attach(9);

prawe udo.attach(5);

leftfoot.attach(3);

lewe udo.attach(11);

leftfoot.write(90);

lewe udo.write(90);

prawe udo.write(90);

prawa stopa.zapis(90);

}

pusta pętla()

{

opóźnienie (500);

}

Krok 4: Przykład kodu

#włączać

Serwo prawa stopa;

Serwo prawe udo;

Serwo lewa stopa;

Serwo lewe udo;

pusta konfiguracja()

{

rightfoot.attach(9);

prawe udo.attach(5);

leftfoot.attach(3);

lewe udo.attach(11);

leftfoot.write(90);

lewe udo.write(90);

prawe udo.write(90);

prawa stopa.zapis(90);

}

pusta pętla()

{

//podkład movimiento pata derecha

leftfoot.write(90);

prawa stopa.write(110);

prawaudo.write(90);

lewe udo.write(90);

opóźnienie (500);

//druga movimento pata derecha

leftfoot.write(90);

prawa stopa.zapis(90);

prawe udo.write(90);

lewe udo.write(90);

opóźnienie (500);

//tercer movimiento pata derecha

leftfoot.write(90);

prawa stopa.zapis(90);

prawe udo.write(110);

lewe udo.write(90);

opóźnienie (500);

//cuarto movimento pata derecha

leftfoot.write(90);

prawa stopa.zapis(90);

prawaudo.write(70);

lewe udo.write(90);

opóźnienie (500);

//podkład movimiento pata izda

leftfoot.write(70);

prawa stopa.zapis(90);

prawe udo.write(90);

lewe udo.write(90);

opóźnienie (500);

//druga movimento pata izda

leftfoot.write(90);

prawa stopa.zapis(90);

prawaudo.write(90);

lewe udo.write(90);

opóźnienie (500);

//tercer movimiento pata izda

leftfoot.write(90);

prawa stopa.zapis(90);

prawaudo.write(90);

lewe udo.write(70);

opóźnienie (500);

//cuarto movimento pata izda

leftfoot.write(90);

prawa stopa.zapis(90);

prawe udo.write(90);

lewe udo.write(110);

opóźnienie (500);

}

Zalecana: