نمایش نتایج: از 1 به 10 از 34
Like Tree8 لایک

موضوع: ماژول آلتراسونیک سنجش مسافت (سنسور فاصله یاب) hc-sr04

Hybrid View

  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    سلام من دوتا از این ماژول خریدم( واسه اطمینان که اگه یکی خراب بود) برنامه هم باهاش نوشتم .برنامه مشکلی نداره ولی این سنسور به نظرم یکم بد عمل میکنه . همون بگیر نگیرهایی که بعضی دوستان میگن. زاویه قرار گرفتن جسم خیلی تاثیر داره به طوری که حتما باید رو به رو قرار بگیره و یه ذره زاویه داده بشه (کج جلوی سنسور قرار بگیره) عمل نمیکنه.... این مدل سنسورشه ؟ یا میشه مشکل رو حل کرد ؟

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    سلام من دوتا از این ماژول خریدم( واسه اطمینان که اگه یکی خراب بود) برنامه هم باهاش نوشتم .برنامه مشکلی نداره ولی این سنسور به نظرم یکم بد عمل میکنه . همون بگیر نگیرهایی که بعضی دوستان میگن. زاویه قرار گرفتن جسم خیلی تاثیر داره به طوری که حتما باید رو به رو قرار بگیره و یه ذره زاویه داده بشه (کج جلوی سنسور قرار بگیره) عمل نمیکنه.... این مدل سنسورشه ؟ یا میشه مشکل رو حل کرد ؟
    متاسفانه دقت این سنسور در مقایسه با مدل گرونترش به طرز قابل باوری کمتره .
    ولی یه راه حا هایی هست که بشه بهترش کرد و این راه حل ها صرفا کد نویسیه .
    در کل اگر قرار باشه از این سنسور ها استفاده باشه چند تاش رو استفاده می کنن و با کد نویسی داده دقیق به دست میارن.

  3. #3
    Senior Member
    تاریخ عضویت
    Nov 2014
    نوشته ها
    255
    سلام مهندس. کدوم مدل دیتاشیتش با این یکیه ولی دقت بالایی داره ؟

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
    سلام مهندس. کدوم مدل دیتاشیتش با این یکیه ولی دقت بالایی داره ؟

    این کالا :

    ماژول تشخیص مسافت التراسونیک ویژه APM

  5. #5
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    16
    سلام . بیاین یه کد بنویسیم که بشه دقتشو ببریم بالا.
    مثلا توی یه ثانیه ۵ تا ping بگیریم بعد معدلشو محاسبه کنه. که خیلی بهتر میشه.
    ولی یه کاره دیگه میخوام انجام بدم که یکم تو اجراش مشکل خوردم.
    میخوام یه متغیر تعیین کنم که اگر حاصل این ping ها از اون کمتر بود -1 کنه و اگر بیشتر بود +1
    کد رو با دستور if مینویسم ولی حاصل رو 0 میده فقط.
    دوستان و مدیران کسی میتونه راهنماییم کنه یا راه حل بهتری ارایه بده؟

    یه چیزی شبیه این

    int x=0
    //*************//
    void loop() {
    if (x<moteghayer){
    int x = (x+1);
    }


    if (x>=moteghayer){
    int x = (moteghayer-1);
    }
    }

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO