جدول المحتويات:

تنبيه مثل السيارة! مستشعر السونار: 3 خطوات
تنبيه مثل السيارة! مستشعر السونار: 3 خطوات

فيديو: تنبيه مثل السيارة! مستشعر السونار: 3 خطوات

فيديو: تنبيه مثل السيارة! مستشعر السونار: 3 خطوات
فيديو: كيفية اصلاح سينسور الرجوع للخلف ( حساس الركنه ) 2024, شهر نوفمبر
Anonim
Image
Image
الأسلاك
الأسلاك

لا أحب كثيرًا صوت BEEP الصاخب الذي تحصل عليه مع السيارات الحديثة عند تمكين مستشعر وقوف السيارات ، ولكن مهلاً … إنه مفيد جدًا ، أليس كذلك؟!

هل أحتاج إلى جهاز استشعار محمول يخبرني بمدى بعدي عن عقبة ما؟ ربما لا ، على الأقل حتى تستمر عيناي في العمل.

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

مستشعرات السيارة هي الأشعة تحت الحمراء ، لكن لم يكن لدي جهاز استقبال احتياطي للأشعة تحت الحمراء في المنزل ، وبدلاً من ذلك وجدت مستشعر الموجات فوق الصوتية HC-SR04 في الدرج. بعض الأسلاك / الترميز السهل و … ها هو: كيف تكون صوت صفير مثل السيارة!

فاتورة المواد:

- HC-SR04 x 1: حساس فوق صوتي

- uChip: لوحة متوافقة مع Arduino IDE

صفارة كهرضغطية

- 10 كيلو أوم ، 820 أوم مقاومات (أو أي قيمة أخرى تجدها قريبة بما فيه الكفاية)

NPN BJT

- كابل micro-USB (بالإضافة إلى مصدر طاقة 5V USB إذا كنت ترغب في نقله)

الخطوة 1: الأسلاك

الأسلاك
الأسلاك

يوفر موصل micro-USB الطاقة التي توفرها uChip على VEXT (pin_16) و GND (pin_8).

بالنسبة لأسلاك GPIO ، فإن أي مجموعة ممكنة طالما أنك تستخدم منافذ الدبوس الممكّنة لـ PWM.

في حالتي ، استخدمت pin_1 للتحكم في الجرس ، بينما يتم توصيل pin_9 و pin_10 بدبابيس إشارة ECHO و TRIGGER على التوالي لمستشعر الموجات فوق الصوتية.

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

نصيحة: كيف تتحقق مما إذا كان الجرس نشطًا أم سلبيًا؟

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

الخطوة الثانية: البرمجة

تعديل:

قم بتحميل المخطط المحدث "BeepLikeACarMillis.ino" في uChip باستخدام Arduino IDE. هذا الإصدار من الكود لا يستخدم التأخير () وبالتالي فهو أكثر موثوقية! تراقب وحدة MCU المسافة باستمرار باستخدام السونار HC-SR04.

اضبط #define المتنوع وفقًا لاحتياجاتك. افتراضيًا ، الحد الأدنى للمسافة هو 200 ملم بينما الحد الأقصى هو 2500 ملم. علاوة على ذلك ، فنحن نرحب بك لتعديل تعريف BUZZ_DIV من أجل تغيير التردد الذي يصدر به صوت الصفير.

تحقق من الاختلافات في الكود الذي يقارن الرسم المحدث (“BeepLikeACarMillis.ino”) مع القديم (“BeepLikeACar.ino”).

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

من ناحية أخرى ، يسمح الكود المحدث ، الذي يستخدم millis () ، بقراءة أسرع ومستمرة للمسافة. وبالتالي ، فهو أكثر أمانًا نظرًا لأن معدل تحديث المسافة من العائق أعلى بكثير.

الخطوة 3: استمتع

Image
Image

قم بتوصيل كابل micro-USB بـ uChip وتجول في منزلك ، BEEP مثل السيارة!

موصى به: