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

MCP-5

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

MCP-31

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

MCP-11

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

MCP-39

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

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr

پروژه ارتباط سریال اینترفیس با LabVIEW و Flowcode

www.picpars.com پروژه ارتباط سریال اینترفیس با LabVIEW و Flowcode 223

در این پروژه قصد داریم با استفاده از نرم افزار قدرتمند Labview برنامه کاربردی جهت ارتباط با دنیای بیرون، و با استفاده از نرم افزار قدرتمند Flowcode این ارتباط را توسط میکروکنترلر طراحی کنیم. در این پروژه میکروکنترلر و کامپیوتر هر دو اطلاعات ارسال و دریافت می کنند، که برای برقراری ارتباطی بدون خطا از مد کنترل جریان داده توسط پین های RTS و CTS استفاده شده است. در برنامه Labview کلید های کنترلی تعبیه شده است تا رله هایی که در بیرون به میکروکنترلر متصل شده اند را کنترل نمائیم.

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


نرم افزاری مانند Labview محیطی را فراهم کرده است که یک کاربر می تواند در ضمن برنامه نویسی به شبیه سازی و آنالیز فرآیند مربوطه نیز بپردازد. Labview به خاطر رابط گرافیکی بسیار بالا و در عین حال سادگی، محیط را فراهم کرده است که بدون پیچدگی های برنامه نویسی کاربر به راحتی برنامه دلخواه خود را ایجاد کند. مزیت دیگر آن صنعتی بودن این نرم افزار می باشد به طوری که شرکت تولید کننده Labview زمینه را برای کار با سخت افزار های صنعتی نیز فراهم کرده است از آن جمله می توان کارت های Compact, DAQ, PAC, PCI را نام برد در واقع یک کاربر ساده Labview عملکرد آن به عنوان یک HMI می باشد که قابلیت مانیتورینگ و همچنین برنامه رییزی سخت افزاری را در حوزه های FPGA, ARM و ... دارد. از دیگر توانایی های این نرم افزار می توان به ارائه امکانات ورودی و خروجی Data از طریق انواع کارت های I/O و پردازش سیگنال می باشد، حال این پردازش در هر ضمینه‌ای چه انواع عملیات فیلتر، حذف نویز، انجام عملیات پیچیده ریاضی، پردازش صورت یا تصویر می تواند باشد.
پورت سریال یکی از متداول ترین راه های ارتباطی کامپیوتر با دنیای بیرون است گرچه نسبت به پورت USB از سرعت بسیار پایینی برخوردار است ولی به دلیل سادگی و فهم آسان آن باعث شده است که هنوز هم از آن استفاده شود. ما می خواهیم با استفاده از این پورت سریال اطلاعاتی را بیرون بفرستیم و همچنین اطلاعاتی را هم از بیرون بخوانیم در این میان به یک واسط سخت افزاری نیاز داریم تا این عملیات را برای ما انجام دهد که در اینجا از یک عدد میکروکنترلر AVR مدل ATMEGA16 استفاده کردیم. میکرو دستورات کنترلی را از کامپیوتر گرفته و آنها را اجراء می نماید و همچنین می توانید برای کامپیوتر هم اطلاعاتی ارسال نماید تا بعد از دریافت، پردازش های لازم روی آنها انجام گیرد.
به طور خلاصه ما باید در دو بخش مجزا برنامه نویسی داشته باشیم یکی برای کامپیوتر که آن را با Labview انجام می دهیم و دیگری برای میکروکنترلر که آن را با Flowcode انجام می دهیم، هر دوی این نرم افزار ها گرافیکی می باشند و هیج نیازی به دانستن زبان های متنی مانند اسمبلی، بیسیک و یا C را نداریم بلکه با بلوک ها و ماژول ها سروکار داریم که باید آنها را به هم وصل کنیم.

متن کامل این مقاله با توضیحات آن به صورت یک فایل PDF همراه با کلیه فایلهای ضمیه جهت دانلود برای شما تهیه شده است، امیدوام که مورد رضایت شما دوستان عزیز واقع گردد.

در صورت داشتن هر گونه سوال یا پیشنهاد می توانید در قسمت نظرات مطرح نمایید، همچنین از همه شما دوستان عزیز تقاضا مندیم که در نظر سنجی این مقاله شرکت بفرمایید تا در ارائه مقالات بعدی بهتر عمل نماییم

 

این مقاله همراه با توضیحات آن تنها در وب سایت www.picpars.com منتشر شده است هرگونه کپی برداری از آن تنها با کسب اجازه مدیریت سایت امکان پذیر خواهد بود.

با تشکر فراوان سید محسن قاسمیان

  منبع: www.picpars.com

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




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

فایل شماره 121 | نسخه 1.0 | حجم 598 کیلوبایت | دانلود 5030 بار

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

منبع www.picpars.com  پروژه ارتباط سریال (اینترفیس با LabVIEW و Flowcode)

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

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

برچسب ها:
تاریخ ارسال جمعه، 11 شهريور ماه، 1390    نویسندهنویسنده: مدیریت    نظرات 7 نظر    بازدید بازدید [ 30756 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان