در این آموزش می خواهیم یک صفحه کلید 4×4 (16 کلید) را با ARDUINO UNO رابط کنیم . همه ما می دانیم که صفحه کلید یکی از مهم ترین دستگاه های ورودی مورد استفاده در مهندسی الکترونیک است. صفحه کلید ساده ترین و ارزان ترین راه برای دادن دستورات یا دستورات به یک سیستم الکترونیکی است. هر زمان که کلیدی در ماژول صفحه کلید فشار داده شود، Arduino Uno آن را شناسایی کرده و کلید مربوطه را روی LCD 16×2 قرار می دهد. [همچنین بررسی کنید: رابط صفحه کلید با میکروکنترلر 8051 ]
اجزای مورد نیاز
سخت افزار: ARDUINO UNO، منبع تغذیه (5v)، خازن 100uF، دکمه ها (دو تکه)، مقاومت 1KΩ (دو قطعه)، ماژول صفحه کلید 4×4، LED، JHD_162ALCD (16x2LCD).
نرم افزار: arduino IDE (Arduino nightly).
نمودار مدار و توضیح کار
در LCD 16×2 در صورت وجود نور پس زمینه 16 پین در کل وجود دارد، اگر نور پس زمینه وجود نداشته باشد 14 پین وجود دارد. می توانید پین های نور پشتی را روشن یا رها کنید. اکنون در 14 پین، 8 پایه داده (7-14 یا D0-D7)، 2 پایه منبع تغذیه (1&2 یا VSS&VDD یا GND&+5v)، سومین پایه برای کنترل کنتراست (VEE-کنترل می کند که کاراکترها چقدر ضخیم باشند . نشان داده شده است) و 3 پین کنترل (RS&RW&E).
در مدار واسط صفحه کلید آردوینو uno ، می توانید مشاهده کنید که من فقط دو پایه کنترل گرفته ام. این به انعطاف پذیری درک بهتر می دهد، بیت کنتراست و READ/WRITE اغلب استفاده نمی شوند، بنابراین می توان آنها را به زمین کوتاه کرد. این LCD را در بالاترین کنتراست و حالت خواندن قرار می دهد. ما فقط باید پین های ENABLE و RS را کنترل کنیم تا کاراکترها و داده ها را متناسب با آن ارسال کنیم. [همچنین بررسی کنید: رابط LCD 16×2 با Arduino Uno ]
اتصالاتی که برای LCD انجام می شود در زیر آورده شده است:
PIN1 یا VSS به زمین
PIN2 یا VDD یا VCC تا توان +5v
PIN3 یا VEE به زمین (بهترین کنتراست را برای یک مبتدی می دهد)
PIN4 یا RS (انتخاب ثبت نام) به PIN8 ARDUINO UNO
PIN5 یا RW (خواندن/نوشتن) روی زمین (ال سی دی را در حالت خواندن قرار می دهد و ارتباط کاربر را آسان می کند)
PIN6 یا E (فعال) به PIN9 ARDUINO UNO
PIN11 یا D4 به PIN10 ARDUINO UNO