اطلاعیه

Collapse
No announcement yet.

سنسور دنده عقب با sr04

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سنسور دنده عقب با sr04

    با سلام و احترام.
    دوستان من با سنسور sr04 و با آردوینو سنسور دنده عقب ساختم. به این صورت که وقتی فاصله با مانع از 20 سانتی متر کمتر هست led قرمز روشن بشه و بازر به صورت ممتد بوق بزنه و اگه از 20 سانتیمتر بیشتر بود led سبز روشن بشه ولی اینبار بازر به صورت ممتد بوق نزنه بلکه به صورت نوسانی قطع و وصل بشه مثل آژیر و فرکانس قطع و وصل شدنش با دورتر شدن از مانع کمتر بشه و برعکس.
    تمام این کارهارو در حلقه ی loop در آردوینو انجام دادم که از نظر زمانی بهینه نیست چون بازر در اندازه گیری فاصله تاخیر ایجاد میکنه هنگامی که فاصله از 20 بیشتر میشه .
    شما چه روشی رو برای این پروژه پیشنهاد میکنید؟
    http://s7.picofile.com/file/8389730250/Capture.PNG :لینک عکس مدار
    http://s6.picofile.com/file/8389730400/HCSR04.ino.html : لینک برنامه ی آردوینو

    #2
    پاسخ : سنسور دنده عقب با sr04

    شما از While استفاده کردی، while باعث میشه کد اونجا گیر کنه. بهش blocking code میگن. با استفاده از if کدت رو از نو بنویس.
    برای هرکدوم از اون LED ها هم یه مقاومت 330 اهم بزار که جریان اضافی از آردوینو نکشه.

    دیدگاه

    لطفا صبر کنید...
    X