Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men bu robotni o'tgan yili robototexnika o'rgatish platformasi sifatida ishlab chiqdim.
Bu robot yordamida men "FOR" yordamida servolarni to'g'ridan -to'g'ri va boshqariladigan harakatlar bilan qanday harakat qilishni o'rgataman.
Robot raqsga tushishi, yurishi va hatto yugurishi mumkin.
Sizga kerak bo'ladi:
Arduino Nano
14 erkak va erkak simlari
kichik protobard
4 ta SG90 servo
1 9V batareya
1 9V batareya ulagichi
2 ta rezina bant
1 -qadam: Ushbu robot bajarishi mumkin bo'lgan tartiblarga ba'zi misollar
2 -qadam: Chop etish uchun 3D model
Modelni yuklab olish uchun ushbu havolaga o'ting.
U SG90 Servos -ga moslashtirilgan. Yelim kerak emas. Hammasi zudlik bilan.
3 -qadam: Robotni birlashtirish
Robotni qanday yig'ishni o'rganish uchun videoni o'ynang.
Servo vallar holatiga alohida e'tibor bering. Robotni yig'ishdan oldin vallar to'liq markazlashtirilgan bo'lishi kerak.
Servolarni markazlashtirish uchun siz simlarni ulash tugagandan so'ng ushbu dasturni ishga tushirishingiz mumkin:
#qo'shing
O'ng oyoqli servo;
O'ng tomondagi servo;
Chap oyoqli servo;
Chap tomondagi servo;
bo'sh o'rnatish ()
{
rightfoot.attach (9);
o'ng tomonda. qo'shish (5);
leftfoot.attach (3);
chap son. qo'shish (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
bo'sh halqa ()
{
kechikish (500);
}
4 -qadam: Kod namunasi
#qo'shing
O'ng oyoqli servo;
O'ng tomondagi servo;
Chap oyoqli servo;
Chap tomondagi servo;
bo'sh o'rnatish ()
{
rightfoot.attach (9);
o'ng tomonda. qo'shish (5);
leftfoot.attach (3);
chap son. qo'shish (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
bo'sh halqa ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
leftthigh.write (90);
kechikish (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
kechikish (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (110);
leftthigh.write (90);
kechikish (500);
// kuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (70);
leftthigh.write (90);
kechikish (500);
// boshlang'ich qismi
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
kechikish (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
kechikish (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (70);
kechikish (500);
// eng muhimi
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (110);
kechikish (500);
}