الجمعة، 12 يوليو، 2013

حساس الأشعة تحت الحمراء SHARP 2Y0A21

SHARP 2Y0A02


 Distance Measuring Sensor Measuring distance 



 في مقالة سابقة تحدثت عن حساس الأشعة تحت الحمراء SHARP 2Y0A21 و قلنا أنه حساس يقرأ المسافة ما بين 10- 80 سم , هناك نوع مماثل له من نفس العائلة و يدعى SHARP 2Y0A02 يتميز بأن له مدى قراءة أوسع يصل ما بين 20 -150 سم .

لا يختلف كثيراً عن النوع السابق سوى بالمدى و السعر , بالأضافة إلى أنه لا نستطيع قراءة باستخدام المايكروكنترولر لمسافة أقل من 20 سم نظراً لطبيعة منحنى العلاقة بين الفولتية و المسافة لهذا الحساس .

ما ستحتاجه لتنفيذ هذه التجربة :



1) بطاقة اردوينو 
2) حساس الاشعة تحت الحمراء SHARP 2Y0A02 .
3) اسلاك توصيل .

التوصيل :


طريقة حساب المسافة :

تختلف طريقة حساب المسافة بينه و بين الحساس SHARP 2Y0A12 نظراً لاختلاف العلاقة المبينة بالمنحنى لذلك علينا باستخدام قانون ايجاد المسافة بين نقطتين و الميل ايجاد هذه العلاقة من المنحنى , يمكنك مراجعة المقال الخاص ب SHARP 2Y0A02 لتتعرف على كيفية ايجادها .

بالمحصلة وجدت أن المعادلة التي تربط مقلوب المسافة X و الفولتية Y تعطى بعدة  علاقات : 

للمسافة بين 150سم - 30 سم 
للمسافة بين 30-20 سم .
للمسافة بين 20-15 سم .

كل واحدة منهم في معادلة في جملة if statement  

لأن المنحنى بشكل عام متغير بين هذه النقاط تقريباً .
شيء مهم أخير أضيفه , قد تحصل أخطاء في القراءات عند استعمالك لهذا الحساس , أحرص على اتباع التالي :


ثبت  الحساس بحيث تكون جهة توصيل الأسلاك أعلى الحساس و ليس اسفله ,  هذا يعطي قراءات أكثر دقة .


ثانياً سيعطي الحساس خطأ اذا كان الجسم الذي أمامه يتحرك عمودياً , هذا يسبب بطء استجابة الحساس و يعطي اجابات غير منطقية , الحركة للجسم الذي امامه تكون أفقية , كما هو مبين بالرسم .

اعطي هذا الحساس الوقت الكافي لقراءة المسافة لأنه على الأقل يحتاج ل 60ملي ثانية حتى يعطي تحديثاً للمسافة .





 

بإمكانك فتح شاشة السيريال في الأردوينو لترى القراءات التي يعطيها الحساس .




الكود دقيق لغاية 15 سم و بخطأ +-2سم و يعتمد حسب الجسم الذي ترتد عنه الأشعة . 


13 التعليقات :

  1. يعطيك العافية صديقي .. اذا ممكن سؤال .. شو الفرق بين الالتراسونك و هذا الحساس !؟ يعني على اي اساس اختار بين النوعين ؟

    ردحذف
    الردود
    1. الألتراسونيك يعتمد على الامواج فوق الصوتية , و تعتمد قراءته على زاوية الجسم المرتدة عنها هذه الأمواج .

      الاشعة تحت الحمراء مداها أقل لكن توصيلها اسهل و التحكم في اشارتها أكثر مرونه منه في الألتراسونيك .

      يجب عليك ان تحدد الوظيفة , أقل مسافة و اعلى مسافة تريد أن تقرأها , فهناك منطقة ميته Dead zone في هذا الحساس عند أقل من 6 سم . أي أنه لا يقرأ المسافة أقل من 6 سم بشكل صحيح .

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

      حذف
  2. شكراً عبد الله على المعلومة , بصراحة لم انتبه لهذا الموضوع قبلاً

    ردحذف
  3. السلام عليكم الموضوع رائع والف شكرا على الشرح الجميل دا بس انا عندى سؤال ايهما افضل عند الاستخدام تحت الماء وادق فى القياس المسافة تحت الماء وكيفية ربط السنسور بشاشة للقراءه مباشرة وشكراا تحياتى ^_^

    ردحذف
    الردود
    1. الأفضل هو الألتراسونيك بأنواع مخصصة للعمل تخت الماء

      حذف
  4. طيب لما ابي اربط الجهاز هذا بجهاز ثاني يعني لمل يكتشف هالجهاز شي اقدر اخلي جهاز اني يسوي شي ثاني بنفس الوقت

    ردحذف
  5. طيب لما ابي اربط الجهاز هذا بجهاز ثاني يعني لمل يكتشف هالجهاز شي اقدر اخلي جهاز اني يسوي شي ثاني بنفس الوقت

    ردحذف
  6. جميل بارك الله فيك , نريد مستشعر طوووويل المدى وطريقه ربطه بالاردينو

    ردحذف
  7. ممكن صفحتك الشخصية

    ردحذف
  8. السلام عليك أخي أشكرك على هذا المعلومات القيمة و من فضلك لم أفهم voltageValue=sensorValue*4.88E-3; لماذا آلعدد 4.88؟

    ردحذف
  9. شكرا الموضوع راقي بارك الله بك...بلازحمه تكدر تنزل موضوع عن انواع الحساس sharp ir وانواعه وخاصه حساس لقياس الضوء والحراره والرطوبه وسرعه الرياح ان امكن ذلك ولك جزيل الشكر....

    ردحذف
    الردود
    1. يمكننا ذلك ان استطعت مساعدتنا على الاستمرار بدعمنا على منصة باتريون
      بدعمكم يمكننا تحويل هذه المقترحات لدروس عمليه
      https://www.patreon.com/M_RAW

      حذف

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.