طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه یک مدار واسط I/O می باشد که دارای 12 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر 12 رله را به صورت مجزا فعال و غیر فعال کرد.اندازه گیری ظرفیت خازن از 1nf تا 2000uf - دارای دو حالت علمی اندازه گیری - دارای کالیبره سازی خودکار - نمایش اتوماتیک رنج خازن بر روی نمایشگرکنترل زاویه ای 0 تا 180 درجه؛ قابلیت تعریف بیش 100 برنامه مجزا توسط کاربر؛ تعیین زاویه برای هر پله حرکت سروو موتور؛ تعیین سرعت حرکت سروو موتور؛ تعیین مدت زمان کارکرد در هر برنامه از 1 تا 255 دقیقه. منوی کاربری بسیار آسان برای تعریف برنامه ها.یک مدار فاصله سنج می باشد که می توان در مواردی نیز به عنوان عمق سنج از آن استفاده نمود. حداقل فاصله قابل تشخیص 5cm و حداکثر 5m می باشد.اندازه گیری ظرفیت خازن از 1pF تا 1uF، سلف از 1nH تا 1H و فرکانس از 1Hz تا 4MHz تنها با یک میکرو سوئیچ و همچنین کلیدی برای کالیبراسیون اتوماتیک.
پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله

MCP-39

پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله
پروژه خازن سنج دو حالته از 1nf تا 2000uf

MCP-22

پروژه خازن سنج دو حالته از 1nf تا 2000uf
پروژه کنترل سروو موتور از 0 تا 180 درجه با avr

MCP-2

پروژه کنترل سروو موتور از 0 تا 180 درجه با avr
پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR

MCP-33

پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR
پروژه خازن سنج و سلف سنج-LC متر با avr

MCP-14

پروژه خازن سنج و سلف سنج-LC متر با avr

اندازه گیری ولتاژ با مبدل آنالوگ به دیجیتال ADC به زبان سی

www.picpars.com اندازه گیری ولتاژ با مبدل آنالوگ به دیجیتال ADC به زبان سی 354

در این مثال آموزشی خواهیم گفت که چگونه با استفاده از مبدل آنالوگ به دیجیتال (ADC) میکروکنترلر AVR ولتاژ 0 تا 5 ولت را انداره گیری نمائیم. با کمک تابع read_adc که از نوع برگشتی هم می باشد، ابتدا منتظر می مانیم تا عمل تبدیل به اتمام برسد سپس توسط فرمول زیر مقدار ولتاژ کانال مورد نظر را محاسبه کرده و مقدار نهایی را برگشت می دهیم. تابع قادر است تا مقادیر مختلف را از کانال های مختلف (0تا7) دریافت و پس از محاسبه مقدار نهایی ولتاژ را برگشت دهد.

از بخش سفارش طراحی هم اکنون درخواست خود را ثبت کنید
حل و تشریح کلیه تمرینات درس میکروکنترلر AVR
طراحی و ساخت مدارات دلخواه شما با میکروکنترلر AVR


توسط رابطه زیر مقدار اندازه گیری شده را به ولتاژ تبدیل میکنیم. در این رابطه Vin مقدار ولتاژ مجهول ماست که به ADC داده ایم و Vref هم مقدار ولتاژ مرجع می باشد، که ADC بر اساس این ولتاژ عمل تبدیل را انجام میدهد و ما هم در این مثال ولتاژ پایه 32 یعنی AREF را به عنوان مرجع انتخاب کرده ایم (این قضیه سه حالت دارد که در ادامه خواهیم گفت). ADCW رجیستری است که مقدار تبدیل شده به دیجیتال درون آن قرار میگیرد، در صورتی که دقت 10 بیتی انتخاب شده باشد این رجیستر مقداری از صفر تا 1023 خواهد داشت. 2n نیز همان دقت انتخابی است گفتیم و در این مثال n=10 می باشد. پس به راحتی با رابطهtemp=(ADCW*5)/1023;    مقدار مجهول یعنی Vin بدست می آید و درون متغیر temp قرار میگیرد.

فرمول تبدیل مقدار آنالوگ به دیجیتال ADC

#define ADC_VREF_TYPE 0x00  //Volt.Ref ==> AREF pin
//#define ADC_VREF_TYPE 0x40  //Volt.Ref ==> AVCC pin
//#define ADC_VREF_TYPE 0xC0  //Volt.Ref ==> int.cap on AREF 2.56v
  1. حالت اول ولتاژ مرجع ADC از پین AREF انتخاب می شود. پین 32
  2. حالت دوم ولتاژ مرجع ADC از پین AVCC انتخاب می شود. پین 30
  3. حالت سوم ولتاژ مرجع ADC از ولتاژ مرجع داخلی تثبت شده 2.56 انتخاب می شود. (در مواردی که رنج تغیرات محدود است و یا ولتاژ تغذیه مدار 5 ولت کامل نیست بهتر است از این حالت استفاده شود، که باز بستگی به طراح و سایر پارامترهای دیگر دارد.)

توضیحات کاملتر در صفحات ضمیمه شده زیر موجود می باشد، برای کسب اطلاعات بیشتر در مورد مبدل آنالوگ به دیجیتال به این صفحه مراجعه نمائید.

باتشکر سید محسن قاسمیان

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.




فایل های ضمیمه ( ورود - عضويت )

فایل شماره 212 | حجم 57 کیلوبایت | دانلود 5146 بار

منبع www.picpars.com  نویسنده: سید محسن قاسمیان

منبع www.picpars.com  دانلود مثال اندازه گیری ولتاژ با مبدل آنالوگ به دیجیتال ADC به زبان سی

منبع www.picpars.com  پسورد: www.picpars.com

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال شنبه، 6 خرداد ماه، 1391    نویسندهنویسنده: مدیریت    نظرات 9 نظر    بازدید بازدید [ 29769 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان