📌 بخش ۲/۲: الکترونیک، آردوینو، کنترل و ایمنی
Drive-By-Wire چیست؟
Drive-By-Wire (DBW) جایگزینی اتصالات مکانیکی فرمان، گاز و ترمز با سیگنالهای الکترونیکی است. در خودروهای مدرن (مثل Tesla و Nissan Leaf) این سیستم استاندارد است. برای تبدیل DIY باید سه سیستم را آدرس بدهیم:
۱) گاز (Throttle): اکثر خودروهای ۲۰۰۵+ دارای پدال گاز الکترونیکی (TPS) هستند — با یک رئوستا یا ارسال ولتاژ مستقیم میتوان آن را کنترل کرد. ۲) ترمز: سادهترین روش یک سرو خطی یا گیربکس دندهای روی پدال است. ۳) فرمان: خودروهای دارای EPS (Electric Power Steering) از موتور DC برای کمک فرمان استفاده میکنند — میتوان آن را هک کرد.
انتخاب خودروی پایه
| ویژگی لازم | توضیح | مثال |
|---|---|---|
| EPS (فرمان برقی) | اجباری — فرمان هیدرولیک خیلی سختتر است | Nissan Micra، Kia Picanto، Peugeot 206 جدید |
| پدال گاز الکترونیکی | خودروهای ۲۰۰۵+ اکثراً دارند | تأیید از مکانیک |
| ECU دسترسپذیر | برای Throttle Override | OBD2 پورت موجود |
کنترل پدال گاز الکترونیکی
پدال گاز الکترونیکی یک پتانسیومتر دوتایی ۰–۵V دارد. با یک DAC (مثل MCP4725) میتوان ولتاژ دلخواه تولید و به ECU تزریق کرد:
// MCP4725 DAC — تولید ولتاژ ۰–۵V برای TPS
#include <Adafruit_MCP4725.h>
Adafruit_MCP4725 dac;
void setup(){ dac.begin(0x60); }
void setThrottle(float percent){ // 0–100
// TPS معمولاً ۰.۵V (idle) تا ۴.۵V (full)
float voltage = 0.5 + (percent/100.0)*4.0;
uint16_t val = (uint16_t)(voltage/5.0 * 4095);
dac.setVoltage(val, false);
}