طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
ماشین حساب مهندسی ساده با قابلیت دریافت اعداد اعشاری و محاسبه توابع مثلثاتی به همراه سایر توابع توسط یک صفحه کلید 4*4این پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.این مدار یک کنترلر زمانی و دمایی می باشد، که بر اساس برنامه ریزی دلخواه توسط کاربر یک رله خروجی را کنترل می نمایید. با اتصال لامپ فلورسنت مرغوب به رله دستگاه می توانید لامپ را تحت کنترل داشته باشید.یک کنترل کننده موتور با جریان خروجی 2 آمپر شامل کنترل جهت چرخش و سرعت می باشد. این مدار دارای نمایشگر LCD متنی بوده که سرعت و جهت چرخش موتور را نمایش می دهد.این پروژه قابلیت تشخیص نشتی گاز و کمی دود و افزایش دما را دارد. به این صورت که اگر نشتی رخ دهد با ارسال یک پیامک SMS برای شماره تعریف شده کاربر را مطلع می نماید. همچنین یک رله نیز فعال می شود که می تواند یه آژیر خطر را صدا درآورد.
ماشین حساب مهندسی ساده

MCP-28

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

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr
پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)

MCP-24

پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)
کنترل سرعت و جهت موتور DC

MCP-9

کنترل سرعت و جهت موتور DC
پروژه نشت یاب گاز و کنترل با SMS

MCP-35

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

شمارنده تک رقمی با سون سگمنت Atmel Studio

www.picpars.com شمارنده تک رقمی با سون سگمنت Atmel Studio 373

در این برنامه ابتدا کتابخانه io و سپس فرکانس کاری میکرو را تعریف کرده و تابع تاخیر را هم فراخوانی می­کنیم. آرایه cathode_seg که شامل کدهای BCD (با برنامه PicPars Tools ایجاده شده) جهت نمایش ارقام 0 تا 9 می­باشد که به صورت سراسری تعریف شده است. در تابع main ابتدا پورت D را به صورت خروجی تعریف کرده و در حلقه تکرار یک شمارنده از 0 تا 9 ایجاد می­کنیم تا به کمک مقدار آن یعنی متغییر i کد معادل شمارنده را در آرایه انتخاب و آن را برابر پورت D قرار ­دهیم. در آخر هم برای دیدن اعداد از یک تاخیر 400ms استفاده می کنیم.

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


#include <avr/io.h>
#define F_CPU 1000000
#include <util/delay.h>

unsigned char i, cathode_seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

int main(void)
{
    PORTD=0x00;
    DDRD=0xFF;
    while(1)
    {
        for (i=0; i<10; i++)
        {
            PORTD=cathode_seg[i];
            _delay_ms(400);
        }
    }
}

  منبع: www.picpars.com

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




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

برچسب ها:
تاریخ ارسال يكشنبه، 30 آذر ماه، 1393    نویسندهنویسنده: مدیریت    نظرات 1 نظر    بازدید بازدید [ 16289 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان   

پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr
کد پروژه: MCP-19
عنوان: پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
خروجی سه کاناله با کنترل سرعت به صورت مجزا، دو کلید افزایشی و کاهشی برای کنترل سرعت در هر کانال، فرکانس های مختلف و ثابت برای هر کانال، جریان خروجی بیش از 10 آمپر و ولتاژ بیش از 30 ولت
پروژه فاصله سنج با سنسور مادون قرمز شارپ Sharp
کد پروژه: MCP-37
عنوان: پروژه فاصله سنج با سنسور مادون قرمز شارپ Sharp
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
این پروژه یک فاصله سنج می باشد که می توان در مواردی نیز به عنوان عمق سنج از آن استفاده نمود. حداقل فاصله قابل تشخیص 10cm و حداکثر 80cm تا 100cm می باشد.

مرتبط باموضوع :          مطالب بیشتر در این موضوع

 آموزش برنامه نویسی در محیط Atmel Studio 6  [ سه شنبه، 14 خرداد ماه، 1392 ] 32467 مشاهده
 آموزش گام به گام برنامه نویسی AVR به زبان C در کامپایلر Atmel Studio  [ پنجشنبه، 4 دي ماه، 1393 ] 38665 مشاهده
 شمارنده دو رقمی با سون سگمنت Atmel Studio  [ يكشنبه، 30 آذر ماه، 1393 ] 9296 مشاهده
 کتابخانه lcd کاراکتری برای Atmel Studio  [ چهارشنبه، 3 دي ماه، 1393 ] 8293 مشاهده
نام شما: enferadi
ایمیل شما: enferadialireza4@gmail.com
در مورخه : سه شنبه، 16 دي ماه، 1393

تشکر

ارسال جوابیه

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]