پروژه FMS Reader به همراه شماتیک، PCB و فایل برنامه

پروژه FMS Reader به همراه شماتیک، PCB و فایل برنامه

پروژه FMS Reader به همراه شماتیک، PCB و فایل برنامه
پروژه FMS Reader به همراه شماتیک، PCB و فایل برنامه

FMS (سیستم مدیریت ناوگان Fleet Management System)

حتماً تابه‌حال برای دیاگ کردن خودرو خود به تعمیرگاه‌های مخصوص مراجعه نموده‌اید.

در این مواقع اکثراً اتصالی به نام OBD II به خودرو شما وصل خواهد شد و طی آن اطلاعات خودرو و تنظیمات آن قابل‌دسترسی خواهند بود.

این درگاه غالباً میزبان سه پروتکل خاص است که یکی از آنها CAN خودرو است که می‌تواند FMS را نیز پشتیبانی نماید.

 

 

OBD II Sisoog FMS

 

FMS چیست؟

FMS یک استاندارد برای برقراری ارتباط بین تجهیزات الکترونیکی است که در حوزه‌های مختلفی ازجمله خودرو استفاده می‌شود. این استاندارد برای ارتباط از بستر CAN استفاده می‌کند.

 

FMS CAN BUS

اولین بار FMS خودرویی، به‌صورت رسمی در سال 2002 جای خود را در صنعت خودرو بازنمود.

این استاندارد توسط کمپانی‌های Volvo, Scania, Iveco, MAN AG, Daimle AG طراحی و اجرا گردیده است.

جهت اطلاع بیشتر و مشاهده‌ی قابلیت‌های این استاندارد می‌توانید به سایت fms-standard.com مراجعه کنید.

در این استاندار می‌بایست ارتباط سیستم‌های برقی خودرو از حالت قدیم خود خارج شده و به‌صورت CAN FMS BUS داده‌های خود را انتقال دهند.

خواندن اطلاعات ECU خودرو از درگاه CAN

سیستم، اطلاعات حیاتی خودرو که شامل موارد زیر است را بر روی باس خود، در دسترس قرار می‌دهد:

  1. وزن محور (کیلوگرم)
  2. میزان کل مصرف سوخت (لیتر)
  3. میزان سطح سوخت (درصد)
  4. سرعت موتور
  5. سرعت خودرو (مطابق با لاستیک خودرو)
  6. سرعت خودرو (مطابق با کیلومتر شمار)
  7. وضعیت کل سلامت خودرو
  8. وضعیت کلاچ (روشن، خاموش)
  9. وضعیت ترمز (روشن، خاموش)
  10. کروز کنترل (روشن، خاموش)
  11. وضعیت پدال گاز (درصد)
  12. کل ساعت کارکرد موتور (ساعت)
  13. شماره شناسایی خودرو (Ascii)
  14. اطلاعات Tachograph (سرعت، مسافت)
  15. فاصله سرویس خودرو
  16. دمای مایع خنک‌کننده موتور
  17. PTO (وضعیت، حالت)
  18. نسخه نرم‌افزار

 

FMS J1962 Sisoog

 

 

نحوه خواندن اطلاعات CAN خودرو:

برای خواندن FMS خودرو می‌بایست به خطوط ارتباطی CAN خودرو نفوذ کرد. برای این منظور باید توسط کانکتورهای موجود در خودرو، اقدام به خواندن دیتا نمود.

در پروژه ارائه‌شده، بدون اختلال در کارکرد خودرو می‌توان دیتاهای آن را دریافت و در کامپیوتر مانیتور کرد.

توسط این پروژه می‌توان با شناسایی خطوط CAN خودرو، حتی در محل‌هایی به غیر از کانکتورهای اصلی اطلاعات را دریافت نمود.

از کانکتور H2 روی برد دو عدد سیم کشیده و به CANL و CANH خودرو متصل کنید. وقتی کابل USB را به سیستم خود متصل کرده و درایور آن را نصب کنید، یک پورت سریال به سیستم شما اضافه خواهد شد. حال با یک نرم افزار ترمینال 232 (مثل Hyperterminal ویندوز و یا RealTerm) می‌توانید بر روی کامپیوتر خود داده های CAN را بررسی کنید.

این پروژه می‌تواند جهت شرکت‌هایی که در زمینه ردیاب خودرو AVL و یا موارد مشابه خودرویی فعالیت می‌کنند، بسیار مفید باشد.

 

SISOOG FMS Decoder

 

شماتیک، PCB برد و فایل هگز برنامه را می‌توانید از لینک زیر دانلود کنید.

این برنامه توسط تیم سیسوگ نوشته و کارایی آن بر روی اتوبوس‌های MAN نیز در ایران تست گردیده است.

دانلود رایگان پروژه اماده FMS Reader

SISOOG_FMS.zip

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

 

2 نفر

پــــســنــدیـده انـد

توجه

دیدگاه ها

67 دیدگاه

  • رضا
    ۱۶ شهریور ۱۴۰۱

    ساختار پکت کن، نحوه دیکد و نمایش آن را نیز منتشر نماید.

  • محمد
    ۱۳ شهریور ۱۴۰۱

    سلام و عرض ادب
    ردیابی که من میخوام بهش وصل کنم ورودی سریال نداره
    فقط 1wire میشه بهش داد
    میشه از این بورد خروجی 1wire گرفت؟
    با تشکر از زحمات شما

    • Sisoog Os
      Sisoog Os
      ۱۳ شهریور ۱۴۰۱

      بهترین حالت اینه که شما این پروژه را استفاده کنید و بعد از مطمئن شدن از درستی کار به همون پروژه قبلی اضافه کنید
      در ضمن میتونید 1 وایر را هم به همین اضافه کنید

      • محمد
        ۱۳ شهریور ۱۴۰۱

        من از ردیاب آماده تلتونیکا استفاده میکنم fm1120 که اون فقط 1wire استفاده میکنه
        سورس برنامه شما رو ندارم که بتونم اضافه کنم
        شایدم منظور شما رو درست متوجه نمیشم

        • Sisoog Os
          Sisoog Os
          ۱۳ شهریور ۱۴۰۱

          تا جایی که میدونم تلتونیکا خودش نمونه ای داره که شما ای دی کن را میدی و خودش ارسال میکنه برات سرور و نیازی به این برد و این مسیر ندارید

          • محمد
            ۱۳ شهریور ۱۴۰۱

            بله شما درست میفرمایید ولی این مدل هایی که ما بیش از 200 تا نصب کردیم این قابلیت رو ندارن ولی مدل هایی داره که اینکار رو میکنه
            من میخواستم با استفاده از این برد اطلاعات رو بخونم و با استفاده از ردیاب های موجود بفرستم سمت سرور

            0
          • Sisoog Os
            Sisoog Os
            ۱۳ شهریور ۱۴۰۱

            از نظر فنی شما باید سمت وان وایر یک سری ادرس بخونه و سمت دستگاه هم یک سری بصورت Slave وان وایر باشه که بهتون مثلا به جای دما یا بلوتوث این اطلاعات را بده
            این پروژه مطمئنا پروژه راحتی نیست و چون در مورد یک محصول خاص و مشخص صحبت میکنیم اصلا پیشنهاد نمیکنم وارد این پروژه بشید 🙂

            0
  • محمد رضا
    ۲۲ آبان ۱۴۰۰

    با سلام.
    ممنون از زحمات شما.
    بنده این برد رو ساختم و برنامه گذاشته شده توی فایل زیپ رو پروگرام کردم. اما نمیدونم چرا توی پورت سریال کاراکتر های عجیب و غریب به طور منظم و هر چند ثانیه یکبار ارسال میشه:
    ÿnØÿnØÿn0þn0þn0þn0þn0þn0þnTxþnTxþnØÿnØÿnØÿ

    برنامه های قبلی خودم رو پروگرم میکنم توی پورت سریال کاراکتر درست ارسال میکنه. سخت افزار هم درسته. اما با برنامه شما کاراکتر های عجیب و غریب میفرسته.
    ممنون میشم راهنمایی کنید.

    • Sisoog Os
      Sisoog Os
      ۳۰ آبان ۱۴۰۰

      سلام احیانا کریستال را درست قرار دادید؟

      • محمد رضا
        ۱ آذر ۱۴۰۰

        بله سخت افزار صحیح هستش. چون هر برنامه ای غیر از برنامه شما کار میکنه روش. دلیلش رو نمیفهمم. کریستالم 8 مگه. همه چیز درسته غیر از دیتای خروجی. بادریت هم 115200.

        • Zeus ‌
          Zeus
          ۲ آذر ۱۴۰۰

          سلام فکر کنم باوود رو باید روی یک مگا بیت بر ثانیه بذارید اگر اشتباه نکنم
          921600
          فکر کنم این باوود ریت درست باشه

      • محمد رضا
        ۱ آذر ۱۴۰۰

        البته ناگفته نمونه که مموری روش نذاشتم و فعلا به پورت کن هم متصل نیست. گفتم اول از صحت عملکرد مطمئن بشم بعدش به کن وصل کنم. سخت افزار هم تغییراتی داشته مثلا تغذیه کلا عوض شده.

  • محمد ربانی
    ۴ تیر ۱۴۰۰

    سلام عرض ادب
    شما کسی رو میشناسید که بتونه بردی طراحی کنه که به ایسیو محصولات ایرانخودرو (مثلا دنا) متصل بشه و اطلاعات سنسورها و عملگرهای موتور رو لاگ کنه؟

    • Sisoog Os
      Sisoog Os
      ۶ تیر ۱۴۰۰

      سلام شرکتها و افرادی هستند که چنین پروژه ای را انجام دادند یا مشابه
      از شرکتهای تولید کننده دیاگ تا برخی از شرکتهای دیگه…

  • آرمین
    ۱۲ فروردین ۱۴۰۰

    سلام میخواستم ب‍پرسم که آیا pid ها که اگر اشتباه نکنم آی دی سنسور ها هست یک چیز استاندارد هست که در اکثر ماشین ها مشترک است یا اینکه باید با آزمایش و خطا برای هر ماشین این ها رو فهمید؟ اگر اینطور باشه ساخت دستگاهی که بتونه رو همه ماشین های دارای CAN کار کنه تقریبا غیر ممکنه
    ممنون

    • Sisoog Os
      Sisoog Os
      ۱۲ فروردین ۱۴۰۰

      یک سری استانداردها وجود داره از جمله مثلا FMS3
      ولی در خودروهایی شاید نشه به همین راحتی به اون استانداردها رسید و همچنین شاید نیاز باشه با مهندسی معکوس داکیومنت های اون را استخراج کرد
      به هر حال غیرممکن نیست ولی میتونه خیلی سخت و زمان برباشه

  • پارسا
    ۲ دی ۱۳۹۹

    سلام ببخشید در محیط سریال هر پارامتری که می فرسته مشخص هست چیه؟ یعنی مثلا دما رو این طوری درمحیط سریال نمایش میده temp =70 c

    • Zeus ‌
      زئوس Zeus
      ۲۰ دی ۱۳۹۹

      سلام دوست عزیز
      خیر، این دستگاه در واقع آدرس و محتوای دیتایی رو توی سریال نمایش میده و برای دکد اطلاعات نیازه که نرم افزاری طراحی بشه

  • محمدمحمدی پناه
    ۲۰ دی ۱۳۹۸

    باسلام
    من در زمینه ردیاب خودرو فعالیت دارم ومیخوام این دیتاها را برای سرور ارسال کنم
    ایا شما میتونید در این زمینه به من کمک کنید؟
    راه ارتباطی را برای من ارسال میفرمایید

    • Sisoog Os
      Sisoog OS
      ۲۰ دی ۱۳۹۸

      سلام دوست عزیز
      متوجه سوالتون نمیشم
      اگر سازنده ردیاب هستید اطلاعات ECU را داخل پکتتون قرار بدید و بفرستید سرور
      مشکل چی هست؟

      • محمدمحمدی پناه
        ۲ بهمن ۱۳۹۸

        سلام مهندس وقتتون بخیر
        من تولید کننده هستم ولی تاکنون با can کار نکردم
        میخوام ببینم فرمت اطلاعات به چه صورتی هست وچجوری باید دیکد کنم
        شما فرض کنید یه دستگاه دارم ومیخوام اطلاعات ecu هم به نرم افزارم ارسال کنم این اطلاعات رو با چه قطعه ای باید بخونم وچجوری جدا سازی کنم مثلا دمای موتور کجای این کدهست و…
        میتونید منو راهنمایی کنید؟

        • Sisoog Os
          Sisoog OS
          ۲ بهمن ۱۳۹۸

          بسیار هم عالی
          در مقاله ای در سایت پروتکل کن کاملا توضیح داده شده
          البته قسمتی از ECU ها شامل این پروتکل هستند و خیلی از خودروهای ایرانی این پروتکل را ندارند و چیز دیگه ای دارند
          داخل برخی از میکروها مثل میکروهای ST واحد CAN وجود داره و البته یه IC سخت افزاری که چیپش داخل شماتیک هم هست
          اینکه هر کدام هم کجا هست بستگی به پروتکل خودرو و استاندارش داره که باید تو داکیومنت های اون دربیارید

  • سهیل مرادی
    ۱ دی ۱۳۹۸

    سلام
    خیلی عالی بود
    لطفا در مورد راه اندازی پروتکل K-Line در خودروهای ایرانی هم مطلب بزارید ممنون

  • سیاوش
    ۲۰ شهریور ۱۳۹۸

    با عرض سلام و تشکر بابت این مطلب بسیار کاربردی.
    بنده به دنبال فقط خواندن اطلاعاتی که ذکر کردید در ماشین های پراید هستم.
    سوال بنده درباره تفکیک دستگاهها و سنسورها و سپس تفکیک و استخراج اطلاعات لازم از data ارسال شده است.
    در یک رشته حداکثر 8 بایتی , چگونه میتوان اطلاعات ارسالی از هر بخش و قطعه را تفکیک نمود؟
    IDE مورد استفاده جهت برنامه نویسی این پروژه چه بوده است؟
    موفق باشید

    • Zeus ‌
      زئوس Zeus
      ۲۶ شهریور ۱۳۹۸

      سلام و درود دوست عزیز
      خوب اول باید بگم که این مدار تنها برای خواندن canباس هست و تمام پروتکل های موجود بر روی obd رو پشتیبانی نمیکنه
      شما برای خوندن دیتای ماشین های سواری غیر مولتی پلکس ایرانی باید از پروتکل k-linkاستفاده کنید که کلا با چیزی که توی این مدار استفاده شده است متفاوت خواهد بود.

      • سیاوش
        ۱۴ مهر ۱۳۹۸

        با سلام و تشکر از راهنمایی شما
        لطفاً درمورد شیلد برای خواندن پروتکل k-line هم راهنمایی بفرمایید.
        با تشکر

        • Zeus ‌
          زئوس Zeus
          ۲۰ مهر ۱۳۹۸

          اوپس k-link پروتکل سریال ساده ای است که یکم برای راه اندازیش دقت لازم داره
          قطعات لازم رو برای راه اندازیش و نوشتن پست تهیه کردم ولی هنوز فرصت نشده
          انشالله این پروتکل هم توی دستور کار هست

  • پیمان
    ۲۷ خرداد ۱۳۹۸

    سلام ممنون از سایت و مطالب مفیدتون. ولتاژ vcc ای سی SN65HVD230 طبق دیتاشیت 3.3 ولت است.اما تو شماتیک شما به 5 ولت وصلش کردین. ای سی یا خدای نکرده ecu ماشین نمیسوزه!

    • Zeus ‌
      زئوس Zeus
      ۲۷ خرداد ۱۳۹۸

      سلام و درود دوست عزیز
      توی این مدار از mcp2551 استفاده شده که 5 ولت است و با 5 ولت براش مشکلی پیش نمیآد !

  • محمد نادری
    ۲۶ اسفند ۱۳۹۷

    سلام بچه ها وقت همه بخیر و شادی
    تشکر از مدیریت سایت و همه بچه هایی که هدفشون افزایش اطلاعات بقیه دوستان هست و مطالب خوبی که قرار دادند.

    من این برد را چاپ و مونتاژ کردم ( طبق نقشه ) روی ماشین خودم تست کردم ( برلیانس 320 اتوماتیک ) خیلی جالب وصل شد و اطلاعات و ID ها را فرستاد

    چند تا سوال دارم
    1. کامندهای ارسالی برای تنطیمات مربوطه شروع اسکنن خواندن بافر و … چیه ؟
    2. من دقیق نفهمیدم تو شبکه کن چطوری باید اطلاعات وارد شده را تفکیک کرد ؟؟ منظورم اینه که چطوری بفهمیم مثلا دیوایس اول دیتا فرستاد و تمام شد و تا اخر همه دیواس ها … که بشه تفکیک کرد و ای دی ها و دیتا هاشون را بدست اورد
    البته این هم خیلی مفیده تو همیت سایت مطلبش هست ” آشنایی و راه‌اندازی پروتکل CAN با استفاده از STM32 ”
    کمی دقیقتر توضیح بدم … منقبلا با سریال یه پروژه کنترل روشنایی منزل ساختم با مگا 128 و ارتباط سریال که یه کد میفرستادم به میکرو مثلا st100end که میکرو با گرفتن دستور با اول st را میدید بعد end را و بعد بین این دو تا عدد 100 را میکشید بیرون و فلان کار را انجام میداد
    سوال من این جا هست دقیق برای کن باس ؟؟؟؟؟
    من یه ماژول کن به سریال دیگه داشتم و وقتی به کن وصل میکردم خیلی پشت سر هم کد میفرستاد
    حالا چطوری بفهمیم اول و اخر دیتا چیه ؟؟ با چی شروع و با چی تمام میشه ؟ دنبال چه کدی بگردیم ؟
    ممنون میشم دوستان در مورد سورس این برنامه توضیح بدند …
    اگر امکان داشته باشه کد سورسرا قرار بدهند و بچه ها کد را تحلیل کنند
    تشکر از همه دوستان

    • Zeus ‌
      زئوس Zeus
      ۱۱ فروردین ۱۳۹۸

      سلام و درود دوست عزیز
      بسیار عالی – خوشحالیم که تجربه خودتون رو با ما به اشتراک میذارید.
      و اما سوالات
      1. همونطور که میدونید پروتکل کن مثل سریال میتونه دارای سرعت های مختلفی باشه ؛ دستگاه به نحوی طراحی شده که به صورت اتوماتیک سرعت های استاندارد رو اسکن میکنه و در صورت مشاهده دیتای صحیح روی باس روی سرعت مورد نظر قفل میکنه. پس لازن نیست دستوری برای برد ارسال بشه
      2. پروتکل CAN بر خلاف دیگر پروتکل های سریال دارای سر و ته مشخصی هست که به شکل سخت افزاری توسط کنترلر CAN تشخص داده میشه و چک میشه و فرایند نرم افزاری برای این منظور لازم نیست. هر دستگاه توی پروتکل CAN یک آدرس منحصر به فرد داره که دیگر دستگاه ها با اون آدرس ها هم دیگه رو شناسایی میکنند.

      • محمد نادری
        ۱۱ فروردین ۱۳۹۸

        با سلام و تبریک سال جدید
        امیدوارم که این سال برای همه بچه ها مبارک و مر از شادی و سلامتی باشه
        ممنون از پیگیری ها و جوابتون

        سوال: این ادرس که گفتید چطور برای هر دیوایس تعین و فیکس میشه ؟ اون هم سخت افزاری هست یا داخل برنامه باید ست بشه؟

        امکان داره سورس کد این برنامه را تو سایت قرار بدید تا بتونیم کد ها را تحلیل کنیم ؟

        سخت افزار منظورتون ای سی مثلاmcp2551 هست ؟ یعنی خروجی این ای سی مستقیم دیتا کن هست ؟ یا خروجی قسمت سخت افزاری کن داخل میکرو کنترلر منظورتون هست ؟

        و اینکه دیتا خروجی قسمت سخت افزار به چه شکل و فرمتی هست دقیق ؟ منظورم این هست که اون اول و اخر فرم ها دیگه اتوماتیک حذف میشه و فقط ۸ بایت دیتا هست؟

        تشکر

        • Zeus ‌
          زئوس Zeus
          ۱۹ فروردین ۱۳۹۸

          سلام و درود دوست عزیز
          سال جدید برای شما هم مبارک باشه
          در مورد آدرس ؛ باید بگم آدرس ها توی برنامه و به شکل نرم افزاری تنظیم میشن ؛ در مورد سورس این برد هنوز به جمع بندی نرسیدیم ؛ شاید که بخوایم به عنوان یک محصول برای فروش قرارش بدیدم ؛ شاید هم به صورت متن باز منتشرش کردیم.
          نه دقیقا منظورم آیسی mcp2551 هست ؛ در واقع این آیسی سخت افزار لایه فیزیکی هستش ؛ خروجی اون سیگنال CAN هست که توی سطح TTL قرار گرفته و قابل اتصال به میکروکنترلر هستش.
          خروجی سخت افزار دقیقا دارای تمام جزییات پروتکل CAN هست و برای پارز کردنش باید از کنترلر CAN استفاده کنید.

  • محمد نادری
    محمد نادری
    ۲۰ اسفند ۱۳۹۷

    سلام وقت شما بخیر
    واقعا ممنون بابت این زحماتی که میکشید
    و خسته نباشید …
    من خیلی دنبال اطلاعات کن باس هستم باری ماشین(مسافربری) اسکانیا یک برد هست مخصوص کنترل آلایندگی که با نام EEC3 شناخته میشه وبا برد موتور در ارتباط هست .
    من میخوام اطلاعاتی که برد آلایندگی به برد موتور میفرسته را پیدا کنم
    با این مدار که شما طراحی کردید امکان پذیر هست ؟
    تشکر از زحمات شما

    • Sisoog Os
      Sisoog OS
      ۲۱ اسفند ۱۳۹۷

      سلام در صورتیکه ارتباط کن باشه بله با این برد میتونید اسنیف کنید

  • Reza
    ۸ بهمن ۱۳۹۷

    سلام،وقتتون بخیر…
    یک سوال،اطلاعات روی خطوط دیتا برودکست میشن؟ یا که باید درخواست بدیم بعد منظر خوندنش بشیم؟

    • Sisoog Os
      Sisoog OS
      ۸ بهمن ۱۳۹۷

      سلام
      تبادل اطلاعات ECU بین تاخوگراف یا بقیه واحد ها هست و لازمه صرفا شما شنونده باشید.
      قرار گرفتن در مسیر ECU و ارتباطات خودرویی در صورتی که شما قرار باشه به عنوان یک دیوایس مجزا کامند ارسال کنه میتونه خیلی خطرناک باشه

      • Amir
        ۱۹ تیر ۱۳۹۸

        سلام
        مرسی از اطلاعاتتون
        بنظرتون میشه کد ایمو رو برای ecu شبیهسازی کرد؟

        • Sisoog Os
          Sisoog OS
          ۲۲ تیر ۱۳۹۸

          منظورتون از ایمو چیست؟

          • Amir
            ۲۲ تیر ۱۳۹۸

            Immoblizer، کدی که میده به ecu برای روشن شدن ماشین

            0
          • Sisoog Os
            Sisoog OS
            ۲۳ تیر ۱۳۹۸

            شما توسط این درگاه میتونید تبادل اطلاعات کنید با ECU و فرامین مربوطه را ارسال کنید
            اگر این کدها نیز جز موارد درخواستی بتونه داده بشه کاری که شما نیاز دارید هم قابل انجامه

            0
  • یزدان
    ۷ دی ۱۳۹۷

    برای ماشین های سواری هم یک مدار طراحی کنید مخصوصا داخلی ها

    • Zeus ‌
      زئوس Zeus
      ۹ دی ۱۳۹۷

      اتفاقا توی برنامه داریم
      ولی اینقدر مشغله زیاده که هی عقب میندازیم

  • امین
    ۲۱ آذر ۱۳۹۷

    سلام. بسیار بسیار عالیه این مطلب. اگر ممکن هست در مورد برنامه نویسی برای ارتباط با خطوط can دستگاه ها ( مثل خواندن مقادیر سنسورها و … ) توضیح بدید. خیلی ممنونم.

    • Zeus ‌
      زئوس Zeus
      ۲۳ آذر ۱۳۹۷

      سلام
      خواهش میکنم ؛ قبلا مقاله ای در خصوص پروتکل CAN منتشر کرده ایم که تحت عنوان “آشنایی با پروتکل CAN” که فکر میکنم مطالعه اون خالی از لطف نباشه البته فرصت نشده که هنوز قسمت دوم اونو بنویسیم که امیدوارم به زودی بتونیم این کارو انجام بدیم

  • محمد
    ۳۰ شهریور ۱۳۹۷

    سلام
    باتشکر از مطالب خوبتون
    باتوجه به درخواست دوستان ودر صورت وقت اگر براتون مقدور بود مطلب را ادامه دهید
    ممنون

    • Zeus ‌
      زئوس Zeus
      ۳۱ شهریور ۱۳۹۷

      بله خواهش میکنم دوست عزیز
      خوشبخانه ورژن دوم رو هم آماده کردیم که قابلبت ارسال داده رو هم داره
      انشالله در فرصتی مناسب منتشر خواهیم کرد.

  • m.a
    ۴ اردیبهشت ۱۳۹۷

    با سلام
    تشکر میکنم برای مطالب خوب و مفیدتنون.
    لطفا در ادامه به مباحث ساختار پکت کن، نحوه دیکد و نمایش آن هم بپردازین

    • Zeus ‌
      زئوس Zeus
      ۴ اردیبهشت ۱۳۹۷

      سلام دوست عزیز
      مقاله ای توی سایت هست تحت عنوان آشنایی با پروتکل CAN که در این مقاله مختصری در خصوص CAN توضیح دادیم
      در خصوص باز کردن اطلاعات CAN خودرو هم میتونید مستندات FMS رو مطالعه کنید ، در آینده احتمالا مطلبی در این خصوص منتشر کنیم.

  • روزبه
    ۷ مرداد ۱۳۹۶

    سلام
    امکانش هست در باره سورس این پروژه هم توضیح بدید

    • Zeus ‌
      زئوس Zeus
      ۷ مرداد ۱۳۹۶

      سلام و درود دوست عزیز
      در دست بررسی است
      متشکر از نظر شما

  • امید
    ۱۱ تیر ۱۳۹۶

    سلام منون از سایت مفید و عالی شما،لطفا نحوه ی دریافت و دیکد اطلاعات خودرو از طریق can را در سایت قرار دهید.
    با تشکر فراوان

    • سعید کاظمی
      Paradise Electronic
      ۱۱ تیر ۱۳۹۶

      سلام
      بزودی در این رابطه پستی ارائه خواهد شد. در آن سعی میکنیم نحوه دیکد کردن را توضیح دهیم.
      از اینکه با ما همراه هستید خوشحالیم.

  • هادی قربانی
    ۲۲ خرداد ۱۳۹۶

    یه مطلب دیگه اینکه کجا میتونم خروجی خودروهای دیگر رو پیدا کنم و بتونم دیکد کنم؟

    • Sisoog Os
      Sisoog Os
      ۲۲ خرداد ۱۳۹۶

      این درگاه و استاندارد K-Line یک استاندارد هست و در اینترنت میشه خیلی از اطلاعات را پیدا کرد
      در صورت استقبال حتما یک پروژه و یا اطلاعات مفیدی در مورد درگاه K- line که میتوان به اکثر خودروهای سواری ایرانی وصل شد را منتشر خواهیم کرد

  • هادی قربانی
    ۲۲ خرداد ۱۳۹۶

    سلام
    بسیار مطلب مفیدی بود
    اگه ممکنه یشتر وارد جزئیات بشین و روش دیکد کردن اطلاعات کن رو هم توضیح بدین
    منظورم اینه که بدون این واسطه هم بشه اطلاعات خوردو رو دریافت کرد
    ممنون

    • Sisoog Os
      Sisoog Os
      ۲۲ خرداد ۱۳۹۶

      سلام دوست عزیز
      اطلاعات در ساختار کن بصورت تفاضلی شبیه پروتکل 485 انتقال پیدا میکنه
      برای خواندن اطلاعات خام بدون در نظر گرفتن ساختار نرم افزاری شما به حداقل یک سخت افزار برای درک خروجی این پروتکل نیازمندید
      مثلا از ای سی MCP2551 استفاده کنید.
      پس شما با داشتن این ای سی میتونید خروجی ارسال شده از این درگاه را بصورت خام داشته باشید ولی لازم هست که این اطلاعات توسط یک یا چند لایه نرم افزاری بازگشایی بشه.
      سعی خواهیم کرد بزودی نمونه بازگشایی یک پکت و خواندن مثلا اطلاعات سرعت یک خودرو مبتنی بر این پروتکل را ارائه کنیم

      • عباسعلی
        ۲۶ خرداد ۱۳۹۶

        لطفا یک چیزی بذارید که بشه در مورد خودرو های ایرانی مثل پراید و پژو ازش استفاده کرد

        • Zeus ‌
          زئوس
          ۲۷ خرداد ۱۳۹۶

          در خصوص خودرو های سواری ، مقداری پروتکل متفاوت است ، شاید در آینده مطلبی در این خصوص منتشر کنیم

  • حمید
    ۲۲ خرداد ۱۳۹۶

    سلام
    ابن دستگاه برروی چه خودروهایی کار میکنخ

    • Sisoog Os
      Sisoog Os
      ۲۲ خرداد ۱۳۹۶

      اکثر خودروهای سواری ایرانی از این پروتکل پشتیبانی نمی کنند و شما از طریق درگاه K- line و پروتکل ISO 9141-2 میتونید به اونها کانکت بشید.
      این پروتکل و استاندارد بیشتر مخصوص خودروهای سنگین و اوتوبوس ها می باشد

  • عباسعلی
    ۲۲ خرداد ۱۳۹۶

    سلام. دمتون گرم. من خیلی دنبال این موضوع بودم و نگرانیم این بود که اطلاعات اتصال به ای سی یو را از کجا باید پیدا کنم که شما این مطلب را گذاشتید و من از جا پریدم.
    من دانش زیادی در مورد الکترونیک ندارم. این بردی که گفتید چه بردیه؟ اطلاعاتی که از روی ای سی یو روی خط CANH,CANL ارسال میشه به صورت سریاله؟

    • Zeus ‌
      زئوس
      ۲۲ خرداد ۱۳۹۶

      سلام دوست عزیز – خواهش میکنم
      در واقع هدف ما همین است ، نشر دانش به صورت آزاد و رایگان
      این برد در واقع اطلاعات واصله از طریق Can رو به صورت سریال ارسال می‌کند به نحوی که بشه آنها را از طریق پورت سریال دریافت کرد.
      نمونه خروجی از ماشین اسکانیا

      00000154 >> Ex_id = 0CFF3A27, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = FFFFFF000000E100 .
      00000155 >> Ex_id = 0CFF3B27, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = 13B8AA98FF33005D .
      00000156 >> Ex_id = 0CFF3927, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = F4FA007D00000000 .
      00000157 >> Ex_id = 0CFF3A27, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = FFFFFF000000E100 .
      00000158 >> Ex_id = 0CFF3927, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = F4FA007D00000000 .
      00000159 >> Ex_id = 0CFF3A27, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = FFFFFF000000E100 .
      00000160 >> Ex_id = 18FF3000, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = FF86A01130000380 .
      00000161 >> Ex_id = 0CFF3927, St_id = 0000, len = 08, RTR = 00, IDE = 04, FMI = 00 data = F4FA007D00000000 .

      • عباسعلی
        ۲۶ خرداد ۱۳۹۶

        اسم این برد چیه از کجا میشه گرفت؟

        • Zeus ‌
          زئوس
          ۲۷ خرداد ۱۳۹۶

          این برد توسط تیم سیسوگ طراحی شده و به صورت آماده جایی موجود نیست و خودتون باید چاپ کنید ، ما فایل های مورد نیاز جهت چاپ و پروگرام رو قرار دادیم

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 3 سال پیش
راه اندازی LCD گرافیکی Nokia 1661

راه اندازی LCD گرافیکی Nokia 1661

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش
ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش
همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

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

Zeus ‌ Zeus ‌
  • 5 سال پیش
مسابقه سوم: استخراج داده از رشته ها در زبان C

مسابقه سوم: استخراج داده از رشته ها در زبان C

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

Zeus ‌ Zeus ‌
  • 2 سال پیش
مسابقه ششم: بزن میکروکنترلر را بسوزون!

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 12 ماه پیش
آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش
ساخت ماینر با FPGA و ARM

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش
کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش
مسابقه چهارم: کدام حلقه سریع‌تر است؟

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک