اطلاعیه

Collapse
No announcement yet.

ایده برای فاصله سنج دیجیتال

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

    ایده برای فاصله سنج دیجیتال

    با مادون قرمز و یک میکروکنترولر چه جوری فاصله از یک دیوار رو اندازه میگیرین ؟

    ترجیحاً :
    - دیجیتال (نه آنالوگ)
    - با دقت بالا

    هر تعداد راهی که به نظرتون میرسه بگین که همه استفاده کنن.
    اگر آن كس كه بايد باشد، نيستي ؟
    پس چه فرقي مي كند كه كيستي ؟

    #2
    پاسخ : ایده برای فاصله سنج دیجیتال

    روش شدتی و روش اندازه گیری زمان .

    اولی که معلومه ، شدت نور برگشتی که برای سنس کردن موانع بهتره تا فاصله یابی .

    دومی هم اندازهگیری زمان رفت و برگشت نور و ...
    فتو بلاگ من
    کاردستی ها :
    روبات شطرنج باز ( یادگار دوران جوانی )
    فارسی نویسی مستقیم در نمایشگر های گرافیکی
    کتابچه خود آموز زبان توصیف سخت افزار Verilog

    دیدگاه


      #3
      پاسخ : ایده برای فاصله سنج دیجیتال

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

      دیدگاه


        #4
        پاسخ : ایده برای فاصله سنج دیجیتال

        به نظر من شما باید فرستنده رو لحظه فعال کنی و در لحظه فعال بودن فرستنده یک تایمر را راه اندازی کنی و وقتی گیرنده آن را دریافت کرد تایمر رو متوقف

        کنی حالا شما زمان رو داری و می تونی مسافت رو پیدا با دستور x=v*t . البته اینو بگم که شما باید ببینی سرعت ارسال ماون قرمز چند متر بر

        ثانیه است.

        راه های دیگه ای هم برای بدست آوردن فاصله وجود دارد مثلا استفاده از آلتراسنیک .

        موفق باشی

        دیدگاه


          #5
          پاسخ : ایده برای فاصله سنج دیجیتال

          ببخشید ولی فکر نمی کنید سرعت نور یک کمی زیاد باشه؟؟؟؟ :redface:

          من فکر کنم سرعتش یک کوچولو از سرعت میکرو بیشتر باشه !!!!!!!!! :mrgreen:
          از چارلی چاپلین پرسیدند خوشبخنی چیست ؟
          گفت : فاصله این بد بختی تا بد بختی دیگر !

          دیدگاه


            #6
            پاسخ : ایده برای فاصله سنج دیجیتال

            روش اول که هیچ.
            دومی رو از همین رابطه ای که دوستمون گفتند منتها با کمی تغییرات :

            t = 2R / c

            R فاصله است که رفت و برگشتیه ( Rx2 )، و c هم که 3e+8.

            ولی برای دقت 3mm در فاصله 30cm داریم :

            t = 2(R+dR) / c = 2R/c + 2dR/c = 2nS + 60pS

            فرستنده و گیرنده کنار هم هستند.
            فرستنده یک پالس میفرسته و گیرنده با دقت 60 پیکو ثانیه اختلاف زمان رو اندازه میگیرهآ‌ !!

            آلتراسونیک هم میشه چون سرعتش کمه ولی یه عیب اصلی داره و اونم اینه که Focus نمیشه،
            یعنی پخش میشه و در ضمن از خیلی موانع عبور نمی کنه ( موج مکانیکیه ) رنج اندازه گیریش هم محدوده.

            لیزر پیشنهاد بهتری بود.

            ولی به هر حال ایده ها یکی هستند.

            لطفا ایده های هوشمندانه تری ارائه بدین.

            مرسی.
            اگر آن كس كه بايد باشد، نيستي ؟
            پس چه فرقي مي كند كه كيستي ؟

            دیدگاه


              #7
              پاسخ : ایده برای فاصله سنج دیجیتال

              فکر می کنم میکرو جواب میده ولی اگه فکر می کنی که سرعت میکرو کم هست که فکر نمی کنم میتونی از FPGA استفاده کنی دیگه مطمئن هستم این جواب میده

              دیدگاه


                #8
                پاسخ : ایده برای فاصله سنج دیجیتال

                برای یک مسیر یک میلی متری میشه 3 پیکو ثانیه. وبرای کار روی اون فقط نیاز به پدازنده 300 زیگاهرتزی داریم :angry: :angry: :angry: :angry:
                بعدا یه جمله قشنگ مینویسم

                دیدگاه


                  #9
                  پاسخ : ایده برای فاصله سنج دیجیتال

                  من هنوز با این روش برخورد نداشتم ، اما روش اندازهگیری زمان رفت و برگشت نور چیز خیلی خاصی نیست ( و 100% هم با AVR نشدنیست اگر منظورتون از میکرو فقط AVR هست ) . از این روش توی فاصله سنج ها ، سرعت سنج های لیزری استفاده میشه ، اتفاقا قبلا یه مقاله فارسی در این مورد دیده بودم که اون بابا با همین روش یک فاصله سنج با دقت بالا در حد cm ساخته بود .
                  فتو بلاگ من
                  کاردستی ها :
                  روبات شطرنج باز ( یادگار دوران جوانی )
                  فارسی نویسی مستقیم در نمایشگر های گرافیکی
                  کتابچه خود آموز زبان توصیف سخت افزار Verilog

                  دیدگاه


                    #10
                    پاسخ : ایده برای فاصله سنج دیجیتال

                    سلام

                    آقا شهرام اگه شک داری برو یک سری به لاله زار بزن تا بفهمی که لیزر اون با میکرو ساخته شده .

                    :angry: :angry: :angry:

                    دیدگاه


                      #11
                      پاسخ : ایده برای فاصله سنج دیجیتال

                      سلام
                      ممکنه یکم توضیح بدین چچوری میخواین با میکرو سرعت نور رو اندازه بگیرین؟ این کار بنظرم غیر ممکنه!
                      اللهمَ اغفرلیَ الذنوبَ التی تحبسُ الدعاء

                      دیدگاه


                        #12
                        پاسخ : ایده برای فاصله سنج دیجیتال

                        همان طور که دوستان اشاره کردند اندازه گیری زمان رفت و برگشت یک چیز عیر ممکن هست و نیاز به یک پردازنده چند صد گیگاهرتزِی داریم ( یک خورده از ابر رایانه اون ور تر)

                        دیدگاه


                          #13
                          پاسخ : ایده برای فاصله سنج دیجیتال

                          روش ایشون شدنیه (Delta "t" Measurment)
                          یکی از راه های اصلیش هم برای اندازه گیری فاصله هست.

                          تو پاسخ بعدیم روش پیاده سازیش رو هم میگم.
                          و البته یک راه حل دیگه هم ارائه میکنم.

                          ولی من در خواست کردم که هر کدوم یک ایده بدین که ایده ها بیشتر شن از این راه حلهای نرمال.
                          فرض کنین این سوال رو به هر کدوم از شما دادن و خواستن که راهی پیدا کنین.

                          اینکه با میکرو بشه یا نه مهم نیست. میکرو یک چار همه کارست. هر جای پروژه که بشه میچپونیمش تو.

                          مهم اینه که --->> راه حل عملی باشه.
                          اگر آن كس كه بايد باشد، نيستي ؟
                          پس چه فرقي مي كند كه كيستي ؟

                          دیدگاه


                            #14
                            پاسخ : ایده برای فاصله سنج دیجیتال

                            بابا چی میگید نشدنیه ! شدنیه خیلی هم خوب !


                            http://en.wikipedia.org/wiki/Laser_range-finder
                            The most common form of laser range-finder operates on the time of flight principle by sending a laser pulse in a narrow beam towards the object and measuring the time taken by the pulse to be reflected off the target and returned to the sender.
                            باید زمان رو درحد نانو ثانیه اندازه گرفت . با یه سرچ کوچولو هم چندتا محصول پیدا کردم :

                            http://www.trimble.com/hd150.shtml
                            http://www.loyola.com/leica/products/disto/disto-a8.html

                            دقتشون 2mm هست .
                            فتو بلاگ من
                            کاردستی ها :
                            روبات شطرنج باز ( یادگار دوران جوانی )
                            فارسی نویسی مستقیم در نمایشگر های گرافیکی
                            کتابچه خود آموز زبان توصیف سخت افزار Verilog

                            دیدگاه


                              #15
                              پاسخ : ایده برای فاصله سنج دیجیتال

                              سلام
                              این که در حد نانو ثانیه باید اندازه بگیریم که مشخصه! ولی شما یک کانتر پیدا کن که بتونه تو نانو ثانیه اندازه بگیره! این دستگاه ها هم که لینکشو گذاشتین تو ایران هم پیدا میشه.
                              اللهمَ اغفرلیَ الذنوبَ التی تحبسُ الدعاء

                              دیدگاه

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