كيف تصنع حساس لركن السيارة باستخدام الاردوينو؟

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



مستشعر وقوف السيارات (منسوخ من التعليمات)

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



كيفية إعداد جهاز استشعار وقوف السيارة في سيارتك؟

الآن ، دعونا نمضي قدمًا ونجمع المزيد من المعلومات لبدء مشروعنا.



الخطوة 1: تجميع المكونات

قبل أن نبدأ العمل في هذا المشروع ، يعد عمل قائمة بالمكونات التي سيتم استخدامها ودراستها نهجًا جيدًا دائمًا. إذن فيما يلي المكونات التي سنستخدمها في هذا المشروع.



  • اردوينو UNO
  • لوحة HC-SR04 (جهاز استشعار بالموجات فوق الصوتية)
  • اللوح
  • أسلاك الطائر للذكور والإناث
  • 3V الجرس
  • سلك التوصيل (حوالي 4 أمتار)
  • صندوق بلاستيك صغير

الخطوة الثانية: دراسة المكونات

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

Arduino Uno عبارة عن لوحة متحكم تستخدم لأداء مهام مختلفة في دوائر مختلفة. يحتاج إلى رمز في لغة سي للعمل. نحن نستخدم لوحة Arduino Uno في هذا المشروع ولكن يمكنك أيضًا استخدام Arduino Nano أو Node MCU.

لوحة HC-SR04 عبارة عن مستشعر بالموجات فوق الصوتية يستخدم لتحديد المسافة بين جسمين. يتكون من جهاز إرسال وجهاز استقبال. يقوم جهاز الإرسال بتحويل الإشارة الكهربائية إلى إشارة فوق صوتية ويقوم جهاز الاستقبال بتحويل الإشارة فوق الصوتية إلى الإشارة الكهربائية. عندما يرسل جهاز الإرسال موجة فوق صوتية ، فإنها تنعكس مرة أخرى بعد الاصطدام بجسم معين. يتم حساب المسافة باستخدام الوقت ، الذي تستغرقه الإشارة فوق الصوتية للانتقال من جهاز الإرسال والعودة إلى جهاز الاستقبال.



أجهزة الاستشعار بالموجات فوق الصوتية

الخطوة الثالثة: عمل الدائرة

الآن ، نظرًا لأننا نعرف كيفية عمل المكونات ، فلنبدأ في تجميع مكونات الأطروحات معًا وإنشاء دائرة كما هو موضح أدناه. يتم تشغيل مستشعر الموجات فوق الصوتية بجهد 5 فولت من خلال Arduino ، ودبوس المشغل متصل بـ Pin5 و Echo pin s المتصل بـ Pin6 من Arduino. الجرس متصل بـ Pin4 من Arduino.

مخطط الرسم البياني

الآن سنضع هذه المكونات في سيارتنا. قم بتوصيل وحدة HC-SR04 فوق لوحة الأرقام الخاصة بك وافتح طريقة لتوصيل الأسلاك من خلال هاتشباك سيارتك بالجزء الخلفي الداخلي للسيارة بالقرب من السماعات. ضع باقي الدائرة في صندوق بلاستيكي صغير وضعه في مؤخرة السيارة بالقرب من السماعات. الآن خذ قطعة صغيرة من سلك التوصيل وقم بتوصيل دبوس Vin من Arduino بالطرف الموجب للسماعة.

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

إذا لم تكن معتادًا على Arduino IDE ، فلا داعي للقلق ، لأن هذا هو الإجراء الخاص بنسخ رمز على Arduino باستخدام IDE. أولاً ، قم بتنزيل أحدث إصدار من Arduino IDE من اردوينو

  1. قم بتوصيل لوحة Arduino بجهاز الكمبيوتر المحمول الخاص بك. انتقل إلى لوحة التحكم> الأجهزة والصوت> الأجهزة والطابعات للتحقق من اسم المنفذ الذي يتصل به Arduino.
  2. افتح Arduino IDE وانتقل إلى Tools> Boards. اضبط اللوحة على اردوينو / جينوينو أونو.
  3. انتقل إلى Tools> Port وقم بتعيين رقم المنفذ الذي رأيته في لوحة التحكم.
  4. قم بتنزيل الكود المرفق أدناه وانسخه على IDE الخاص بك. انقر فوق الزر 'تحميل' لنسخ الرمز الموجود على لوحة وحدة التحكم الدقيقة الخاصة بك.

انقر هنا لتنزيل الكود.

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

الكود بسيط للغاية ولكنه موضح أدناه.

1). يتم تهيئة جميع دبابيس Arduino التي سيتم استخدامها في البداية.

const int trigPin = 11 ؛ const int echoPin = 10 ؛ const int buzzPin = 6 ؛ مدة طويلة؛ مسافة تعويم

2). الإعداد باطل() هي وظيفة تحدد دبابيس Arduino لاستخدامها كـ INPUt أو OUTPUT. كما أنه يحدد معدل الباود ، وهو سرعة الاتصال للوحة التحكم الدقيقة.

إعداد باطل () {Serial.begin (9600) ؛ pinMode (trigPin ، الإخراج) ؛ pinMode (echoPin ، INPUT) ؛ pinMode (buzzPin ، الإخراج) ؛ }

3). حلقة فارغة() هي الوظيفة التي تعمل بشكل مستمر في دورة. في هذه الحلقة ، يتم إرسال إشارة الموجات فوق الصوتية ويتم حساب المسافة باستخدام مدة السفر. إذا كانت المسافة أقل من 100 سم ، فسيصدر صوت صفارة.

حلقة فارغة () {digitalWrite (trigPin، LOW) ؛ تأخير ميكروثانية (2) ؛ digitalWrite (trigPin ، عالية) ؛ تأخير ميكروثانية (10) ؛ digitalWrite (trigPin ، LOW) ؛ المدة = pulseIn (echoPin ، HIGH) ؛ المسافة = 0.034 * (المدة / 2) ؛ إذا (المسافة< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

كان هذا هو الإجراء بأكمله لإنشاء جهاز استشعار وقوف السيارات منخفض التكلفة وفعال لسيارتك. يمكنك الآن الاستمتاع بصنع مستشعر وقوف السيارات الخاص بك في المنزل.