محصولی که در این پست میسازید
یک UGV آموزشی کمسرعت با شاسی پلایوود، دو موتور DC، دو چرخ بادی و یک چرخ هرزگرد که بتوانید همان روز مونتاژ، تست و تیون کنید.
زمان ساخت: 1 تا 2 روز | سطح: مبتدی رو به متوسط | هدف: یادگیری واقعی مونتاژ، سیمکشی، کنترل و تست
رویکرد این نسخه
این نسخه برای ساخت، هلدادن، تست روی زمین صاف، ثبت ایراد و تیون طراحی شده است؛ نه برای فقط خواندن تئوری. اگر هیچوقت شاسی چوبی نبستهاید یا موتور DC و درایور را عملی ندیدهاید، این پست باید دست شما را بگیرد.
فهرست قطعات قابلخرید و قابلتعویض
| قطعه | پیشنهاد اقتصادی | جایگزین | نقش در پروژه |
|---|---|---|---|
| شاسی | پلایوود 8 تا 12 میلیمتر | MDF سبک یا تخته چندلا | بدنه اصلی |
| موتور | DC گیربکسدار 12V | موتور 24V با ولتاژ پایینتر برای تست رومیزی | حرکت |
| درایور | BTS7960 | درایور MOSFET مشابه | تامین جریان موتور |
| کنترلر | Arduino Nano | Uno یا ESP32 | منطق کنترل |
| کنترل دستی | فرستنده/گیرنده RC سهکانال | کنترل سیمی موقت برای تست اولیه | فرمان و گاز |
| تغذیه | 3S Li-ion یا LiPo | منبع رومیزی 12V برای تست میز | توان کل سیستم |
ابزارهایی که واقعاً لازم دارید
- دریل و مته چوب
- اره دستی یا عمودبر
- هویه و قلع
- مولتیمتر
- بست کمربندی، پیچ، مهره، واشر
مراحل ساخت واقعی
- برش شاسی: صفحه اصلی را ببرید و فقط جای موتور، باتری و چرخ هرزگرد را سوراخکاری کنید.
- مونتاژ خشک: قبل از سیمکشی، همه قطعات را بدون چسب و فقط با پیچ/بست موقت ببندید.
- تست چرخش آزاد: مطمئن شوید هیچ چرخ یا کوپلینگی گیر نمیکند.
- سیمکشی تغذیه: باتری → فیوز → کلید قطع → درایور موتور. سپس 5V کنترلر را جداگانه از Buck بگیرید.
- آپلود کد و تست بدون بار: اول چرخها در هوا باشند.
- تست زمینی کوتاه: مسیر 3 تا 5 متری و سطح صاف.
کد نمونه آردوینو برای تست همان روز
const int L_PWM = 5, L_DIR = 7;
const int R_PWM = 6, R_DIR = 8;
void setup(){
pinMode(L_PWM,OUTPUT); pinMode(L_DIR,OUTPUT);
pinMode(R_PWM,OUTPUT); pinMode(R_DIR,OUTPUT);
}
void setMotor(int pwmPin,int dirPin,int value){
value = constrain(value,-160,160);
digitalWrite(dirPin, value >= 0 ? HIGH : LOW);
analogWrite(pwmPin, abs(value));
}
void loop(){
setMotor(L_PWM,L_DIR,120);
setMotor(R_PWM,R_DIR,120);
delay(1500);
setMotor(L_PWM,L_DIR,0);
setMotor(R_PWM,R_DIR,0);
delay(1000);
}
چکلیست تست و تیون
- فشار باد دو چرخ برابر است؟
- UGV به یک سمت میکشد؟ اگر بله، اول مکانیک را چک کنید بعد PWM را جبران کنید.
- درایور بعد از 2 دقیقه داغ میشود؟ بار یا سیمکشی را بازبینی کنید.
- باتری افت شدید ولتاژ دارد؟ یا ظرفیت کم است یا جریان راهاندازی زیاد است.
سه تغییر ساده برای نسخه بعدی
- افزودن مانیتور ولتاژ باتری
- افزودن ESP32-CAM یا FPV Camera روی پایه لرزهگیر
- افزودن سپر جلویی ساده برای حفاظت از موتور و سیم
منابع بیشتر با اولویت فارسی
- جستجوی فارسی: ساخت خودروی رباتیک
- جستجوی فارسی: لحیمکاری آردوینو
- Instructables Robot Car Builds
- Pololu Docs
ویدئوهای آموزشی نزدیک به این پروژه
برای اینکه فقط متن نخوانید، این دو ویدئوی نزدیک را هم کنار ساخت عملی خودتان ببینید: