سلام
دوست عزیز همانطور که آقای نصیری گفتن میکروکنترلر avr سری Atmega دارای یک مبدل آنالوگ به دیجیتال 10 بیتی است که شما می توانید از 8 سنسور آنالوگ را به آن متصل کنید و در آن واحد از 8 ورودی نمونه بگیرید.
سری Atmega 16 به بالا حداقل 8 کانال ADC دارن و سنسور LM35 نیز به همین کانال نیاز داره. پس به راحتی میتونی به تعداد کانالها ، سنسور داشته باشی.
البته اگه نخواهی به صورت متوسط گیری ازش استفاده کنی میتونی بیشتر از این هم بهش متصل کنی(با آیسی واسط)
پس ز اتصال مستقیم آیسی ها به کانال های آنالوگ به دیجیتال باید به ترتیب کانال ها را پشت سر هم و با تاخیر مناسب بخونی
این کار در نرم افزارهای مختلف ،متفاوت است اما راحت
اگه از CodeVision استفاده میآکنی تو کتاب رهآافروز تئضیحات کامل وجود داره
یه نمونه برنامه هم برای اتصال چند سنسور LM35 داره OK؟؟؟
یه نکته ی دیگه هم من بگم و اون اینکه اگه میخواید به صورت همزمان از 5 سنسور نمونه بگیرید؛ قطعا نمیتونید با ADC میکرو کار کنید .. چرا که قابلیت Sample & Hold در این واحد پیش بینی نشده .. میتونید از ADC های خارجی نظیر AD574 استفاده کنید .. هم رزولوشن بالاتر و هم قابلیت Sample & Hold .. موفق باشید ..
اگه جسارت نباشه باید بگم که اگه از تبدیل با دقت 8 بیت استفاده کنن میآشود
البته میکرو قابلیت Sample & Hold دارد اما برای افزایش دقت و همچنین سادگی کار میشه از ADC های خارجی هم استفاده کرد. AD574 هم مناسبه و هم قیمتش خوبه
سلام
شما اگه از codevision استفاده میکنید
گزینه automatically scan inputs را انتخات کنید:
در این حالت این امکان بوجود می آید تا بتوان چندین کانال ورودی را بصورت متوالی اسکن و حاصل درون یک آرایه قرار بگیرد. و در آن شماره اولین و آخرین کانال را انتخاب کنید.
دیدگاه