طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در صورتی که برق شهر از حداقل تعریف شده کمتر، یا از حداکثر بیشتر شود رله خروجی قطع خواهد شد و به صورت پیوسته توان مصرفی اندازه گیری و نمایش داده می شود.یک کنترل کننده موتور با جریان خروجی 2 آمپر شامل کنترل جهت چرخش و سرعت می باشد. این مدار دارای نمایشگر LCD متنی بوده که سرعت و جهت چرخش موتور را نمایش می دهد.این پروژه جریان برق مصرفی را اندازه گیری و توسط یک ماژول سیم کارت اطلاعات مورد نظر را به شماره همراه دلخواه ارسال میکند. ولتاژ کاری آن AC220 ولت و حداکثر جریان عبور آن 50 آمپر می باشد.این پروژه یک ساعت آنالوگ، تاریخ شمسی و روزه هفته به زبان فارسی به همراه ساعت دیجیتال می باشد. قابلیت تنظیم ساعت و تاریخ توسط سه عدد میکروسوئچاندازه گیری ولتاژ DC از 0 تا 24 ولت با سه رقم دقت (اعشار) و
اندازه گیری دما از منفی 20 تا مثبت 100 درجه سانتی گراد. دارای نمایشگر السیدی
پروژه محافظ برق و اندازه گیری توان مصرفی با avr و نمایشگر سون سگمنت

MCP-43

پروژه محافظ برق و اندازه گیری توان مصرفی با avr و نمایشگر سون سگمنت
کنترل سرعت و جهت موتور DC

MCP-9

کنترل سرعت و جهت موتور DC
پروژه کنتور برق با AVR و ارسال اطلاعات توسط سیم کارت

MCP-40

پروژه کنتور برق با AVR و ارسال اطلاعات توسط سیم کارت
ساعت آنالوگ با AVR و lcd گرافیکی به زبان c

MCP-36

ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
پروژه ولت متر DC و دماسنج با avr

MCP-16

پروژه ولت متر DC و دماسنج با avr

ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision

www.picpars.com ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision 346

در این پروژه با استفاده از میکروکنترلر AVR و تایمر یک، ساعت دقیقی طراحی کرده ایم که دارای نکات آموزشی بسیار خوبی می باشد. با استفاده از وقفه تایمر یک، محتوای یک متغییر long int را افزایش می دهیم و سپس توسط یک تابع محاسباتی مقدار متغییر cc که یک عدد می باشد را به متغییر های ساعت و دقیقه و ثانیه تبدیل می کنیم. فکر میکنیم که این روش تبدیل عدد به اطلاعات ساعت در جاهایی که واقعا حتی گذر 1 میکرو ثانیه از وقت میکرو برای ما مهم باشه روش بسیار جالبی است. بنابراین بدون کوچکترین اختلالی در زمان سنجی ما قادر خواهیم با کمک وقفه تایمر یک ساعت دقیق بسازیم.

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


تابع محاسبه عدد به اطلاعات ساعت:

void calc_time(){
 unsigned long int h1=0,m1=0,s1=0;
 s1=cc%60; m1=cc/60; h1=m1/60; m1=m1%60;
 h=h1; m=m1; s=s1;
}

این پروژه بر اساس مطلب قبلی که در همین صفحه لینک آن ضمیه شده است نوشته شده. بنابراین جهت یادگیری محاسبات تایمر به مطلب ذکر شده مراجعه بفرمائید. با تشکر سید محسن قاسمیان picpars.com

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

  منبع: www.picpars.com

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




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

فایل شماره 200 | حجم 46 کیلوبایت | دانلود 12031 بار

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

منبع www.picpars.com  دانلود ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision

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

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

برچسب ها:
تاریخ ارسال شنبه، 16 ارديبهشت ماه، 1391    نویسندهنویسنده: مدیریت    نظرات 8 نظر    بازدید بازدید [ 42136 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان   

در ارتباط با این مطلب پروژه های آماده زیر جهت خرید موجود است