Logo 150Logo 150Logo 150Logo 150
  • صفحه اصلی
  • میکروکنترلرها
    • میکروکنترلرهای AVR
      • آموزش AVR در CodeVision
      • آموزش Atmel Studio
      • AVR بیسیک
    • میکروکنترلرهای PIC
    • میکروکنترلرهای ARM
      • خانواده STM32
    • میکروکنترلر 8051
    • برنامه نویسی گرافیکی
      • LabView
  • مقالات
    • قطعات و نکات فنی
    • خواندنی ها
    • کتاب-جزوه-مجله
  • نرم افزار
    • کتابخانه آلتیوم
      • Microchip
  • پروژه های آماده
  • خرید پروژه
  • حل تمرینات
  • تماس با ما
  • کانال ها
    • کانال تلگرام
    • اینستاگرام
    • آپارات
    • یوتیوب

اندازه گیری دما توسط سنسور آنالوگ LM35

  • صفحه نخست
  • مطالب سایت میکروکنترلرها میکروکنترلرهای AVR AVR بیسیک
  • اندازه گیری دما توسط سنسور آنالوگ LM35
برنامه شبیه ساز قدرتمند پروتیوس Proteus 7.6 آخرین ورژن
21 بهمن, 1388
آموزش AVR به زبان سی C
21 بهمن, 1388
منتشر شده توسط مدیر در 21 بهمن, 1388
موضوعات
  • AVR بیسیک
برچسب ها
  • Internal
  • LM35
  • piacpars.com
  • picpars
  • Reference
  • آموزش ميكرو كنترلر AVR
  • اندازه گیری دما
  • دماسنج
  • زبان بيسيك
  • سنسور آنالوگ
  • میکرو
  • میکروکنترلر
  • میکروکنترولر

بازدیدها: 445

با عرض سلام خدمت دوستان
این هم یه پروژه خوب برای یادگیری و کار کردن با مبدل آنالوگ به دیجیتال AVR همچنین طریقه استفاده و راه اندازی و برنامه نویسی سنسور LM35 که امیدوارم به کارتون بیاد.

تنظیمات ADC در بیسک

نکته مهم و اساسی در تنظیمات ADC برای اندازه گیری دقیق دما تنظیم Reference می باشد.
Reference ولتاژ مبنا ای می باشد میکرو نسبت آن ولتاژ آنالوگ را به دیجیتال تبدیل می کند.
Reference = Internal :
با انتخاب این تنظیم ولتاژ مرجع برابر 2.56 ولت می شود که این ولتاژ دقیق در داخل خود میکرو تولید می شود.
در این حالت مقدار خوانده شده توسط دستور:

W = Getadc (0)
در مد Internal محتوای متغییر W باید بر 4 تقسیم شود. W=W/4
Reference = AVCC :
در این مد ولتاژ مبنا از خارج و توسط پایه AVCC انتخاب می شود که اگر این پایه را توسط یک سلف 10 میکرو هانری به VCC وصل کنیم یعنی AVCC=5v آنگاه:
باید محتوای متغییر W بر 2 تقسیم شود. W=W/2
بهترین حالت مد اولی می باشد یعنی Reference = Internal
بنابراین با تغییرات ولتاژ ورودی در محدوده تقریبا 0.1 تا 0.5 تاثیری بر اندازه گیری دقیق دما نخواهد داشت.
ولی در مد AVCC با تغییرات جزئی ولتاژ حتی 0.2 ولت هم حدود 2 درجه در اندازه گیری دما خطا ایجاد می شود.
خوب Config ال سی دی و میکرو و که دیگه بلید (توی قسمت های آموزشی AVR گفته شده)
توضیحی در مورد دستور Select به کمک این دستور شما می توانید یک متغییر را انتخاب کنید و بر اساس محتوای اون متغییر دستوراتی بنویسید و اون کارایی مورد نظر را پیاده کنید. مثلا من در اینجا متغیر Temp را انتخاب کردم و نوشته ام که اگر دما بین 25 تا 32 باشه پیغام STATUS: MEDIUM رو روی ال سی دی نمایش بده و LED L رو هم روشن کن و سایر انتخاب ها که تو برنامه هست.
Select Case Temp
…
End Select
گفتیم که در مد Internal باید W را بر 4 تقسیم کنیم یعنی هرچی که از کانال 0 وارد شد رو بر چهار تقسیم کنیم ولی ما در این برنامه بر 20 تقسیم کردیم که علت این کار هم این هست که ما در موقع خوندن دما یک حلقه FOR تعریف کردیم که این حلقه در هر 20 میلی ثانیه یک بار دما رو می خونه و به متغیر E اضافه می کنه علت این کار اینکه 5 بار دما رو بخونیم و بعد یه میانگین ازش بگیرم که باعث بالا رفتن دقت میشه. 20=5*4
و با کمک دستور Mod باقی مانده این تقسیم رو تا دو رقم اعشار بدست میاریم.
و W = Getadc(0) هم منظور اینکه از کانال 0 مقدار آنالوگ رو بخون که این میکرو 8 کانال مبدل آنالوگ به دیجیتال داره.
امیدوارم که مورد رضایت شما باشه
موفق باشید.

پروژه کنترل دور فن یا موتور توسط سنسور دما کد پروژه: MCP-41پروژه کنترل دور فن یا موتور توسط سنسور دماجزئیات پروژه

پروژه دماسنج ساده با avr کد پروژه: MCP-29 پروژه دماسنج ساده با avrجزئیات پروژه

پروژه ولت متر DC و دماسنج با avr کد پروژه: MCP-16 پروژه ولت متر DC و دماسنج با avrجزئیات پروژه

کنترل و برنامه ریزی دو رله با زمان یا دما کد پروژه: MCP-45کنترل و برنامه ریزی دو رله با زمان یا دماجزئیات پروژه

Icon

اندازه گیری دما توسط سنسور آنالوگ LM35

1 file(s) 58.80 KB
Download

Share
60
مدیر
مدیر

مطالب مرتبط

6 فروردین, 1392

پروژه کنترلر دستگاه جوجه کشی


اطلاعات بیشتر
آموزش ساخت تابلو روان به زبان بیسیک
26 مرداد, 1391

آموزش ساخت تابلو روان به زبان بیسیک


اطلاعات بیشتر
پروژه ولت متر دیجیتال 0 تا 25 ولت با AVR به زبان بیسیک
9 اردیبهشت, 1391

پروژه ولت متر دیجیتال 0 تا 25 ولت با AVR به زبان بیسیک


اطلاعات بیشتر

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی برای PicPars.com محفوظ است. شماره همراه 09335751032 جهت ارتباط با خرید پروژها در تلگرام و واتساپ