كيف تتحكم في نظام إشعال سيارتك من خلال الاتصال التسلسلي؟

هناك العديد من أنظمة SmartStart المتوفرة في السوق والتي تعمل على أتمتة نظام الإشعال في سيارتك مثل فايبر سمارت ستارت لكنها مكلفة للغاية. على الرغم من أنها تتضمن بدء التشغيل عن بعد والتوقف وتتبع الموقع ، وما إلى ذلك ، إلا أنها تتطلب العديد من التعديلات في الدوائر الأصلية للسيارة. يمكن أن يكون إجراء تعديلات في الدائرة أمرًا خطيرًا لأنه يمكن أن يؤدي إلى دوائر قصيرة وأنظمة ما بعد البيع هذه باهظة الثمن أيضًا. اليوم سأصمم نظامًا يتبع مفهوم ناقل الحركة عبر البلوتوث لبدء تشغيل المحرك ويسمح أيضًا لمالك السيارة بتعيين كلمة مرور للحفاظ على السيارة محمية من اللصوص. إذا حاول شخص ما سرقة السيارة ، فلن يتمكن من القيام بذلك بسبب حماية كلمة المرور. بمجرد إدخال كلمة مرور خاطئة باستخدام لوحة المفاتيح ، لن يتم تشغيل مفتاح الإشعال. لا يمكن إعادة ضبط لوحة التشخيص على متن السيارة المسؤولة عن التحكم في جميع وظائف السيارة عندما نقوم بتثبيت دائرتنا في السيارة. الآن ، دون إضاعة ثانية ، فلنبدأ العمل.



نظام إشعال السيارة

كيفية تصميم دائرة الاشتعال المضادة للسرقة؟

الآن بما أننا نعرف ملخص المشروع ، دعونا نمضي قدمًا ونجمع معلومات مختلفة لبدء العمل. سنقوم أولاً بإعداد قائمة بالمكونات ثم نقوم بتجميع جميع المكونات معًا لإنشاء نظام عمل.



الخطوة 1: المكونات المطلوبة (الأجهزة)

  • اردوينو نانو ATMega328p (x2)
  • وحدة بلوتوث HC-06 (x2)
  • شريط مزدوج
  • مصابيح اللوح
  • اللوح
  • 4 × 4 مصفوفة مصفوفة 16 مفتاح غشاء
  • وحدة ترحيل 12 فولت
  • وحدة عرض LCD
  • 1n4007 ديود
  • بطارية 12V DC
  • 10 كيلو أوم المقاوم (x3)
  • نشط بيزو الجرس
  • زر الضغط باللمس

الخطوة 2: المكونات المطلوبة (البرنامج)

  • Proteus 8 Professional (يمكن تنزيله من هنا )

الخطوة 3: مخطط الكتلة

في هذا المشروع ، قمت بتصميم رسمين تخطيطيين للكتل لتوضيح الغرض من المشروع بوضوح. يُظهر الأول نظام الإشعال التقليدي الأكثر استخدامًا في جميع سيارات التي يتم تجميعها في الوقت الحاضر. يوضح الثاني نظام الإشعال الذي صممته في هذا المشروع والذي يمكن تثبيته في السيارات لجعلها أكثر أمانًا.



  1. نظام الإشعال التقليدي:

    نظام تصميم المصنع



  2. نظام الإشعال المعدل:

    نظام معدل

الخطوة 4: مبدأ العمل

في نظام الإشعال الخاص بنا ، لن يتم التحكم في الأسلاك بواسطة منفذ التشخيص الموجود على متن الطائرة ولكنها ستعمل بشكل مستقل. هناك العديد من الأدوات الإلكترونية المتوفرة في السوق والتي لديها القدرة على إعادة تعيين منفذ OBD وأجهزة الكمبيوتر الموجودة في المحركات. ال دائرة كهربائية سيكون لها جزئين. سيتم تثبيت أحدهما على جانب مفتاح الإشعال والثاني على جانب المحرك. سيتم إرسال إشارات Bluetooth لاسلكيًا بين هذين الجانبين. ستتألف الدائرة الأولية من مفتاح الإشعال و Arduino و LCD ولوحة المفاتيح و HC-06. سيتألف الجانب الثانوي من الدائرة من Arduino ، و Relay module ، و HC-06 ، والجرس. بمجرد تحريك المفتاح لبدء تشغيل السيارة ، يتم تشغيل شاشة LCD على ويسمح للسائق بإدخال كلمة المرور التي حددها في البداية في ملف الشفرة . إذا قام السائق بإدخال كلمة المرور الصحيحة فقط ، فسيتم استقبال الإشارة من جانب المحرك بواسطة وحدة Bluetooth ويتم نقل المفتاح إلى أبعد من ذلك مما يؤدي إلى تشغيل دائرة الترحيل وسيتم تشغيل المروحة. الآن ، من أجل بدء تشغيل السيارة ، نحتاج إلى تحريك المفتاح باتجاه موضع الإشعال الذي سيسمح بتشغيل السيارة. سيظهر النظام بمجرد بدء تشغيل السيارة على على شاشة LCD وبمجرد تحريك المفتاح في وضع عكسي ، سيتم تشغيل السيارة إيقاف لكن الاتصال اللاسلكي يظل حتى لا يتم نقل المفتاح بالكامل للخلف. إذا تم إجراء عدة محاولات خاطئة لبدء تشغيل السيارة ، فسيتم إنشاء الإنذار باستخدام صفارة من شأنه أن ينبه الأشخاص المارة أو مالك السيارة إذا لم يكن بعيدًا عن السيارة.

الخطوة 5: محاكاة الدائرة

قبل إنشاء الدائرة ، من الأفضل محاكاة وفحص جميع الاتصالات على البرنامج. البرنامج الذي سنستخدمه هو جناح تصميم Proteus . Proteus هو برنامج يتم من خلاله محاكاة الدوائر الإلكترونية.



  1. بعد تنزيل برنامج Proteus وتثبيته ، افتحه. افتح مخططًا جديدًا بالنقر فوق مشاكل في القائمة.

    تخطيطي جديد

  2. عندما يظهر التخطيطي الجديد ، انقر فوق ص رمز في القائمة الجانبية. سيؤدي هذا إلى فتح مربع يمكنك من خلاله تحديد جميع المكونات التي سيتم استخدامها.
  3. اكتب الآن اسم المكونات التي سيتم استخدامها لإنشاء الدائرة. سيظهر المكون في قائمة على الجانب الأيمن.

    اختيار المكونات

  4. بنفس الطريقة ، كما هو مذكور أعلاه ، ابحث في جميع المكونات على النحو الوارد أعلاه. سوف يظهرون في الأجهزة قائمة.

    مكونات البحث

الخطوة 6: مخططات الدوائر

  1. الجانب الأساسي:

    الدائرة الابتدائية

  2. الجانب الثانوي:

    الدائرة الثانوية

الخطوة 7: بدء استخدام Arduino

إذا لم تكن قد عملت على Arduino IDE من قبل ، فلا تقلق لأنه يتم عرض خطوة بخطوة لإعداد Arduino IDE أدناه.

  1. قم بتنزيل أحدث إصدار من Arduino IDE من اردوينو .
  2. قم بتوصيل لوحة Arduino بجهاز الكمبيوتر وافتح لوحة التحكم. انقر فوق الأجهزة والصوت. مفتوح الان الأجهزة والطابعة وابحث عن المنفذ الذي تتصل به اللوحة الخاصة بك. في حالتي هو كذلك COM14 لكنه يختلف في أجهزة الكمبيوتر المختلفة.

    البحث عن ميناء

  3. انقر على قائمة الأدوات واضبط اللوحة على اردوينو نانو (AT Mega 328P) .

    إعداد المجلس

  4. في قائمة الأداة نفسها ، اضبط المعالج كـ ATmega328p (أداة تحميل التشغيل القديمة) .

    ضبط المعالج

  5. سيتعين علينا تضمين مكتبة لاستخدام وحدة LCD. المكتبة مرفقة أدناه في رابط التنزيل مع الرمز. اذهب إلى رسم> تضمين مكتبة> إضافة مكتبة .ZIP.

    تضمين المكتبة

  6. قم بتنزيل الكود المرفق أدناه والصقه في Arduino IDE. اضغط على رفع زر لنسخ الرمز الموجود على وحدة التحكم الدقيقة الخاصة بك.

    قم بتحميل الكود

قم بتنزيل الكود والمكتبات الضرورية بالنقر فوق هنا .

الخطوة 8: الكود

رمز هذا المشروع بسيط جدًا ومعلق جيدًا.

  1. الإعداد باطل() هي وظيفة نقوم من خلالها بتهيئة دبابيس INPUT أو OUTPUT. تحدد هذه الوظيفة أيضًا معدل البث بالباود باستخدام Serial.begin () أمر. معدل الباود هو سرعة الاتصال في Arduino.
  2. حلقة فارغة() هي وظيفة تعمل بشكل متكرر في حلقة. في هذه الحلقة ، نكتب رمزًا يخبر لوحة التحكم الدقيق بالمهام التي يجب تنفيذها وكيف.
# تضمين # تضمين // مكتبة ضرورية لوحدة LCD # تضمين // مكتبة ضرورية لـ 4x4 ​​Keypad int ignition = 5 ؛ // Pin 5 يستخدم لتشغيل إنذار الترحيل int = 6 ؛ // Pin 6 يُستخدم لتشغيل الجرس int pos = 0 ؛ LiquidCrystal LCD (2،3،4،9،10،11،12) ؛ كلمة المرور كلمة المرور = كلمة المرور ('4321') ؛ // تطبيق كلمة المرور هذه على برنامج التشغيل const بايت ROWS = 4 ؛ // أربعة صفوف const بايت COLS = 3 ؛ // ثلاثة أعمدة // تحديد مفاتيح أحرف خريطة المفاتيح [ROWS] [COLS] = {{'1