طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
اندازه گیری ضربان قلب توسط تمامی انگشتان دست. نمایش بر روی سون سگمنت سه رقمی LED. ذخیره ضربان های اندازه گیری شده تا 250 مورد. نمایش اندازه گیری های ثبت شده توسط کلید های Up و downاندازه گیری ولتاژ DC از 0 تا 24 ولت با سه رقم دقت (اعشار) و
اندازه گیری دما از منفی 20 تا مثبت 100 درجه سانتی گراد. دارای نمایشگر السیدیاین پروژه قادر خواهد بود که یک ماشین را به صورت بیسیم در جهات جلو و عقب و چپ و راست با سرعت دلخواه کنترل و همچین با کلید استپ ماشین را ثابت (ترمز) نماید.یک سیستم امنیتی که دارای یک کاربر اصلی می باشد و توسط این کاربر می توان کاربرهای متعددی با پسورد های مجزا تعریف نمود. می توان تا 100 کاربر و 100 پسورد مختلف را تعریف، و در قسمت ورود هر یک از اعضاء که نام کاربری و رمز عبور خود را بدرستی وارد کند یک رله به همراه LED روشن خواهد شد.این پروژه یک فاصله سنج می باشد که می توان در مواردی نیز به عنوان عمق سنج از آن استفاده نمود. حداقل فاصله قابل تشخیص 10cm و حداکثر 80cm تا 100cm می باشد.
پروژه اندازه گیری ضربان قلب با نوک انگشتان و avr

MCP-17

پروژه اندازه گیری ضربان قلب با نوک انگشتان و avr
پروژه ولت متر DC و دماسنج با avr

MCP-16

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

MCP-20

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

MCP-12

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

MCP-37

پروژه فاصله سنج با سنسور مادون قرمز شارپ Sharp

mega

پروگرامر USB برای میکروکنترلرهای AVR نسخه 2011-05-28

در مورخه : سه شنبه، 11 اسفند ماه، 1388 موضوع : پروگرامرهای AVR

پروگرامر USBasp یکی از پروگرامرهای پرسرعت و ساده و پیشرفته می باشد. این پروگرامر مدل های بسیار زیادی از میکرو کنترلرهای AVR از جمله سری ATTINY و ATMEGA و کلاسیک را پشتیبانی میکند. از مزایای آن می توان به سرعت بسیار بالای آن که حدود 5 کیلوبایت بر ثانیه است اشاره کرد و کوچک بودن و کم حجم بودن سخت افزار آن از دیگر مزایای آن می باشد. اندازه آن 6×6 سانتی متر می باشد و از قطعات بسیار ساده استفاده شده که در بازار فراوان است. مزیت مهم دیگر آن این است که از چیپ راه انداز برای پورت USB در آن استفاده نشده یعنی اینکه خود میکرو هم به عنوان راه انداز و هم به عنوان رابط استفاده شده.
طراحی سخت افزار و firmware و win-driver آن توسط یک سایت آلمانی انجام شده و نرم افزار آن جهت کار کردن با این پروگرامر را یک ایرانی به نام بهزاد خزما طراحی کرده که واقعا دستش درد نکنه.



 بیشتر

پروژه ولتمتر DC به وسیله AVR به زبان بیسیک

در مورخه : چهارشنبه، 20 مرداد ماه، 1389 موضوع : پروژه‌های AVR بیسیک

این پروژه مقدار ولتاژ  ۰ تا ۵ را از منبع تغذیه مستقیم (   DC  ) دریافت می کند و بعد از اندازه گیری  مقدار ان را بر روی دو سون سگمنت نشان می دهد . مقدار نمایش داده شده از  ۰٫۱ ولت تا مقدار ۵ ولتاژ میباشد.

در این پروزه از میکرو Atmega 48  استفاده شده که شکل بندی پایه های ان درست مثل ای سی Atmega 8  می باشد با این تفاوت که حافظه فلش میکرو atmega 48   چهار کیلو بایت است و می توان این میکرو را از ولتاژ ۱٫۸ تا ۵ ولت راه اندازی نمود و مزایای خاص و مخصوص به خود را دارد که می توانید با خواندن دیتاشیت ای سی به ان ها دسترسی داشته باشید.



 بیشتر

پروژه اندازه گیری دمای منفی با LM45 به زبان بیسیک

در مورخه : چهارشنبه، 20 مرداد ماه، 1389 موضوع : پروژه‌های AVR بیسیک

همانطور که میدانید سنسور lm35 قادر به اندازه گیری دمای منفی میباشد اما چون ولتاژ خروجی ان در دمای منفی ، منفی میباشد و با میکرو کنترلر های و adc نمیتوان ولتاژ را اندازه گیری کرد.(نقشه شماتیک ویرایش شد)

خود من هم خیلی به دنبال مداری گشتم تا بتوان به کمک lm35 دمای منفی را اندازه گرفت و توسط میکرو اندازه گرفت و بر روی صفحه نمایش نشان داد. تا این که یکی از دوستانم “آقای محسن کرمی” برنامه ای نوشت و با سخت افزار بسیار ساده ای که به lm35 اضافه میشد براحتی میشد دمای های منفی را اندازه گرفت ونمایش داد.



 بیشتر