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

موضوع: ماژول فاصله یاب آلتراسونیک srf05

Hybrid View

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

    این نظر مال یه بندا خدایی بوده:
    روش کار با این سنسور به این صورت است که پایه Trig به مدت حداقل 10uS به سطح بالا کشیده می شود . با این کار ماژول از طریق فرستنده یک موج آلتراسونیک 40Khz را ارسال می کند ، و برد کنترل به محض دریافت بازگشت موج فراصوت توسط گیرنده ، پایه Echo را به سطح بالا خواهد برد. و از طریق رابطه زیر می توان فاصله را به دست آورد :Distance (M) = high level time (S) ( time between start sending signal and first receive ) * velocity of sound ( 340 ) (M/S) / 2در حقیقت شما یک پالس 10us به بالا ارسال می کنید و از لحظه ارسال منتظر پاسخ آن می مانید ، به محض دریافت پاسخ با ضرب کردن زمان بین ارسال و دریافت پاسخ در سرعت صوت و تقسیم آن بر 2 ( به علت اینکه زمان بدست آمده زمان رفت و برگشت موج است ) می توانید فاصله را بدست آورید.
    لایک کردن

  2. #2
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    این نظر مال یه بندا خدایی بوده:
    روش کار با این سنسور به این صورت است که پایه Trig به مدت حداقل 10uS به سطح بالا کشیده می شود . با این کار ماژول از طریق فرستنده یک موج آلتراسونیک 40Khz را ارسال می کند ، و برد کنترل به محض دریافت بازگشت موج فراصوت توسط گیرنده ، پایه Echo را به سطح بالا خواهد برد. و از طریق رابطه زیر می توان فاصله را به دست آورد :Distance (M) = high level time (S) ( time between start sending signal and first receive ) * velocity of sound ( 340 ) (M/S) / 2در حقیقت شما یک پالس 10us به بالا ارسال می کنید و از لحظه ارسال منتظر پاسخ آن می مانید ، به محض دریافت پاسخ با ضرب کردن زمان بین ارسال و دریافت پاسخ در سرعت صوت و تقسیم آن بر 2 ( به علت اینکه زمان بدست آمده زمان رفت و برگشت موج است ) می توانید فاصله را بدست آورید.
    خب درسته اینو قبول دارم زمان بین ارسال پاسخ و دریافتش ، نه مدت زمانی که در حال دریافت پاسخ بودیم
    مثلا من میگم سلام این واژه سلام ، گفتن و شنیدنش 1 ثانیه طول میکشه حالا یه زمانی هم بین گفتنش و شنیدنش هست (زمان سفر موج)
    الان مشکل من اینه که تابع pulseIn مدت زمان فعال بودن Echo رو برمیکردونه یعنی همون زمان لازم برای شنیدن واژه سلام که یک ثانیه هست نه زمانی که موج سفر کرده رو

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    خب درسته اینو قبول دارم زمان بین ارسال پاسخ و دریافتش ، نه مدت زمانی که در حال دریافت پاسخ بودیم
    مثلا من میگم سلام این واژه سلام ، گفتن و شنیدنش 1 ثانیه طول میکشه حالا یه زمانی هم بین گفتنش و شنیدنش هست (زمان سفر موج)
    الان مشکل من اینه که تابع pulseIn مدت زمان فعال بودن Echo رو برمیکردونه یعنی همون زمان لازم برای شنیدن واژه سلام که یک ثانیه هست نه زمانی که موج سفر کرده رو
    چیزی که من تصور می کنم اینه که زمانی که موج صا ارسال میشه تو کتابخونه یه اتفاقی می افته یعنی شمارش زمان شروع میشه

    تا زمانی که پین گیرنده پیام دریافت رو بگیره و زمان شمارش تموم بشه
    این جوری زمان رو میگیره
    لایک کردن

  4. #4
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    چیزی که من تصور می کنم اینه که زمانی که موج صا ارسال میشه تو کتابخونه یه اتفاقی می افته یعنی شمارش زمان شروع میشه

    تا زمانی که پین گیرنده پیام دریافت رو بگیره و زمان شمارش تموم بشه
    این جوری زمان رو میگیره
    کدوم کتابخونه؟
    دوس داشتم تصور کنم که echo به صورت دیفالت 0 هست و با 1 شدن trig ، یک میشه و با دریافت بازتاب موج 0 اما مثل اینکه اینجوری نیست

  5. #5
    Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    Somewhere in the milky way galaxy
    نوشته ها
    89
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    کدوم کتابخونه؟
    دوس داشتم تصور کنم که echo به صورت دیفالت 0 هست و با 1 شدن trig ، یک میشه و با دریافت بازتاب موج 0 اما مثل اینکه اینجوری نیست
    درود بر شما
    دقیقا درست گفتین، ماژول اولتراسونیک دقیقا در زمان ارسال موج و high شدن پایه trig, پایه echo رو high میکنه که در همین زمان تابع pulsein
    شروع به محاسبه زمان میکنه و زمانیکه بازگشت موج به ماژول رسید، ماژول پایه echo رو low میکنه و تابع pulsein زمان رفت و برگشت رو بدست میاره و باقی ماجرا ...
    Your problem is in the code you didn't upload...

  6. #6
    Junior Member
    تاریخ عضویت
    Jul 2017
    نوشته ها
    4
    سلام دوستان
    من در مورد این سنسور سوالاتی دارم
    اول از همه اینکه ایا به هوا واکنش پذیره یا نه؟ چون از چند نفری شنیدم میگفتن این سنسور خوب نیست چون خیلی وقتا هوار تشخیص میده و مثلا اگه شما میخواین ماشین تشخیص داده بشه به جاش هوا تشخیص داده میشه آیا این درسته؟

  7. #7
    Junior Member
    تاریخ عضویت
    Aug 2017
    نوشته ها
    4
    سلام
    من در راه اندازی مشکل دارم فقط سه هزار و هشتصد و خورده ای نشون میده!!!لطفا راهنماییم کنید

  8. #8
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط donken نمایش پست ها
    سلام دوستان
    من در مورد این سنسور سوالاتی دارم
    اول از همه اینکه ایا به هوا واکنش پذیره یا نه؟ چون از چند نفری شنیدم میگفتن این سنسور خوب نیست چون خیلی وقتا هوار تشخیص میده و مثلا اگه شما میخواین ماشین تشخیص داده بشه به جاش هوا تشخیص داده میشه آیا این درسته؟
    هوا؟!
    این سنسور با امواج مکانیکی کار میکنه و اساس کارش با هوا هست ؛ اینطوری نیست که هوا براش مشکل ایجاد کنه و البته لازمه کارش هست ، هرچند تغییرات دمایی میتونه تو دقتش تاثیر گذار باشه

کلمات کلیدی این موضوع

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

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

SEO by vBSEO