طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در این پروژه با استفاده از یک ساعت نجومی و محاسبات ریاضی، دو عدد سروو موتور یکی در جهت XY و دیگری در جهت Z پنل خورشیدی را به صورت اتوماتیک در موقیعتی قرار می دهید که بیشترین تابش خورشید را دریافت کند.بر اساس رنج دمایی حداقل و حداکثر که توسط کاربر تعریف می شود می توان سرعت موتور را بین 1 تا 100 درصد به صورت خودکار تنظیم کرد.این پروژه یک ماشین حساب مهندسی می باشد که تمامی کلید ها و توابع به صورت گرافیگی بر روی LCD نمایش داده می شود و با فشردن هر کلید روی کیپد کلید متناظر آن بر روی السیدی نیز تغییر حالت می دهد. نمای کلی و توابع قابل انجام توسط این ماشین حساب در تصاویر نمایش داده شده است. همچنین قابلیت رسم نمودار را دارد.اندازه گیری ظرفیت خازن از 1nf تا 2000uf - دارای دو حالت علمی اندازه گیری - دارای کالیبره سازی خودکار - نمایش اتوماتیک رنج خازن بر روی نمایشگرساعت دیواری دیجتال با قابلیت نمایش ساعت و دقیقه، دمای اتاق، تاریخ شمسی، روز هفته، زدن تک بوق وقتی که زمان یک ساعت جلو می رود، تنظیم ساعت و دما تنها با 2 کلید. ابعاد ساعت 33*27 سانتی متر می باشد.
پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی

MCP-25

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

MCP-41

پروژه کنترل دور فن یا موتور توسط سنسور دما
پروژه ماشین حساب مهندسی با السیدی گرافیکی و avr

MCP-11

پروژه ماشین حساب مهندسی با السیدی گرافیکی و avr
پروژه خازن سنج دو حالته از 1nf تا 2000uf

MCP-22

پروژه خازن سنج دو حالته از 1nf تا 2000uf
پروژه ساعت دیواری دیجیتال به همراه تاریخ شمسی و دما با avr

MCP-13

پروژه ساعت دیواری دیجیتال به همراه تاریخ شمسی و دما با avr

برنامه نویسی پروتکل 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 کیلوبایت | دانلود 6192 بار

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

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

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

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

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