آموزش AVRپروژه AVRپروژه اتمل استودیو

راه اندازی کیبورد لمسی با AVR و اتمل استودیو

پروژه کیبورد لمسی را با کامپایلر اتمل استودیو Atmel Studio آماده کردیم ! فیلم عملکرد مدار را از دست ندهید!

پروژه کیبورد لمسی با کامپایلر اتمل استودیو
پروژه کیبورد لمسی با کامپایلر اتمل استودیو

در این پروژه ما قصد داریم یک صفحه کلید لمسی 4*2 (8 کلید) را با میکروکنترلر Atmega32 (دیتاشیت مگا 32) هماهنگ کنیم به زبان C و کامپایلر اتمل استودیو . همه میدانید که کیبورد یکی از مهم ترین ابزار های ورود مورد استفاده در الکترونیک است. ماژولی که ما استفاده میکنیم کلید های واقعی ندارد ولی دارای پد فلزی خازنی مخصوص و بسیار حساس است که وقتی انگشت فرد در تماس با یکی از پد ها قرار بگیرد ، تغییر خازنی رخ میدهد و این تغییر توسط کنترل الکترونیک در ماژول وجود میاید و در نهایت به عنوان پاسخ به لمس پین خروجی مربوط در ماژول فعال میشود.

فیلم عملکرد پروژه را در زیر مشاهده کنید تا به طور کامل با این پروژه آشنا شوید.

برای هشت کلید صفحه کلید، ما هشت خروجی داریم ، در این ماژول ویژگی های دیگری نیز وجود دارد اما ما فعلا نمیخواهیم در مورد آنها صحبت کنیم.

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

توضیحات مدار اتصال کیپد لمسی به AVR

در مدار ما از ارتباط 8 بیت استفاده کردیم ، ولی اتصال D0-D7 اجباری نیست ، و ما میتوانیم از 4 یبت D4-D7 استفاده کنیم ، اما برنامه 4 بیت پیچیده تر است. بنابراین ما 10 پین از ال سی دی را به میکروکنترلر متصل خواهیم کرد. 8 پین برای داده و 2 پین های کنترل خواهد بود.

توجه داشته باشید که ماژول کیبورد لمسی با ولتاژ 2.5 کار میکند بنابراین باید از یک مدار تقسیم ولتاژ استفاده کنیم. بنابراین برای گرفتن 2.5V از 5V ، ما قصد داریم از ” R1=R2= یک کیلو اهم ” استفاده کنیم. یک خازن در سراسر برای فیلتر کردن هارمونیک متصل شده است.

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

محض احتیاط میتوانیم تمام پین خروجی ماژول را به مقاومت 10 کیلو اهم متصل کنیم.

در تصویر زیر شماتیک پروژه را میبینید :

شماتیک مدار پروژه اتصال کیپد لمسی

در مدار ما فقط دو پین کنترل را برداشت کردیم، این انعطاف پذیری و درک را بهتر میکند، بیت کنتراست و READ / WRITE اغلب استفاده نمیشوند ، بنابراینآن ها را به GND متصل میکنیم. این کار باعث می شود که ال سی دی در بالاترین کنتراست و حالت خواندن قرار بگیرد ،  ما فقط به کنترل ENABLE و RS برای ارسال کاراکتر ها و داده ها نیاز داریم.

قطعات مورد نیاز پروژه صفحه کلید لمسی AVR

  • میکروکنترلر Atmega 32
  • منبع تغذیه 5V
  • ال سی دی کاراکتری 16*2
  • خازن 100 نانوفاراد
  • خازن 100 میکروفاراد
  • مقاومت 1 کیلو اهم (دو قطعه)
  • ماژول صفحه کلید لمسی
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

برای ویرایش نیاز به نرم افزار اتمل استودیو نسخه 6.1+ دارید. ( دانلود اتمل استودیو )

موارد موجود در فایل : شماتیک کامل ، فایل سورس

برای دانلود فایل ها و شماتیک کلیک کنید !

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *