تا به حال به این فکر کرده اید که زیر کاپوت ماشین شما چه می گذرد؟ ای کاش می توانستید به داخل سیستم مدیریت موتور نگاه کنید و مقادیر را از آن بخوانید؟ از اینکه داشبورد شما یک چراغ مرموز «Check Engine» را نشان میدهد (بله، موتور هنوز آنجاست) ناراحت هستید، اما مطلقاً توضیحی نمیدهد که مشکل چیست؟
برای دسترسی به اطلاعات مفید خودروی خود به یک کنسول تشخیصی 10000 دلاری یا حتی یک رایانه لپ تاپ نیاز ندارید. با استفاده از این پروژه می توانید یک آردوینو را به سیستم مدیریت موتور در ماشین خود متصل کنید و هنگام رانندگی در زمان واقعی، داده ها را به یک فایل CSV روی حافظه USB وارد کنید. با خواندن و ذخیره دادههای سیستم مدیریت موتور و ترکیب آن با موقعیت مکانی GPS، میتوانید ضبطکننده دادههای پرواز «جعبه سیاه» خود را برای خودروی خود ایجاد کنید تا یک عکس فوری کامل از تمام پارامترهای مدیریت موتور در لحظه بروز خطا ثبت کند یا نمودارهایی تولید کند. عملکرد خودرو
از آنجایی که این پروژه همه چیز را در یک فایل CSV استاندارد روی یک حافظه با یک سیستم فایل FAT معمولی ذخیره میکند، بارگیری دادهها در رایانه شما و دستکاری آن به هر شکلی که دوست دارید واقعاً آسان است. وقتی از سفر به خانه میروید، میتوانید مموری استیک را بیرون بیاورید، آن را به رایانه وصل کنید و آن را در صفحهگسترده باز کنید یا به فرمتهای دیگر تبدیل کنید.
در این پروژه یک اسکریپت ساده گنجانده شده است که دادههای خام را به KML، فرمت دادههای Google Earth تبدیل میکند و به شما امکان میدهد یک نمای سهبعدی تعاملی از یک سفر ایجاد کنید. تصویر زیر با استفاده از Google Earth ایجاد شده است و سرعت خودرو را به عنوان ارتفاع خط نشان می دهد. شما به وضوح می توانید سرعت ماشین را در هنگام دور زدن و عبور از تقاطع ها تغییر دهید.
همچنین میتوانید دادهها را برای تولید نمودارهایی مانند تصویر زیر پردازش کنید که دادههای خودرو را با استفاده از نمودارهای Google نشان میدهد، و به وضوح میتوانید گرم شدن تدریجی مایع خنککننده را با شروع حرکت خودرو از حالت سکون مشاهده کنید. شتاب و کاهش سرعت در طول سفر؛ و در نهایت در مقصد متوقف می شود. دور موتور در هر قسمت از سفر نیز ترسیم شده است و می توانید نحوه تعامل آن با سرعت خودرو را مشاهده کنید.
استخراج دادهها از سیستم مدیریت موتور خودرو ممکن است جادویی به نظر برسد، اما در سالهای اخیر به لطف استاندارد رابط خودرو به نام OBD-II یا On-Board Diagnostics نسخه 2 بسیار آسانتر شده است. همه خودروها و کامیونهای سبک در ایالات متحده از زمان 1996 طبق قانون ملزم به ارائه یک رابط OBD-II است که دسترسی به انواع داده های عملیاتی در مورد وسیله نقلیه را فراهم می کند. اروپا در سال 2001 برای خودروهای بنزینی و 2003/4 برای خودروهای دیزلی با استاندارد "EOBD" (OBD اروپایی) که اساسا فقط OBD-II با نامی متفاوت است، دنبال شد.
از آنجایی که خودروسازان سعی می کنند خطوط تولید خود را استاندارد کنند، خودروهای OBD-II نیز از سال 1996 به بسیاری از بازارهای خارج از ایالات متحده راه یافتند. بیشتر خودروسازان ژاپنی، بهویژه، OBD-II را در بازارهای دیگر بسیار سریع اجرا کردند، حتی زمانی که از نظر قانونی الزامی برای این کار نباشد. نتیجه این است که وقتی ماشین خود را به مکانیک خودرو میبرید اولین کاری که معمولا انجام میدهند این است که یک کنسول تشخیصی اختصاصی یا یک لپتاپ را با استفاده از یک آداپتور مخصوص وصل کنید، سپس نرمافزاری را اجرا کنید که سیستم مدیریت موتور را بازجویی میکند تا دادههای ذخیره شده را بازیابی کند. لیستی از ایراداتی که از زمان آخرین سرویس شناسایی کرده است.
در این پروژه ما یک آردوینو را با یک آداپتور OBD-II، یک ماژول GPS و یک ماژول میزبان USB ترکیب می کنیم تا یک پلت فرم انعطاف پذیر برای استخراج، ثبت و گزارش داده ها از ماشین شما ایجاد کنیم. شما تله متری سبک فرمول 1 را با هزاران نمونه در ثانیه نخواهید داشت، اما مطمئناً اطلاعات بیشتری نسبت به یک چراغ آزاردهنده «چک موتور» دریافت خواهید کرد!
پلتفرم تله متری خودرو با استفاده از آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Ever wondered what goes on under the hood of your car? Wish you could peek inside the engine management system and read values from it? Annoyed that your dashboard displays a cryptic “Check Engine” light (yep, the engine is still there) but gives absolutely no explanation what the problem might be?