طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این مدار یک کنترلر زمانی و دمایی می باشد، که بر اساس برنامه ریزی دلخواه توسط کاربر یک رله خروجی را کنترل می نمایید. با اتصال لامپ فلورسنت مرغوب به رله دستگاه می توانید لامپ را تحت کنترل داشته باشید.این پروژه یک مدار گیرنده رادیویی 433 یا 315 مگاهرتز می باشد که قابلیت تعریف و ذخیره سازی انواع ریموت کنترل هایی از قبیل (ریموت دزدگیر ماشین، پارکینگ، بالابر و ...) را دارد. با نگه داشتن یک میکروسوئیچ و فشار دادن یکی از کلید های ریموت به مدت 1 ثانیه کد شناسایی ریموت مورد نظر آشکار و سپس در حافظه ذخیره می شود و می توان با چهار کلید ریموت (کلیدهای A,B,C,D) چهار رله را روشن و خاموش کرد.یک ماشین حساب لمسی ساده با قابلیت نوشتن تعداد 12 نوع عملیات متفاوت و پشت سر هم با محاسبه فوری جواب، قابلیت پاک کردن کارکتری جمله نوشته شده، نوشتن عدد اعشاری و منفیبر اساس رنج دمایی حداقل و حداکثر که توسط کاربر تعریف می شود می توان سرعت موتور را بین 1 تا 100 درصد به صورت خودکار تنظیم کرد.این پروژه قابلیت تشخیص نشتی گاز و کمی دود و افزایش دما را دارد. به این صورت که اگر نشتی رخ دهد با ارسال یک پیامک SMS برای شماره تعریف شده کاربر را مطلع می نماید. همچنین یک رله نیز فعال می شود که می تواند یه آژیر خطر را صدا درآورد.
پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

MCP-24

پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)
پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ

MCP-27

پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ
پروژه ماشین حساب لمسی ساده با avr

MCP-15

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

MCP-41

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

MCP-35

پروژه نشت یاب گاز و کنترل با SMS

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

www.picpars.com شمارنده تک رقمی با سون سگمنت و قابلیت کنترل زبان C و AVR 89

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

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


این شمارنده تک رقمی که با کلید قابلیت بالا شمار و پایین شمار کردن را دارد به این صورت کار می کند که پیش فرض بالا شمار کار می کند و وقتی کلید را یک بار فشار دهید تغییر وضعیت می دهد. در این مدار از سون سگمنت آند مشترک استفاده شده که طریقه کار با آن و بدست آوردن کدها قبلا گفته شده:  [ شمارنده تک رقمی با سون سگمنت زبان C و AVR ]

 مثل همیشه یک تابع main داریم که دستورات را در آن می نویسیم و پورت C را خروجی و پورت D را ورودی تعیین کردیم چون می خواهیم این مدار مدام کار بکنه یه حلقه بی نهایت تشکیل می دهیم و بقیه دستورات را درون اون می نویسیم.

if (key==1) k=~k;

k یک متغییر بیتی است که یا مقدار 0 و یا 1 را دارد و در دستور بالا این طور نوشتیم که اگر کلید فشار داده شده مقدار k را متمم (برعکس) کن و بعد با استفاده از دو دستور if گفتیم که اگر k=0 است بالا شمار کار کن و اگر k=1 است پایین شمار کار کن و بین هر شمارش هم یک تاخیر 400ms است. در دو دستور آخری هم گفتیم که اگر متغییر i از 9 بیشتر شد اونو 0 کن و همچنین اگر صفر شده دوبار مقدار 9 را به اون بده.

این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.

  منبع: www.picpars.com

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

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

فایل شماره 17 | نسخه 1.0 | حجم 30 کیلوبایت | دانلود 3627 بار

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

منبع www.picpars.com  دانلود شمارنده تک رقمی با سون سگمنت و قابلیت کنترل زبان

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

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

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