طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه قابلیت تشخیص نشتی گاز و کمی دود و افزایش دما را دارد. به این صورت که اگر نشتی رخ دهد با ارسال یک پیامک SMS برای شماره تعریف شده کاربر را مطلع می نماید. همچنین یک رله نیز فعال می شود که می تواند یه آژیر خطر را صدا درآورد.این پروژه یک ماشین حساب ساده با چهار عمل اصلی بروی نمایشگر گرافیگی می باشد.یک ماشین حساب لمسی ساده با قابلیت نوشتن تعداد 12 نوع عملیات متفاوت و پشت سر هم با محاسبه فوری جواب، قابلیت پاک کردن کارکتری جمله نوشته شده، نوشتن عدد اعشاری و منفیاین پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.اندازه گیری ظرفیت خازن از 1nf تا 2000uf - دارای دو حالت علمی اندازه گیری - دارای کالیبره سازی خودکار - نمایش اتوماتیک رنج خازن بر روی نمایشگر
پروژه نشت یاب گاز و کنترل با SMS

MCP-35

پروژه نشت یاب گاز و کنترل با SMS
پروژه ماشین حساب ساده با السیدی گرافیکی و avr

MCP-34

پروژه ماشین حساب ساده با السیدی گرافیکی و avr
پروژه ماشین حساب لمسی ساده با avr

MCP-15

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

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr
پروژه خازن سنج دو حالته از 1nf تا 2000uf

MCP-22

پروژه خازن سنج دو حالته از 1nf تا 2000uf

atmega8

پروگرامر 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 اضافه میشد براحتی میشد دمای های منفی را اندازه گرفت ونمایش داد.



 بیشتر