طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
در این پروژه با استفاده از یک ساعت نجومی و محاسبات ریاضی، دو عدد سروو موتور یکی در جهت XY و دیگری در جهت Z پنل خورشیدی را به صورت اتوماتیک در موقیعتی قرار می دهید که بیشترین تابش خورشید را دریافت کند.این پروژه در اصل یک قفل امنیتی است که می توان جلوی درب اصلی منزل (در کنار آیفون) آن را نصب کرد. از امکانات آن می توان به موارد زیر اشاره نمود: نمایش دما از 125 تا 55- درجه سانتیگراد، نمایش ساعت دقیق، نمایش تاریخ شمسی همراه با روز هفته به صورت فارسی، نمایش تعداد فرصت های باقیمانده برای وارد کردن رمز صحیح، و قفل شدن سیستم به مدت 15 دقیقه در صورتی که 4 بار رمز اشتباه وارد شود. امکان تغییر رمز و تنظیم کردن ساعت و تاریج و ...این پروژه یک ماشین حساب ساده با چهار عمل اصلی بروی نمایشگر گرافیگی می باشد.با استفاده از ماژول HM-R و HM-T ابتدا به کمک سنسور LM35 دما اندازه گیری شده و به ماژول HM-T ارسال می شود، در سمت گیرنده سیگنال توسط HM-R دریافت شده و بر اساس مقدار دما دور موتور به صورت PWM کنترل می شود. همچنین قابلیت تعریف رنج دمای کاری برای موتور نیز امکان پذیر می باشد.این پروژه یک مدار واسط I/O می باشد که دارای 12 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر 12 رله را به صورت مجزا فعال و غیر فعال کرد.
پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی

MCP-25

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

MCP-5

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

MCP-34

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

MCP-8

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

MCP-39

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

سون سگمنت

تولید اعداد طبیعی با چهار بیت و نمایش روی 4 تا 7 سگمنت

در مورخه : پنجشنبه، 6 خرداد ماه، 1389 موضوع : اسمبلی8051

عملکرد برنامه به این صورت می باشد که با استفاده از چهار بیت (چهار تا کلید) بتوانیم اعداد ۰ تا ۹ را ایجاد کرده و بعدا طی چهار مرحله یکی یکی این اعداد را به سون سگمنت ها بفرستیم. یعنی اینکه اگر ما اولین عدد را عدد ۱ وارد کردیم این عدد روی با ارزش ترین سون سگمنت قرار بگیرد. بعد اگر عدد دوم مثلا ۳ را وارد کردیم روی سون سگمنت ۲ نمایش داده بشه و اگر عدد ۸ را وارد کردیم روی سگمت ۳ و اگر ۷ را وارد کردیم روی سگمنت ۴ و بعد اگر عدد پنجم را وارد کردیم این عدد جایگزین سگمنت اولی شود.



 بیشتر

شمارنده تک رقمی با سون سگمنت زبان C و AVR

در مورخه : چهارشنبه، 13 مرداد ماه، 1389 موضوع : آموزش AVR سی C

این شمارنده تک رقمی به زبان سی برای میکرو کنترولر AVR نوشته شده و بعد از اجرا کردن آن میکرو از صفر تا نه شروع به شمارش می کند و بعد اینکه به 9 رسید مجددا این عملیات تکرار می شود.



 بیشتر

شمارنده دو رقمی با سون سگمنت زبان C و AVR

در مورخه : چهارشنبه، 13 مرداد ماه، 1389 موضوع : آموزش AVR سی C

این شمارنده دو رقمی به زبان سی برای میکرو کنترولر AVR نوشته شده و بعد از اجرا کردن آن میکرو از صفر تا 99 شروع به شمارش می کند و بعد اینکه به 99 رسید مجددا این عملیات تکرار می شود.



 بیشتر