اطلاعیه

Collapse
No announcement yet.

پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

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

    پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

    :nerd: با عرض سلام خدمت کاربران سایت
    :applause: پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال رو براتون گذاشتم!
    در این آموزش خواهیم دید:
    1- معرفی سنسور LM35
    2- معرفی توضیحات مربوط به دیتاشیت سنسور LM35
    3- آموزش مبدل آنالوگ به دیجیتال و نحوه ی عملکرد آن و نیز شرح فرمول تبدیل مقدار رجیستر ADC به دمای واقعی
    4- پیکربندی نرم افزار کدویژن به صورت 100% عملی و تصویری
    5- سورس کامل برنامه نویسی به زبان سی توسط نرم افزار کدویژن به همراه توضیحات خط به خط
    6- فایل شبیه سازی پروتئوس
    7- تصاویر تنظیمات نرم افزاری به همراه دیتاشیت سنسور LM35 و ...

    امیدوارم شیوه ی آموزش بسیار آسان و قابل فهم برای همه باشه!
    و من الله التوفیق - التماس دعا
    1392-05-08 :smile:

    http://www.4shared.com/get/zfsQ3jQL/LM35_wwweft-eleblogfacom.htm
    آنچه که باعث موفقیت انسان ها می شود سخت کوشی است و نه نخبه بودن! Porsche 911 Turbo S 181.000 $ USD
    جناب سعدی فرموده بودند: "بر احوال ان مرد باید گریست _ که دخلش بود نوزده، خرجش بیست!"
    که اگه الان بود باید میگفت: "بود حال و احوال آن مرد زار _ که دخلش ریال است ، خرجش دلار :|"
    http://www.eca.ir/forum2/index.php?topic=80472.msg489565#msg489565
    http://www.eca.ir/forum2/index.php?topic=82242.msg501926#msg501926

    #2
    پاسخ : پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

    مطلب رو دیدم ، خوب بود و توضیحات کامل بود فقط 2 سوال داشتم :

    1- شما ولتاژ مرجع رو ولتاز رفرنس داخلی 2.56 ولت انتخاب کردید ، درسته ؟ حالا اگر ولتاژ مرجع رو AVcc و یا AVref انتخاب کنیم ، ولتاژ مرجع 5 میشه ؟

    2- حالا با فرض اینکه مثلا اون مقدار 5 انتخاب شده و در واقع به جای بازه ولتاژ آنالوگ 0 تا 2.56 ولت ، ما 0 تا 5 ولت داریم .. و من برای مقدار دمای سنسورم ، مثلا بازه 0 تا نهایتا 60-70 درجه برام کفایت میکنه ، به جای اون فرمول از فرمول زیر بهره ببرم کار غلطه ؟

    مثلا بگم ، 0 تا 70 درجه داریم ، 70 درجه یعنی به ازای هر درجه 10 میلی ولت ، میشه 700 میلی ولت ، که در واقع 0.7 ولت هست ، حالا طبق نسبت 0.7 به 5 برابر میشه با یه عددی روی 1024 ، که میشه 143.36 ؛ حالا اگر همین مقدار که در واقع خروجی دیجیتالمون هست ، رو تقسیم بر 2 کنیم ، میشه تقریبا 71 ، یعنی با یه خطای 0.5 تا 1 درجه مقدار دما رو داریم ، و فرمول هم میشه .. :

    مقدار دما = مقدار دیجیتالی خوانده شده تقسیم بر 2 ؛

    و در واقع تو این بازه دمایی من ، خیلی خطاش به چشم نمیاد ..

    ایا این کار اشتباهه و یا خطای بدی محسوب میشه ؟

    دیدگاه


      #3
      پاسخ : پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

      یه نکته ای رو لازم دونستم بگم در رابطه با این LM35 :
      البته اینجا که مبنا یادگیری ADC میکرو هست اما کلا اگر دوستان میخوان دمای دقیق و بی دردسر دریافت کنند پیشنهاد من استفاده از DS18B20 هست.
      کلا LM35 آیسی دردسر سازیه ! اگر شک دارید کافیه که فقط تو همین انجمن در مورد کارکردش تحقیق کنید.بسیاری از افراد شاهد پرش های عجیب و غریب در درجه دماهای نمایش داده شده بوده اند.
      البته لازمه بگم که افرادی هم بودند که کارکرد صحیحش رو تائید میکردند اما تعدادشون انگشت شمار بود !!!
      * هر گاه خدا بخواهد بنده ای را خوار کند، دانش را از او دور سازد.
      * سخن بگویید تا شناخته شوید، زیرا که انسان در زیر زبان خود پنهان است.
      *بدترین دوست،آ‌ کسی است که برای او به رنج و زحمت افتی.
      حضرت علی(ع)
      آموزش AVR به ساده ترین زبان ممکن : Noise.Blog.IR

      دیدگاه


        #4
        پاسخ : پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

        اون سنسوری که دوستمون فرمودن از سنسور های خوب تو بازاره در اصل ماژول هست. اما سنسور lm35 سنسور بسیار خوبیه وعلت پرش میتونه تویز ولتاژ مرجع با خطا در هنگام خودن adc گه از منیع تویز دار میرو تغذیه میشه یه نکتهای مهمه اون مدار فیلتر پایین گذر برای مواردی که adc دقیق لازمه باید تو مدار قرار داده شه تا پرش غیر طبیعی رخ نده موفق باشید.
        کم باش اصلا هم نگران کم بودنت نباش!!!
        اونی که اگر کم باشی گمت میکنه, همونیه که اگر زیاد باشی حیفت میکنه!!
        فقط خوب باش. خوب بودن به اندازه کافی متفاوتت میکنه.

        دیدگاه


          #5
          پاسخ : پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

          نوشته اصلی توسط amirmufc
          مطلب رو دیدم ، خوب بود و توضیحات کامل بود فقط 2 سوال داشتم :

          1- شما ولتاژ مرجع رو ولتاز رفرنس داخلی 2.56 ولت انتخاب کردید ، درسته ؟ حالا اگر ولتاژ مرجع رو AVcc و یا AVref انتخاب کنیم ، ولتاژ مرجع 5 میشه ؟

          2- حالا با فرض اینکه مثلا اون مقدار 5 انتخاب شده و در واقع به جای بازه ولتاژ آنالوگ 0 تا 2.56 ولت ، ما 0 تا 5 ولت داریم .. و من برای مقدار دمای سنسورم ، مثلا بازه 0 تا نهایتا 60-70 درجه برام کفایت میکنه ، به جای اون فرمول از فرمول زیر بهره ببرم کار غلطه ؟

          مثلا بگم ، 0 تا 70 درجه داریم ، 70 درجه یعنی به ازای هر درجه 10 میلی ولت ، میشه 700 میلی ولت ، که در واقع 0.7 ولت هست ، حالا طبق نسبت 0.7 به 5 برابر میشه با یه عددی روی 1024 ، که میشه 143.36 ؛ حالا اگر همین مقدار که در واقع خروجی دیجیتالمون هست ، رو تقسیم بر 2 کنیم ، میشه تقریبا 71 ، یعنی با یه خطای 0.5 تا 1 درجه مقدار دما رو داریم ، و فرمول هم میشه .. :

          مقدار دما = مقدار دیجیتالی خوانده شده تقسیم بر 2 ؛

          و در واقع تو این بازه دمایی من ، خیلی خطاش به چشم نمیاد ..

          ایا این کار اشتباهه و یا خطای بدی محسوب میشه ؟
          بله! ولتاژ مرجع داخلی 2.56 ولت برای این پروژه انتخاب شده است!

          در صورت که ولتاژ بیرونی رو فعال کنید ولتاژ مرجع شما مقدار ولتاژی است که شما به پایه های AVCC , AREF وصل می کنید که لزوما 5 ولت نیست! فقط نباید بیش از 5 ولت باشد! در غیر اینصورت میکرو آسیب می بیند! می تواند 3 ولت باشد! کمتر یا بیشتر! ولی از 5 ولت نباید بیشتر شود!

          به نظر من بهتر است دومرتبه از همان فرمول قبلی استفاده کنید تا همین مقدار خطا نیز از بین برود!
          شما عدد 143.36 موجود در رجیستر adc رو در عدد 5 ولت ضرب کنید و بر عدد 1024 تقسیم کنید می شود! 0.7 حال این مقدار رو با توجه به اینکه می دانید در دمای 70 درجه سنسور شما 700 میلی ولت خروجی دارد در عدد 100 ضرب کنید! دمای دقیق 70 درجه سانتی گراد رو در خروجی نمایش دهید!

          البته به طور کلی نمی دانم تقسیم بر دو همیشه به جواب صحیح منجر خواهد شد یا خیر!؟

          به نظرم بهتر است از همان فرمول اصلی به صورت معکوس جهت بدست آوردن مقدار دقیق و واقعی استفاده کنید!


          اضافه شده در تاریخ :
          PDF آموزشی این پروژه بصورت مجزا قرار داده شد!
          امیدوارم که مفید واقع شود!

          لینک دانلود:
          http://dc593.4shared.com/download/WxeU95fN/LM35.pdf?tsid=20130731-144313-2a5dc95c
          آنچه که باعث موفقیت انسان ها می شود سخت کوشی است و نه نخبه بودن! Porsche 911 Turbo S 181.000 $ USD
          جناب سعدی فرموده بودند: "بر احوال ان مرد باید گریست _ که دخلش بود نوزده، خرجش بیست!"
          که اگه الان بود باید میگفت: "بود حال و احوال آن مرد زار _ که دخلش ریال است ، خرجش دلار :|"
          http://www.eca.ir/forum2/index.php?topic=80472.msg489565#msg489565
          http://www.eca.ir/forum2/index.php?topic=82242.msg501926#msg501926

          دیدگاه


            #6
            پاسخ : پروژه راه اندازی سنسور دما LM35 به کمک مبدل آنالوگ به دیجیتال - تصویری

            با سلام
            دوست عزیز لینک کار نمیکنه

            دیدگاه

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