صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 11 به 20 از 26
Like Tree10 لایک

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

Hybrid View

  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    سلام
    خسته نباشین
    میدونم این کد داره کار میکنه اما متوجه نمیشم چطوری
    خب موج میره و برمیگرده ، فاصله زمانی ایجاد موج تا برگشتنش میشه زمان رفت و برگشت که باهاش فاصله رو به دست میاریم اما
    تا جایی که من متوجه شدم این تابع pulseIn ، مثلا اگه HIGH تعریف شده باشه، میاد مدت زمانی که مقدار پایه از LOW به HIGH میره و دوباره LOW میشه رو برمیگردونه
    حالا فرضا با سنسور آلتراسونیک یه موج با مقدار HIGH برای 10 میکروثانیه ایجاد بشه و دوباره LOW بشه بازتاب این موج هم همون 10 میکروثانیه پین Echo رو HIGH میکنه دیگه حالا چه 2 متر بره چه 20 سانت.
    به بیان دیگه ما فاصله زمانی بین HIGH شدن Trigو HIGH شدن Echo رو میخوایم نه مدت زمانی که Echo مقدارش HIGH شده
    چجوریه که این کد کار میکنه؟

  2. #2
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط siib نمایش پست ها
    سلام
    خسته نباشین
    میدونم این کد داره کار میکنه اما متوجه نمیشم چطوری
    خب موج میره و برمیگرده ، فاصله زمانی ایجاد موج تا برگشتنش میشه زمان رفت و برگشت که باهاش فاصله رو به دست میاریم اما
    تا جایی که من متوجه شدم این تابع pulseIn ، مثلا اگه HIGH تعریف شده باشه، میاد مدت زمانی که مقدار پایه از LOW به HIGH میره و دوباره LOW میشه رو برمیگردونه
    حالا فرضا با سنسور آلتراسونیک یه موج با مقدار HIGH برای 10 میکروثانیه ایجاد بشه و دوباره LOW بشه بازتاب این موج هم همون 10 میکروثانیه پین Echo رو HIGH میکنه دیگه حالا چه 2 متر بره چه 20 سانت.
    به بیان دیگه ما فاصله زمانی بین HIGH شدن Trigو HIGH شدن Echo رو میخوایم نه مدت زمانی که Echo مقدارش HIGH شده
    چجوریه که این کد کار میکنه؟
    دوستان نظری ندارین؟

  3. #3
    مدیر گروه
    تاریخ عضویت
    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 ( به علت اینکه زمان بدست آمده زمان رفت و برگشت موج است ) می توانید فاصله را بدست آورید.
    لایک کردن

  4. #4
    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 رو برمیکردونه یعنی همون زمان لازم برای شنیدن واژه سلام که یک ثانیه هست نه زمانی که موج سفر کرده رو

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

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

  6. #6
    Junior Member
    تاریخ عضویت
    Aug 2017
    نوشته ها
    2
    سلام، وقت بخیر

    دوستان ممنون میشم راهنمایی کنید

    شیشه را هم بعنوان مانع حساب میکنه؟
    اگر پشت شیشه چسبیده باشه امواج ارسالی از شیشه رد میشه یا با برخورد به شیشه شکسته میشه؟
    اگر از دوستان کسی تجربه داره و تست کرده یا براش مقدوره تست کنه لطفا راهنمایی کنید

    متشکرم

  7. #7
    Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    Somewhere in the milky way galaxy
    نوشته ها
    89
    نقل قول نوشته اصلی توسط mcry نمایش پست ها
    سلام، وقت بخیر

    دوستان ممنون میشم راهنمایی کنید

    شیشه را هم بعنوان مانع حساب میکنه؟
    اگر پشت شیشه چسبیده باشه امواج ارسالی از شیشه رد میشه یا با برخورد به شیشه شکسته میشه؟
    اگر از دوستان کسی تجربه داره و تست کرده یا براش مقدوره تست کنه لطفا راهنمایی کنید

    متشکرم
    با سلام
    امواج ارسالی مافوق صوت هستن و با برخورد به شیشه منعکس میشن، به هر حال نمیتونن از شیشه رد بشن.
    siib and mcry like this.
    Your problem is in the code you didn't upload...

  8. #8
    Junior Member
    تاریخ عضویت
    Aug 2017
    نوشته ها
    2
    نقل قول نوشته اصلی توسط masstor نمایش پست ها
    با سلام
    امواج ارسالی مافوق صوت هستن و با برخورد به شیشه منعکس میشن، به هر حال نمیتونن از شیشه رد بشن.
    ممنون از پاسخگویتون

    انعکاس در برخورد با شیشه شامل حال ماژول های مادون قرمز هم میشه؟

  9. #9
    Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    Somewhere in the milky way galaxy
    نوشته ها
    89
    نقل قول نوشته اصلی توسط mcry نمایش پست ها
    ممنون از پاسخگویتون

    انعکاس در برخورد با شیشه شامل حال ماژول های مادون قرمز هم میشه؟
    بستگی به زاویه برخورد شعاع نور مادون قرمز داره، اگه اطلاع داشته باشین سنسور باران تعدادی از خودرو ها هم بر اساس باز تابش نور مادون قرمز از سطح شیشس و زمانیکه یک قطره باران سطح بازتاباننده رو مختل میکنه، بازتابش به سنسور برنمیگرده که این باعث فعال شده سیستم برف پاکن میشه.
    به تصویر زیر توجه کنید:
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: download.jpeg
مشاهده: 195
حجم: 8.4 کیلو بایت
    لایک کردن
    Your problem is in the code you didn't upload...

  10. #10
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط masstor نمایش پست ها
    بستگی به زاویه برخورد شعاع نور مادون قرمز داره، اگه اطلاع داشته باشین سنسور باران تعدادی از خودرو ها هم بر اساس باز تابش نور مادون قرمز از سطح شیشس و زمانیکه یک قطره باران سطح بازتاباننده رو مختل میکنه، بازتابش به سنسور برنمیگرده که این باعث فعال شده سیستم برف پاکن میشه.
    به تصویر زیر توجه کنید:
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: download.jpeg
مشاهده: 195
حجم: 8.4 کیلو بایت
    خیلی چیز قشنگی بود ، آفرین

صفحه 2 از 2 نخستنخست 12

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

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

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

SEO by vBSEO