תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
אני מפתח את הרובוט הזה בשנה האחרונה כדי להשתמש בו כפלטפורמה ללימוד רובוטיקה.
בעזרת הרובוט הזה אני מלמד כיצד להזיז סרוו עם תנועות ישירות ועם תנועות מבוקרות באמצעות "FOR"
הרובוט יכול לרקוד, ללכת ואפילו לרוץ.
אתה תצטרך:
ארדואינו ננו
14 חוטים זכר-זכר
לוח קטן
4 סרווס SG90
סוללה אחת של 9V
מחבר סוללה אחד 9V
2 גומיות
שלב 1: כמה דוגמאות לשגרה שהרובוט הזה יכול לבצע
שלב 2: מודל תלת מימד להדפסה
עקוב אחר הקישור הזה להורדת הדגם.
הוא משתנה כך שיתאים ל servo SG90. אין צורך בדבק. הכל בהקפצה.
שלב 3: חיבור הרובוט
נגן את הסרטון כדי ללמוד כיצד להרכיב את הרובוט.
שימו לב במיוחד למיקום של פיר סרוו. הפירים חייבים להיות מרוכזים בדיוק לפני הרכבת הרובוט.
כדי למרכז את סרוווסכם, תוכלו להריץ תוכנית זו לאחר סיום החיווט שלכם:
#לִכלוֹל
סרוו ימינה;
סרוו ימינה;
סרוו שמאל;
סרוו שמאל ירך;
הגדרת חלל ()
{
rightfoot.attach (9);
ציר הימני. (5);
leftfoot.attach (3);
שמאל -ירך.צירוף (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
לולאת חלל ()
{
עיכוב (500);
}
שלב 4: דוגמא לקוד
#לִכלוֹל
סרוו ימינה;
סרוו ימינה;
סרוו שמאל;
סרוו שמאל ירך;
הגדרת חלל ()
{
rightfoot.attach (9);
ציר הימני. (5);
leftfoot.attach (3);
שמאל -ירך.צירוף (11);
leftfoot.write (90);
leftthigh.write (90);
rightthigh.write (90);
rightfoot.write (90);
}
לולאת חלל ()
{
// פריימר movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
rightthigh.write (90);
leftthigh.write (90);
עיכוב (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
עיכוב (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (110);
leftthigh.write (90);
עיכוב (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (70);
leftthigh.write (90);
עיכוב (500);
// פריימר movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
עיכוב (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (90);
עיכוב (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (70);
עיכוב (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
rightthigh.write (90);
leftthigh.write (110);
עיכוב (500);
}