طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.این پروژه در اصل یک قفل امنیتی است که می توان جلوی درب اصلی منزل (در کنار آیفون) آن را نصب کرد. از امکانات آن می توان به موارد زیر اشاره نمود: نمایش دما از 125 تا 55- درجه سانتیگراد، نمایش ساعت دقیق، نمایش تاریخ شمسی همراه با روز هفته به صورت فارسی، نمایش تعداد فرصت های باقیمانده برای وارد کردن رمز صحیح، و قفل شدن سیستم به مدت 15 دقیقه در صورتی که 4 بار رمز اشتباه وارد شود. امکان تغییر رمز و تنظیم کردن ساعت و تاریج و ...این پروژه یک مدار واسط I/O می باشد که دارای 12 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر 12 رله را به صورت مجزا فعال و غیر فعال کرد.با استفاده از میکروکنترلر Atmega8‌، سنسور دیجیتال دما DS18B20 و LCD‌ متنی شما به راحتی می توانید کولر خانه تان را توسط کنترل تلویزیون و کلید های تعبیه شده، در مد های مختلفی برنامه ریزی کنید، از ویژگی آن می توان به کاهش مصرف انرژی در کولرها آبی اشاره نمود.با استفاده از میکروکنترلر ATMEGA8 و کیبورد 3×4 می توان حروف و اعداد را تایپ کرد و درون یک متغییر ذخیره نمود و محتوای این متغییر بر روی نمایشگر LCD نمایش داده می شود. در صورتی که فضای LCD پر شود کاراکترها به سمت چپ شیفت داده می شوند. تمامی حروف و اعداد کوچک و بزرگ انگلیسی قابل تایپ می باشند.
پروژه شمارش افراد با سنسور مادون قرمز و avr

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr
پروژه دربازکن الکترونیکی خانه قفل رمز با avr

MCP-5

پروژه دربازکن الکترونیکی خانه قفل رمز با avr
پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله

MCP-39

پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله
پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr

MCP-4

پروژه کنترل اتوماتیک کولرهای آبی با ریموت کنترل و avr
پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr

MCP-3

پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr

استپ موتور چپگرد راستگرد step motor به زبان C و AVR

www.picpars.com استپ موتور چپگرد راستگرد step motor به زبان C و AVR 90

 در این مدار هدف ما کار کردن با استپ موتور Step Motor می باشد. برنامه به زبان C و برای میکروکنترلر AVR نوشته شده کارکرد مدار به این صورت می باشد که ابتدا استپ موتور به اندازه 360 درجه در جهت راست می چرخد و بعد از رسیدن به 360 دوباره از همان 360 در جهت خلاف عقربه های ساعت (چپگرد) می چرخد تا به 0 درجه برسد و این روند به همین صورت ادامه خواهد یافت.

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


محاسبه گام ها:

استپ موتور ما 6 پایه دارد که دوتا از پایه های مشترک آن به VCC وصل می شود و 4 پایه هم به آیسی درایور ULN2003A وصل می شود. گام استپ موتور ما 2 درجه می باشد (این گام در برنامه پروتئوس قابل تغییر است) یعنی اگر 4 بار سیگنال ارسال کنیم 4*2=8 درجه خواهید چرخید و برای 360 درجه باید 360/8=45 بار این 4 بار ارسال سیگنال را تکرار کنیم.

 unsigned char j,step[]={0x01,0x02,0x04,0x8};

آرایه step به ترتیب 4 سیگنال را برای ما ارسال می کند: 0001 و 0010 و 0100 و 1000 و بین هر 8 درجه چرخش 130ms تاخیر گذاشتیم کلا برنامه چیز خاصی ندارد که من بخواهم بیشتر از این توضیح بدهم.

نکته: برای حالت چپ گرد ابتدا باید آخرین عضو آرایه ارسال شود تا به عضو صفر برسد که برای این کار از حلقه for به صورتی کاهشی استفاده کردم در این گونه موارد (حلقه کاهشی) بهتر است از متغییر signed char استفاده شود.

 

این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.

  منبع: www.picpars.com

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

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

فایل شماره 18 | نسخه 1.0 | حجم 28 کیلوبایت | دانلود 10215 بار

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

منبع www.picpars.com  دانلود استپ موتور چپگرد راستگرد step motor به زبان C و AVR

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

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

برچسب ها:
تاریخ ارسال چهارشنبه، 13 مرداد ماه، 1389    نویسندهنویسنده: مدیریت    نظرات 7 نظر    بازدید بازدید [ 53652 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان