طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه در اصل یک قفل امنیتی است که می توان جلوی درب اصلی منزل (در کنار آیفون) آن را نصب کرد. از امکانات آن می توان به موارد زیر اشاره نمود: نمایش دما از 125 تا 55- درجه سانتیگراد، نمایش ساعت دقیق، نمایش تاریخ شمسی همراه با روز هفته به صورت فارسی، نمایش تعداد فرصت های باقیمانده برای وارد کردن رمز صحیح، و قفل شدن سیستم به مدت 15 دقیقه در صورتی که 4 بار رمز اشتباه وارد شود. امکان تغییر رمز و تنظیم کردن ساعت و تاریج و ...این پروژه یک فرستنده گیرنده رادیویی با برد 100 تا 200 می باشد، که قابلیت کنترل 20 کانال مجزا به همراه کنترل سرعت موتور DC را دارد. از ماژول HMT و HMR و 20 عدد دیپ سوئیچ و درایور L298N برای موتور استفاده شده است.ورودی این فرکانس متر قادر است با ولتاژهای 12 تا 500 ولت AC کار کند. ماکزیمم فرکانس اندازه گیری 20KHz می باشد. همچنین با تعیین نرخ نمونه برداری می توانید فرکانس را تا دو رقم اعشار اندازه گیری نمائید.این پروژه یک دماسنج ساده می باشد که توانایی اندازه گیری دما از منفی 40 تا مثبت 120 درجه سانتی گراد با دقت دو رقم اعشار را دارد.یک سیستم امنیتی که دارای یک کاربر اصلی می باشد و توسط این کاربر می توان کاربرهای متعددی با پسورد های مجزا تعریف نمود. می توان تا 100 کاربر و 100 پسورد مختلف را تعریف، و در قسمت ورود هر یک از اعضاء که نام کاربری و رمز عبور خود را بدرستی وارد کند یک رله به همراه LED روشن خواهد شد.
پروژه دربازکن الکترونیکی خانه قفل رمز با avr

MCP-5

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

MCP-10

پروژه کنترل 20 کاناله-به همراه کنترل سرعت موتور با avr
پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr

MCP-1

پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr
پروژه دماسنج ساده با avr

MCP-29

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

MCP-12

پروژه سیستم امنیتی با قابلیت تعریف کاربر و رمز عبور با 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 کیلوبایت | دانلود 9685 بار

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

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

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

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

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

ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
کد پروژه: MCP-36
عنوان: ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
این پروژه یک ساعت آنالوگ، تاریخ شمسی و روزه هفته به زبان فارسی به همراه ساعت دیجیتال می باشد. قابلیت تنظیم ساعت و تاریخ توسط سه عدد میکروسوئچ
پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی
کد پروژه: MCP-25
عنوان: پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
در این پروژه با استفاده از یک ساعت نجومی و محاسبات ریاضی، دو عدد سروو موتور یکی در جهت XY و دیگری در جهت Z پنل خورشیدی را به صورت اتوماتیک در موقیعتی قرار می دهید که بیشترین تابش خورشید را دریافت کند.

مرتبط باموضوع :          مطالب بیشتر در این موضوع

 آموزش گام به گام برنامه نویسی AVR به زبان C  [ جمعه، 22 مرداد ماه، 1395 ] 217414 مشاهده
 آموزش نحوه کار با Timer میکرو تحت برنامه نویسی Codevision  [ يكشنبه، 14 شهريور ماه، 1389 ] 26921 مشاهده
 شمارنده تک رقمی با سون سگمنت زبان C و AVR  [ چهارشنبه، 13 مرداد ماه، 1389 ] 60044 مشاهده
 آموزش سریع میکروکنترلر AVR  [ پنجشنبه، 7 مرداد ماه، 1389 ] 17442 مشاهده
 کار با تایمر کانتر صفر AVR در حالت PWM سریع به زبان سی کدویژن CodeVision  [ جمعه، 8 بهمن ماه، 1389 ] 28562 مشاهده
نام شما: سعید
ایمیل شما: saeed.farazpey@gmail.com
در مورخه : چهارشنبه، 16 آذر ماه، 1390

با سلام و عرض خسته نباشید

من یک فایل از کردم فایل برای تبدیل آنالوگ به دیجیتال بود

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

متشکرم

 

جوابیه ها

نام شما: مدیریت
ایمیل شما:
در مورخه : چهارشنبه، 16 آذر ماه، 1390توسط
(مشخصات کاربر SMGH-admin | ارسال پیغام شخصی)

سلام

من متوجه نشدم که مشکل پسورد دارید یا برنامه پروتئوس اجرا نمیشه؟!

پسورد فایلهایی که روی سرور سایت هست www.picpars.com می باشد و پسورد غیره نیز در همان پست مربوطه درج شده.

اگر فایل پروتئوس باز نمیشه به احتمال زیاد نسخه نرم افزار شما پایین که باید جدیدترین اونون دانلود کنید. که در قسمت نرم افزار می تونید پیدا کنید...

ارسال جوابیه

ارسال جوابیه

نام شما: hadi
ایمیل شما: hadikit.foto5@yahoo.com
در مورخه : پنجشنبه، 30 شهريور ماه، 1391

با سلام و خسته نباشید از سایت خوب شما:

استپر موتور چپ گرد و راسگردی که قرار دادید دانلود نمی شه لطفا این مشکل را حل کنید ممنون میشم .

لطفا چک کنید.

لطفا اگر میشود شماره تماس با ایمیل اقای محسن قاسمیان را بمن بدید.یا با این شماره تماس بگیرید با تشکر.09354513525 هادی صفائی

جوابیه ها

نام شما: سید محسن قاسمیان
ایمیل شما:
در مورخه : پنجشنبه، 30 شهريور ماه، 1391توسط
(مشخصات کاربر SMGH-admin | ارسال پیغام شخصی)

با سلام، لینک دانلود چک شد و مشکلی نداشت! مخالفم

ارسال جوابیه

ارسال جوابیه

نام شما: بهروز
ایمیل شما: ahmadi7809@yahoo.com
در مورخه : دوشنبه، 13 آذر ماه، 1391

شوکهمخالفم

ارسال جوابیه

نام شما: roya
ایمیل شما:
در مورخه : شنبه، 27 ارديبهشت ماه، 1393

با سلام

اگه امکانش هست سورس کد این برنامه رو هم کامل بگذارید.

بانشکر

ارسال جوابیه

نام شما: hojat
ایمیل شما: hojat_h2@yahoo.com
در مورخه : دوشنبه، 13 بهمن ماه، 1393

با سلام اگر فایل pdf راجع به این پروژه دارین برای من ارسال کنید. 

با تشکر

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

ارسال جوابیه

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]