در اين بخش مي‌توانيد آموزش و مثال‌های مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید
Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط sinaset » يکشنبه 1 آذر 1394 10:42

با سلام

وصل کردن 5 کلید به یک پایه میکروکنترولر
این طرح ساده، به کمک مجموعه از مقاومت ها و روش تقسیم مقاومتی و به کارگیری واحد اندازه گیری ADC میکروکنترولر، 5 عدد کلید فشاری را فقط به یک پایه میکروکنترولر وصل کرده اند..

روش کار به این شکل است ، به کمک تقسیم مقاومتی،روی هر کلید یک ولتاژ قرار گرفته شده است ،به ترتیب زیر:

کلید یک    = 1v
کلید دو     =  2v
کلید سه   =  3v
کلید چهار  =  4v
کلید پنج    = 5v
حال وقتی ما یکی از کلید ها را فشار دهیم،یک ولتاژ برای واحد (ADC(0(پایه PC0 میکروکنترولر) فرستاده میشود، سپس ما به کمک واحد مذکوره ولتاژ را میخوانیم سپس،متناسب به ان یکی از LED ها را روشن می کنیم.

قطعات مورد نیاز :
میکروکنترولر Atmega8
5 عدد کلید فشاری
6 عدد مقاومت 2 کیلو اهم
5 عدد مقاومت 100 اهم
1 عدد مقاومت 100 کیلو اهم
5 عدد LED
1 عدد خازن 0.01 (10 نانو فاراد یا 103 عدسی)
کد برنامه به زبان کدویژن:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد سورس و شبیه ساز (پرتئوس 8)
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

3 کاربر از این پست سپاسگزاري کرده اند

Novice Poster

Novice Poster



no avatar
پست ها

60

تشکر کرده: 162 مرتبه
تشکر شده: 27 مرتبه
تاريخ عضويت

پنج شنبه 22 بهمن 1394 21:03

آرشيو سپاس: 0 مرتبه در 0 پست

Re: وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط javad_2010 » پنج شنبه 12 فروردین 1395 10:34

سلام
اگر ممکنه یه توضیح کوتاه در مورد برنامه،و خازن استفاده شده در مدار بدید.
با تشکر

hassanen از این پست سپاسگزاري کرده است

Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

Re: وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط sinaset » پنج شنبه 12 فروردین 1395 10:52

سلام بر شما

در بالا مقداری توضیح داده شده بود.. در مدار به کمک تقسیم مقاومت 5 حالت مختلف ولتاژ به وجود امده بود ،سپس به کمک واحد ADC ولتاژ هر پایه خواند میشود

ما در برنامه میدانم که ولتاژ هر پایه چقدر می باشد، پس میدانیم که مثلا اگر کلید 1 فشار داده شود، 1 ولت، بروی پایه ADC می افتد، پس 1 ولت ، پایه 1 می باشد
دیگر پایه ها نیز ولتاژ برایشان مشخص شده که ما به کمک خواندن ، می توانم بفهیم که چه پایه فشار داده شده است.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

2 کاربر از این پست سپاسگزاري کرده اند

Novice Poster

Novice Poster



no avatar
پست ها

60

تشکر کرده: 162 مرتبه
تشکر شده: 27 مرتبه
تاريخ عضويت

پنج شنبه 22 بهمن 1394 21:03

آرشيو سپاس: 0 مرتبه در 0 پست

Re: وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط javad_2010 » پنج شنبه 12 فروردین 1395 22:35

sinaset نوشته است:سلام بر شما

در بالا مقداری توضیح داده شده بود.. در مدار به کمک تقسیم مقاومت 5 حالت مختلف ولتاژ به وجود امده بود ،سپس به کمک واحد ADC ولتاژ هر پایه خواند میشود

ما در برنامه میدانم که ولتاژ هر پایه چقدر می باشد، پس میدانیم که مثلا اگر کلید 1 فشار داده شود، 1 ولت، بروی پایه ADC می افتد، پس 1 ولت ، پایه 1 می باشد
دیگر پایه ها نیز ولتاژ برایشان مشخص شده که ما به کمک خواندن ، می توانم بفهیم که چه پایه فشار داده شده است.
باتشکر.


ممنون
در نحوه استفاده از کدویزارد،وبه صورت دستی تنظیمات از این واحدم یه توضیح بدین،خیلی ممنون میشم

hassanen از این پست سپاسگزاري کرده است

Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

Re: وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط sinaset » جمعه 13 فروردین 1395 07:40

سلام بر شما

انشالله این موارد رو در تاپیک اموزش avr بعدا توضیح خواهم داد.

اما موقتا  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد تاپیک رو هم مطالعه کنید.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

2 کاربر از این پست سپاسگزاري کرده اند

Novice Poster

Novice Poster



no avatar
پست ها

60

تشکر کرده: 162 مرتبه
تشکر شده: 27 مرتبه
تاريخ عضويت

پنج شنبه 22 بهمن 1394 21:03

آرشيو سپاس: 0 مرتبه در 0 پست

Re: وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط javad_2010 » پنج شنبه 19 فروردین 1395 17:52

sinaset نوشته است:با سلام

وصل کردن 5 کلید به یک پایه میکروکنترولر
این طرح ساده، به کمک مجموعه از مقاومت ها و روش تقسیم مقاومتی و به کارگیری واحد اندازه گیری ADC میکروکنترولر، 5 عدد کلید فشاری را فقط به یک پایه میکروکنترولر وصل کرده اند..

روش کار به این شکل است ، به کمک تقسیم مقاومتی،روی هر کلید یک ولتاژ قرار گرفته شده است ،به ترتیب زیر:

کلید یک    = 1v
کلید دو     =  2v
کلید سه   =  3v
کلید چهار  =  4v
کلید پنج    = 5v
حال وقتی ما یکی از کلید ها را فشار دهیم،یک ولتاژ برای واحد (ADC(0(پایه PC0 میکروکنترولر) فرستاده میشود، سپس ما به کمک واحد مذکوره ولتاژ را میخوانیم سپس،متناسب به ان یکی از LED ها را روشن می کنیم.
قطعات مورد نیاز :
میکروکنترولر Atmega8
5 عدد کلید فشاری
6 عدد مقاومت 2 کیلو اهم
5 عدد مقاومت 100 اهم
1 عدد مقاومت 100 کیلو اهم
5 عدد LED
1 عدد خازن 0.01 (10 نانو فاراد یا 103 عدسی)
کد برنامه به زبان کدویژن:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد سورس و شبیه ساز (پرتئوس 8)
باتشکر.


با سلام
اگه بخوایم از ولتاژ مرجع داخلی استفاده کنیم تنظیماتش باید به چه صورتی باشع؟؟؟

hassanen از این پست سپاسگزاري کرده است

Colonel II

Colonel II



نماد کاربر
پست ها

6608

تشکر کرده: 1669 مرتبه
تشکر شده: 8141 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

Re: وصل کردن 5 کلید به یک پایه میکروکنترولر

توسط sinaset » جمعه 20 فروردین 1395 08:03

با سلام
اگه بخوایم از ولتاژ مرجع داخلی استفاده کنیم تنظیماتش باید به چه صورتی باشع؟؟؟

با سلام

ولتاژ مرجع را به شکل زیر تغیر دهید

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

hassanen از این پست سپاسگزاري کرده است


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 2 مهمان