طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
با استفاده از ماژول HM-R و HM-T ابتدا به کمک سنسور LM35 دما اندازه گیری شده و به ماژول HM-T ارسال می شود، در سمت گیرنده سیگنال توسط HM-R دریافت شده و بر اساس مقدار دما دور موتور به صورت PWM کنترل می شود. همچنین قابلیت تعریف رنج دمای کاری برای موتور نیز امکان پذیر می باشد.این پروژه جریان برق مصرفی را اندازه گیری و توسط یک ماژول سیم کارت اطلاعات مورد نظر را به شماره همراه دلخواه ارسال میکند. ولتاژ کاری آن AC220 ولت و حداکثر جریان عبور آن 50 آمپر می باشد.ماشین حساب مهندسی ساده با قابلیت دریافت اعداد اعشاری و محاسبه توابع مثلثاتی به همراه سایر توابع توسط یک صفحه کلید 4*4یک کنترل کننده موتور با جریان خروجی 2 آمپر شامل کنترل جهت چرخش و سرعت می باشد. این مدار دارای نمایشگر LCD متنی بوده که سرعت و جهت چرخش موتور را نمایش می دهد.این پروژه یک مدار واسط I/O می باشد که دارای 4 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر چهار رله را به صورت مجزا فعال و غیر فعال کرد.
پروژه کنترل بی سیم دور موتور برحسب دما با avr

MCP-8

پروژه کنترل بی سیم دور موتور برحسب دما با avr
پروژه کنتور برق با AVR و ارسال اطلاعات توسط سیم کارت

MCP-40

پروژه کنتور برق با AVR و ارسال اطلاعات توسط سیم کارت
ماشین حساب مهندسی ساده

MCP-28

ماشین حساب مهندسی ساده
کنترل سرعت و جهت موتور DC

MCP-9

کنترل سرعت و جهت موتور DC
پروژه کنترل رله توسط پورت USB با AVR و C شارپ

MCP-31

پروژه کنترل رله توسط پورت USB با AVR و C شارپ

برنامه نویسی پروتکل RC5 به زبان C با میکروکنترلر AVR (کدویژن)

www.picpars.com برنامه نویسی پروتکل RC5 به زبان C با میکروکنترلر AVR (کدویژن) 208

هدف از انجام این پروژه آشنایی با پروتکل RC5 و نحوی ارسال و دریافت اطلاعات می باشد. از آنجایی که توابع این پروتکل در کامپایلر BASCOM-AVR موجود می باشد کمتر کسی به اصول و کارکرد این پروتکل آشنایی دارد، همانطور که می‌دانید توابع این پروتکل به زبان C برای کامپایلر CodeVisionAVR V2.05.0 موجود نیست و تا همکون که من این مقاله را ارائه میکنم مطالب مفید و چشم گیری در مورد این پروتکل و همچنین نحوی برنامه نویسی آن به زبان سی برای کامپایلر کدویژن در سایت های فارسی موجود نبود. همین دلیل باعث شد که من در یک مقاله‌ای به صورت کامل به تشریح و برنامه نویسی این پروتکل بپردازم. در ادامه ما به نحوی برنامه نویسی، قسمت فرستنده و قسمت گیرنده خواهیم پرداخت.

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


عناوین موجود در این مقاله به شرح زیر می باشد:


فرستنده RC5

خصوصیات:

تعداد کل بیت ها 14 بیت (5 بیت آدرس و 7 بیت دستور)
استفاده از کدینگ منچستر
 فرکانس حامل 36 کیلوهرتز
 زمان ثابت هر بیت 1.778 میلی ثانیه (64 سیکل با فرکانس 36 کیلوهرتز)


مدولاسیون

پروتکل

برنامه نویسی فرستنده

شماتیک مدار فرستنده


گیرنده RC5

برنامه نویسی گیرنده

شماتیک گیرنده


تمامی عناوین بالا در این مقاله به طور کامل تشریح و سعی شده با زبانی ساده و شیوا بیان شود تا همه افراد بتوانند از آن بهره مند شوند.

لطفا با ارائه نظرات تان ما را در ارائه هرچه بهتر مطالب یاری بفرمائید. در ضمن سوالات خود را در قسمت نظرات همین بخش می توانید مطرح کنید.

همچنین این مقاله در مجله شماره 8 نویز منتشر شده است (http://www.eca.ir/?p=6)

با تشکر فراوان

  منبع: www.picpars.com

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




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

فایل شماره 114 | نسخه 1.0 | حجم 454 کیلوبایت | دانلود 6134 بار

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

منبع www.picpars.com  پروتکل RC5 به زبان C با میکروکنترلر AVR (کدویژن)

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

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

برچسب ها:
تاریخ ارسال پنجشنبه، 13 مرداد ماه، 1390    نویسندهنویسنده: مدیریت    نظرات 34 نظر    بازدید بازدید [ 28173 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان