Мазмұны:

Жеңіл екі жақты робот: 4 қадам
Жеңіл екі жақты робот: 4 қадам

Бейне: Жеңіл екі жақты робот: 4 қадам

Бейне: Жеңіл екі жақты робот: 4 қадам
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Шілде
Anonim
Жеңіл екі жақты робот
Жеңіл екі жақты робот
Жеңіл екі жақты робот
Жеңіл екі жақты робот
Жеңіл екі жақты робот
Жеңіл екі жақты робот

Мен бұл роботты робототехниканы үйрету үшін платформа ретінде қолдану үшін соңғы бір жыл бойы жасап жатырмын.

Бұл роботпен мен «FOR» көмегімен серваларды тікелей қозғалыстармен және басқарылатын қозғалыстармен жылжытуды үйретемін.

Робот билей алады, жүре алады, тіпті жүгіре алады.

Саған қажет болады:

Ардуино Нано

14 еркек-еркек сымдары

шағын протон тақтасы

4 SG90 серво

1 9В батарея

1 9В батарея қосқышы

2 резеңке таспа

1 -қадам: Бұл робот орындай алатын әрекеттердің кейбір мысалдары

Image
Image

2 -қадам: басып шығару үшін 3D үлгісі

Үлгіні жүктеу үшін мына сілтемеге өтіңіз.

Ол SG90 сервосына сәйкес келетін етіп масштабталған. Ешқандай желім қажет емес. Барлығы қосулы.

3 -қадам: роботты біріктіру

Роботты жинауды үйрену үшін бейнені ойнаңыз.

Серво біліктерінің орналасуына ерекше назар аударыңыз. Роботты жинамас бұрын біліктерді дәл ортасына қою керек.

Серверлерді орталықтандыру үшін, сіз сымдарды орнатқаннан кейін осы бағдарламаны іске қоса аласыз:

#қосу

Оң жақ аяқ серво;

Оң жақтағы қызметші;

Сол жақ аяқ серво;

Сол жақ сандық қызмет;

жарамсыз орнату ()

{

rightfoot.attach (9);

оң жақ биіктікте бекіту (5);

leftfoot.attach (3);

сол жақ сан. бекіту (11);

leftfoot.write (90);

сол жақ.жазу (90);

оң жақ.жазу (90);

rightfoot.write (90);

}

бос цикл ()

{

кешіктіру (500);

}

4 -қадам: код үлгісі

#қосу

Оң жақ аяқ серво;

Оң жақтағы қызметші;

Сол жақ аяқ серво;

Сол жақ сандық қызмет;

жарамсыз орнату ()

{

rightfoot.attach (9);

оң жақ биіктікте бекіту (5);

leftfoot.attach (3);

сол жақ сан. бекіту (11);

leftfoot.write (90);

сол жақ.жазу (90);

оң жақ.жазу (90);

rightfoot.write (90);

}

бос цикл ()

{

// primeri movimiento pata derecha

leftfoot.write (90);

rightfoot.write (110);

оң жақ.жазу (90);

сол жақ.жазу (90);

кешіктіру (500);

// сегменттегі қозғалыстар

leftfoot.write (90);

rightfoot.write (90);

оң жақ.жазу (90);

сол жақ.жазу (90);

кешіктіру (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (110);

сол жақ.жазу (90);

кешіктіру (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

оң жақ.жазу (70);

сол жақ.жазу (90);

кешіктіру (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

оң жақ.жазу (90);

сол жақ.жазу (90);

кешіктіру (500);

// сегменттен кейін

leftfoot.write (90);

rightfoot.write (90);

оң жақ.жазу (90);

сол жақ.жазу (90);

кешіктіру (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

оң жақ.жазу (90);

сол жақ.жазу (70);

кешіктіру (500);

// кез келген уақытта

leftfoot.write (90);

rightfoot.write (90);

оң жақ.жазу (90);

сол жақ.жазу (110);

кешіктіру (500);

}

Ұсынылған: