</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های زمینی (UGV)›ساخت چرخ پاهای شش‌گانه هگزاپاد با آردوینو و SSC-32: گشت‌زنی زمین ناهموار (فارسی)
ربات‌های زمینی (UGV) پروژه‌ها

ساخت چرخ پاهای شش‌گانه هگزاپاد با آردوینو و SSC-32: گشت‌زنی زمین ناهموار (فارسی)

​ ژوئن 11, 2026 1 دقیقه مطالعه
هگزاپاد شش‌پا SSC-32 آردوینو راه رفتن

هگزاپاد چیست؟ (مبتدی)

یک هگزاپاد یک ربات ۶ پایی است که از سرو موتور برای حرکت استفاده می‌کند. برخلاف UGV چرخ‌دار که روی زمین‌های ناهموار مشکل دارد، هگزاپاد می‌تواند از روی سنگ‌ها، پله‌ها، و زمین‌های نامنظم رد شود — مثل یک حشره!

هر پا ۳ سرو دارد (Coxa، Femur، Tibia) — جمعاً ۱۸ سرو. کنترلر SSC-32U یک سرو کنترلر ۳۲ کاناله با UART است که آردوینو را از فرستادن ۱۸ سیگنال PWM رها می‌کند. الگوی راه رفتن Tripod Gait (۳ پا زمین، ۳ پا هوا) سریع‌ترین و پایدارترین روش است.

محصولی که می‌سازید

یک هگزاپاد ۱۸-سرو با کنترل RC و راه‌رفتن خودکار.

  • هزینه: ۲ تا ۴ میلیون تومان
  • سرعت: ۲۰ cm/s (Tripod Gait)
  • باتری: 3S 2200mAh

بدنه هگزاپاد ● پا روی زمین (Tripod A) ● پا در هوا (Tripod B)

کد Tripod Gait با SSC-32U


#include <SoftwareSerial.h>
SoftwareSerial ssc(10,11);  // RX,TX به SSC-32U

// موقعیت سرو هر پا: Coxa, Femur, Tibia
struct LegPos { int coxa, femur, tibia; };

// ۶ پا: شماره‌گذاری ۰-۵ (۰-۲ چپ، ۳-۵ راست)
// سرو پایه برای هر پا:
int legBase[6] = {0,3,6,9,12,15};  // هر پا ۳ سرو پشت سر هم

void setServo(int ch, int pw_us) {
  ssc.print("#"); ssc.print(ch);
  ssc.print("P"); ssc.print(pw_us);
  ssc.print("T500\r");  // حرکت در ۵۰۰ms
}

void setLeg(int leg, LegPos pos) {
  setServo(legBase[leg]+0, 1500+pos.coxa*10);   // Coxa
  setServo(legBase[leg]+1, 1500+pos.femur*10);  // Femur
  setServo(legBase[leg]+2, 1500+pos.tibia*10);  // Tibia
}

LegPos standPos = {0, -20, 40};   // ایستاده
LegPos liftPos  = {0, -50, 80};   // پا بالا

void tripodForward() {
  // Tripod A (پاهای ۰,۲,۴) به جلو:
  int A[] = {0,2,4}; int B[] = {1,3,5};
  for(int i: A) setLeg(i, liftPos);
  delay(300);
  LegPos fw = {20,-20,40};
  for(int i: A) setLeg(i, fw);
  delay(300);
  // Tripod B به جلو:
  for(int i: B) setLeg(i, liftPos);
  delay(300);
  for(int i: B) setLeg(i, fw);
  delay(300);
}

void setup() {
  ssc.begin(115200);
  // همه پاها در حالت ایستاده:
  for(int i=0;i<6;i++) setLeg(i, standPos);
  delay(1000);
}

void loop() { tripodForward(); }

چک‌لیست مکانیک و الکتریک

بررسی روش
منبع تغذیه SSC-32U جداست؟ باتری ۶V مستقیم (۱۸ سرو جریان زیاد می‌کشند)
همه سروها در ۱۵۰۰μs مرکز هستند؟ قبل از نصب بدنه
Tripod Gait پایدار است؟ ربات نباید بیفتد
مصرف کل زیر ۱۰A؟ آمپرمتر روی سیم باتری

RC TX جهت+سرعت Arduino Nano Gait Logic SSC-32U ۱۸ سرو UART هگزاپاد راه رفتن هگزاپاد — RC → Arduino → SSC-32U → ۱۸ سرو → راه رفتن

ویدئوهای آموزشی


منابع بیشتر

  • آپارات: هگزاپاد ربات شش‌پا فارسی
  • Lynxmotion: Hexapod Robot Kits
برچسب‌ها: Gait IK SSC-32 آردوینو آموزش گام‌به‌گام سرو شش‌پا هگزاپاد
​
مطلب بعدی تنظیم PID پیشرفته در Betaflight: فیلتر‌ها، RPM Filtering، Blackbox تحلیل (فارسی) مطلب قبلی ساخت سیستم FPV Long Range با DJI O3 Air Unit و ELRS: پرواز ۳۰km (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود