يَستخدم حسّاس المسافة HC-SR04 تقنيّة انتشار الأَمواج فوق الصّوتيّة Sonar لقياس المسافة بينه وبين جسم ما ضمن مجاله،تماماً كما تَفعل الخَفافيش، حيث يكتشِف حسّاس المسافة لاسلكيَّاً وبدقّة عالية وجود أَيّ جسم ضمن نطاق رُؤيته الّذي يتراوَح من 1cm أَو 2cm إلى 13 قدماً، كما يُعطي قراءات ثابتة في حزمة سهلة الاستخدام, وتأتي هذه الحزمة كاملة مع وحدة الإرسال والاستقبال في الحسّاس.

مواصفات الحسّاس:
- جهد تغذية: +5V DC.
- التّيَّار المُستهلَك: أقل من 2Ma.
- تيّار العمل: 15mA.
- الزّاوية العظمى الّتي يعطي عندها الحسّاس قراءة دقيقة:15 درجة.
- نطاق الرّؤية: من 2cm الى 400cm، أو من 1cm الى 13 قدماً.
- مقدار الخطأ في القياس: 3cm.
- زاوية القياس: 30درجة.
- عرض موجة الإرسال: 10uS.
- الأبعاد: 45mm*20mm*15mm.
ربط حسّاس المسافة HC-SR04 مع لوحة التّطوير أردوينو:
يُبيّن هذا المشروع آليّة قراءة الحسّاس للمسافة وعرضها على واجهة العرض التّسلسُليّة Serial Monitor.
يُوجد مكبتة تدعى NewPing تسهِّل التّعامل مع الحسّاس.
مخطّط الدّارة:
يوصل الحسّاس مع الأردوينو كما هو موضّح في الشّكل (2) أدناه.
الشّكل(2) توصيل حسّاس المسافة مع الأردوينو
يتكوّن حسّاس المسافة من أربعة أرجل هي: رِجْل جهد التّغذية vcc، رجْل القَدْح Trig، رجْل المُستقبِل Echo، رجل التّأريض GND, وتُوصل أرجل الحسّاس مع أرجل الأردوينو UNO كالتّالي:
رجْل الحسّاس | رجْل الأردوينو |
التّغذية 5V | 5V |
Trigger | D9 |
Echo | D12 |
GND | GND |
الكود البرمجيّ: التحميل من هنا
الكود البرمجيّ باستخدام المكتبة NewPing:التحميل من هنا .