طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
با استفاده از ماژول HM-R و HM-T ابتدا به کمک سنسور LM35 دما اندازه گیری شده و به ماژول HM-T ارسال می شود، در سمت گیرنده سیگنال توسط HM-R دریافت شده و بر اساس مقدار دما دور موتور به صورت PWM کنترل می شود. همچنین قابلیت تعریف رنج دمای کاری برای موتور نیز امکان پذیر می باشد.یک کنترل کننده موتور با جریان خروجی 2 آمپر شامل کنترل جهت چرخش و سرعت می باشد. این مدار دارای نمایشگر LCD متنی بوده که سرعت و جهت چرخش موتور را نمایش می دهد.این پروژه در اصل یک ساعت زنگ دار می باشد که قابلیت برنامه ریزی آلارم صبحگاهی و تنظیم 5 برنامه یادآور را دارد. با تنظیم آلارم هر روز راس ساعت تنظیمی آلارم پخش می شود، همچنین با تنظیم یادآور ها در ساعت و تاریخ مشخص نیز آلارم پخش می شود. از امکانات آن می توان برای هر یادآور یک نام تعیین کرد (20 کاراکتر اسکی) با قابلیت تایپ حروف کوچک و بزرگ انگلیسی با کیبورد 3×4 و ...خروجی سه کاناله با کنترل سرعت به صورت مجزا، دو کلید افزایشی و کاهشی برای کنترل سرعت در هر کانال، فرکانس های مختلف و ثابت برای هر کانال، جریان خروجی بیش از 10 آمپر و ولتاژ بیش از 30 ولتاین پروژه یک فرستنده گیرنده رادیویی با برد 100 تا 200 می باشد، که قابلیت کنترل 20 کانال مجزا به همراه کنترل سرعت موتور DC را دارد. از ماژول HMT و HMR و 20 عدد دیپ سوئیچ و درایور L298N برای موتور استفاده شده است.
پروژه کنترل بی سیم دور موتور برحسب دما با avr

MCP-8

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

MCP-9

کنترل سرعت و جهت موتور DC
پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr

MCP-7

پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr
پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr

MCP-19

پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr
پروژه کنترل 20 کاناله-به همراه کنترل سرعت موتور با avr

MCP-10

پروژه کنترل 20 کاناله-به همراه کنترل سرعت موتور با avr

کتابخانه lcd کاراکتری برای Atmel Studio

www.picpars.com کتابخانه lcd کاراکتری برای Atmel Studio 375

نمایشگرها همواره جزء جدانشدنی از میکروکنترلرها می باشند، به کمک آنها ما می توانیم خروجی پردازش ها، مقادیر، و ... را مشاهد کنیم و در برخی موارد نیز می توان به کمک آنها برنامه خود را عیب یابی نماییم. برای ارتباط با این نمایشگرها باید اصول کار آنها را بدانیم و سپس یک کتابخانه یا همان درایور بنویسیم و در برنامه اصلی به آسانی آنها را فراخوانی کنیم تا مقادیر و رشته ها را به نمایش درآوریم. از آنجایی که در ایران اکثراً با کامپایلر CodeVision برای زبان C کار می شود، و از حق نگذریم توابع کتابخانه نمایشگر متنی آن هم بسیار جذاب و کاربردی می باشد. لذا در کتابخانه ای که در ادامه توضیح می دهیم تمامی توابع نوشته شده، هم از نظر عملکرد و هم از نظر اسمی همانند توابع CodeVision می باشد، یکی به دلیل سادگی اسم و عملکردهای فوق العاده آن و دیگری اینکه اگر شما بخواهید برنامه ای از محیط CodeVision به محیط Atmel Studio انتقال دهید حداقل در خطوطی از برنامه که مربوط به نمایشگر می باشد هیچ مشکلی رخ ندهد به این صورت کتابخانه را طراحی کردم.

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


ویژگی ها کتابخانه:

  • پذیرش رشته های آماده شده توسط دستور استاندارد sprintf واقع در SRAM
  • قابلیت نمایش رشته های ذخیره شده در حافظه flash
  • تشخیص کارکتر شکستن و رفتن به سطر بعد
  • پشتیبانی از نمایشگرهای دارای 4 سطر و تا 40 ستون
  • قابلیت آدرس دهی مختصات شروع درج رشته یا کاراکتر
  • قابلیت ارسال دستورات کنترلی به نمایشگر
  • قابلیت ارسال کد کاراکترها به نمایشگر و نمایش آنها (شامل علایم و حروف های یونانی و ...)

جهت دریافت فایل کتابخانه به همراه توضیحات آن و مثال ضمیمه شده مقاله آموزشی "آموزش گام به گام برنامه نویسی AVR به زبان C در کامپایلر Atmel Studio" را از لینک زیر دریافت نمائید.

  منبع: www.picpars.com

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




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

برچسب ها:
تاریخ ارسال چهارشنبه، 3 دي ماه، 1393    نویسندهنویسنده: مدیریت    نظرات 3 نظر    بازدید بازدید [ 9410 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان