ارتباط بی سیم و امن با CAN BUS

ارتباط بی سیم و امن با CAN BUS

ارتباط بی سیم و امن با CAN BUS
ارتباط بی سیم و امن با CAN BUS

ماژول Contactless Can Bus Reader

 

ارتباط CAN و CAN BUS امروزه در خودروها و ماشینهای صنعتی زیادی مورد استفاده قرار میگیرند؛ این وسعت میتواند از انواع خودروهای سبک و سنگین باشه تا تجهیزات صنعتی یا نیروگاهی و…

موارد زیر از جمله مواردی است که میتواند فلسفه پرکاربرد بودن این ارتباط فقط دو سیمه را روشن نماید:

  • اگر در شبکه CAN یکی از Node ها کرش یا هنگ کند، به‌صورت اتوماتیک توسط لایه‌ی فیزیکی از شبکه خارج می‌شود و شبکه به کار خود ادامه می‌دهد.
  • عدم نیاز به عناصر خارجی زیاد و سادگی مدار راه‌انداز: تنها به یک واسط لایه‌ی فیزیکی نیاز دارد که معمولاً یک آی سی 8 پایه است.
  • پروتکل CAN با توجه به لایه‌ی فیزیکی مورد‌ استفاده (خطوط داده دیفرانسیلی) قادر است در محیط‌هایی با نویز زیاد مثل محیط‌های صنعتی کار کند.
  • پروتکل CAN از لایه‌بندی مدل استاندارد OSI استفاده می‌کند.
  • تأمین امنیت داده‌های ارسالی با استفاده از CRC در لایه‌ی سخت‌افزاری
  • اولویت‌بندی پیام‌های ارسالی به‌نحوی که داده‌هایی با اولویت بالاتر زودتر ارسال می‌شوند.
  • شبکه‌ی CAN یک شبکه Real Time است؛ یعنی ارسال و دریافت داده‌ها را در بازه‌های زمانی مشخص، گارانتی می‌کند.

قبلا در سیسوگ مقاله کاملی در خصوص توضیح پروتکل CAN منتشر کردیم که میتواند ” آشنایی و راه‌اندازی پروتکل CAN با استفاده از STM32 ” را مطالعه کنید.

وقتی بحث ارتباط با درگاه CAN خودروها یا تجهیزات صنعتی مطرح میشه یکی از دغدغه های اصلی کارفرما و طراح میتونه تاثیرگذاری سخت افزار تولید شده بر روی تجهیزات سیستم مورد نظر باشد . حتی اگر شما از نظر فنی و روانی به کارفرما گفته باشید که این ماژول شما صرفا یک ریدر Reader ساده CAN است باز قادر نخواهید بود که انگشت سوءظن کارفرما را در مواقع بحرانی از سمت خودتون بردارید.

قبلا در مقاله ” چطور پروژه هایمان را مدیریت کنیم تا موفق شوند! ” خاطره ای را تعریف کردیم که نیاز به شنود خطوط CAN داشتیم ؛ سیستم مورد بحث به شدت حساس بود و کوچکترین اختلال در عملکرد آن می توانست هزینه های جانی و مالی سنگینی را به بار آورد.

هیچ وقت نمی توانید مطمئن باشید قطعاتی که از بازار تهیه میکنید قطعات با کیفیتی هستند و یا این که برنامه بشکل درستی رفتار خواهد کرد یا نه ؛ برای همین در چنین شرایطی منطقی ترین راه ؛ استفاده از سیستم, بدون کوچکترین تغییری در شکل فیزیکال آن است ؛ اما چطور چنین چیزی ممکن می‌شود ؟

راه حل میتواند خیلی ساده باشد و آن هم استفاده از Contactless Can Bus Reader است.

همانطور که می‌دانید ارتباط CAN در لایه فیزیکی بصورت تفاضلی عمل می کند ( که بصورت یک زوج سیم میتواند تا چند صد متر هم ادامه پیدا کند)  دقیقا همین تفاضلی بودن سیگنال ارسالی میتواند با یک مدار سادهِ تقویت کننده باعث شود شما بتوانید سیگنال تبادل شده را آشکار کنید.

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

 

 

سیگنالهای تفاضلی کن باس CAN BUS

Contactless Can Bus Reader  یک ماژول ساده ای است که شما با قرار دادن آن روی قسمتی از پی سی بی PCB  و تقویت آن بصورت تفاضلی میتوانید بدون اینکه هر گونه ارتباطی با سیم برقرار کنید میتوانید تاثیری بر روی Bus داشته باشید ارتباط را مانیتور یا اسنیف Sniff کنید.

نحوه ارتباط CANBUS با خودرو Contactless Can Bus Reader

ایده و ساخت این محصول خیلی راحت است و جالب اینجاست که  شخصا شرکتی که بتواند این محصول را در ایران تولید کند ندیدم، جالب است بدانید حتی به سختی این ماژول را میشود در خارج از کشور بصورت مجزا تهیه کرد و غالبا با محصولات مثل دیاگ یا … ارائه میشود.

 

ارتباط امن کن باس خودرو CanBUS

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

در ضمن در نظر داشته باشید سخت افزار ساخته شده که نمونه آن را در زیر می بینید بصورت اکتیو کار میکند و نیاز به تغذیه هم دارد.

قابل ذکر است که این روش منحصر به CAN Bus نیست و میتوانید از آن بر روی دیگر پروتکل های تفاضلی نظیر RS-485 یا حتی شبکه هم بهره ببرید 🙂

 

ارتباط امن با دیاگ خودرو Contactless Can Bus Reader

 

ساخت تجهیزات دیاگ خودرو و ارتباط با CAN خودرو Contactless Can Bus Reader

حمایت از Sisoog Os

خوشحال میشیم برای تداوم و کیفیت ما رو حمایت کنید.

0 نفر

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

توجه

Sisoog Os
Sisoog Os

کارآفرین, تولید کننده, طراح الکترونیک و ....

دیدگاه ها

8 دیدگاه

  • محمد
    ۲۵ اسفند ۱۳۹۷

    خب چی شد تهش؟ همین؟ توضیح تکمیلی، نقشه، هیچی؟

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

      خب قرار نیست همه پست ها شامل همه موارد باشه 🙂
      این پست یک معرفی بود, یک پیشنهاد داشت برای تولید و یک ایده جالب را ارائه داده بود
      فکر کنم همین قدرشم بد نباشه

  • مجتبی
    ۱۸ اسفند ۱۳۹۷

    این ماژول ۵ ساله در شرکت ما تولید و استفاده میشه اینکه اشاره کردین در ایران کسی نساخته درست نیست

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

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

      و صد البته اگر تولید هم دارید خوشخال میشم لینک محصول تولیدی خودتون و قیمتش را بگذارید تا دوستانی هم که دنبال چنین محصولی میگردند بتونن استفاده کنند

      • مجتبی
        ۱۸ اسفند ۱۳۹۷

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

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

          بسیار عالی
          و امیدوارم غیر از مصرف شخصی اون را هم به عنوان یک محصول عام با قیمت مناسب به سایر شرکتها هم ارائه بدید

  • جواد بورقانی
    جواد بورقانی
    ۱۵ اسفند ۱۳۹۷

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

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

      بله و صد البته یکی از محاسنی هم که میتونه این را به عنوان یک ایده پول ساز در نظر گرفت همین مورد هست
      🙂

پر بحث ترین ها

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

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

Zeus ‌ Zeus ‌
  • 2 سال پیش

راه اندازی LCD گرافیکی Nokia 1661 و دانلود کتابخانه آن

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

Zeus ‌ Zeus ‌
  • 4 سال پیش

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

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

Zeus ‌ Zeus ‌
  • 5 سال پیش

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

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

Zeus ‌ Zeus ‌
  • 5 سال پیش

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

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

Zeus ‌ Zeus ‌
  • 2 سال پیش

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

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

Zeus ‌ Zeus ‌
  • 11 ماه پیش

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

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

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

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

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

Zeus ‌ Zeus ‌
  • 3 سال پیش

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

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

Mahdi.h   Mahdi.h  
  • 3 سال پیش

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

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

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

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