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

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

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

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

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

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

برای هشت کلید صفحه کلیدمون ما هشت خروجی داریم ، هرچند توی ماژول مورد استفادمون ویژگی های دیگه ای هم وجود داره ولی ما نمیخوایم در مورد اونها صحبت کنیم !

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

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

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

توضیحات مدار و نحوه کار پروژه

توی مدار ما از ارتباط 8 بیت استفاده کردیم ، ولی D0-D7 اجباری نیست ، و ما میتونیم از 4 یبت D4-D7 استفاده کنیم ، اما برنامه 4 بیت پیچیده میشه !

بنابر این با مشاهده اتصالا ال سی دی ما 10 پین از LCD رو به میکروکنترلر متصل میکنیم ، که 8 پین بهش داده شده و 2 پین برای کنترل  هستش !

حتما ببینید :  پروژه ارتباط دو برد آردوینو با هم با ماژول بلوتوث HC-05 + آموزش کامل

قبل از ادامه ، مهمه بدونید که ماژول خازنی برای ولتاژ 2.5 ولت کار میکنه . برای دریافت 2.5 ولت برای ماژول ما قصد داریم از مدار تقسیم ولتاژ استفاده کنیم !

مدار تقسیم ولتاژ توسط مقاومت در شکل زیر نشان داده شده .

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

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

بنابراین برای ولتاژ منبع 5V ، ولتاژ نقطه مرکزی نسبت به زمین برابر 2.5V خواهد بود ، این ولتاژ از مدار تقسیم به ماژوا متصل است . یک خازن در سراسر آن برای فیلتر کردن هارمونیک متصل شده .

توضیحات پایانی

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

با توجه به امنیت میتونیم تمام پین خروجی ماژول رو به مقاومت 10 کیلو اهم متصل کنیم ، ولی اجباری نیست !

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

کنترل کننده نشانگر رقمی روی LCD بر اساس پین است که بالا می رود.با توجه به امنیت، می توان تمام پین خروجی ماژول را به 10K مقاومت متصل کرد، اگرچه اجباری نیست.

اتصالات LCD کاراکتری

توی مدار ما فقط دو پین کنترل را برداشت کردیم، این انعطاف پذیری درک رو بهتر میکنه ، بیت کنتراست و READ / WRITE اغلب استفاده نمیشن ، بنابراین اون هارو به زمین متصل میکنیم .

حتما ببینید :  پروژه کنترل سروو موتور با اینترنت آردوینو و ماژول وایفای ESP8266

این باعث می شود که ال سی دی در بالاترین کنتراست و حالت خواندن قرار بگیره ،  ما فقط به کنترل پنل های ENABLE و RS برای ارسال شخصیت ها و داده ها نیاز داریم !

PIN1 or VSS to ground

PIN2 or VDD or VCC to +5v power

PIN3 or VEE to ground (gives maximum contrast best for a beginner)

PIN4 or RS (Register Selection) to PD6 of uC

PIN5 or RW (Read/Write) to ground (puts LCD in read mode eases the communication for user)

PIN6 or E (Enable) to PD5 of uC

PIN7 or D0 to PB0 of uC

PIN8 or D1 to PB1 of uC

PIN9 or D2 to PB2 of uC

PIN10 or D3 to PB3 of uC

PIN11 or D4 to PB4 of uC

PIN12 or D5 to PB5 of uC

PIN13 or D6 to PB6 of uC

PIN14 or D7 to PB7 of uC

فیلم عملکرد مدار ( پروژه کیبورد لمسی اتمل استودیو ) :کلیک کنید !
موارد موجود در فایل : شماتیک کامل ، فایل سورس ، و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

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

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را برای شما قرار دهم تا استفاده کنید. خوشحال میشوم نظرات و پیشنهادات شما را بشنوم و مشکلاتتان را پاسخگو باشم.

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

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

دکمه بازگشت به بالا
بستن
بستن