کیپد فلت 4*4 دارای 16 کلید
ماژول Keypad 4x4 یک ماژول سختافزاری است که به شما امکان میدهد دکمههای ماتریسی را به آردوینو و سایر میکروکنترلرها وصل کنید تا ورودیهای کاربری را به طور ساده و موثر در پروژههای الکترونیکی استفاده کنید. این ماژول به صورت یک ماتریس 4 x4 دکمهها عمل میکند، به این معنا که 16 دکمه در یک شبکه 4 در 4 قرار دارند. ماتریس دکمهها Keypad Matrix این بخش از ماژول شامل 16 دکمه است که به صورت 4 سطر و 4 ستون در یک ماتریس قرار دارند. هر دکمه به یک خانه در این ماتریس متصل است. این دکمهها معمولاً به صورت متقاطع و برچسبدار هستند (مثلاً R1C1، R1C2 و ...).
ماژول Keypad 4x4 دارای 8 پایه (4 پایه برای سطرها و 4 پایه برای ستونها) میباشد. این پایهها به شما امکان میدهند ماژول را به آردوینو وصل کنید. پایههای سطرها Row Pins به سطرهای ماتریس دکمهها متصل میشوند و پایههای ستونها Column Pins به ستونهای ماتریس دکمهها متصل میشوند.
درون ماژول Keypad 4x4 مدارهای الکترونیکی که یک میکروکنترلر است برای تشخیص کد دکمهها و ارسال اطلاعات به میکروکنترلر خارجی (مانند آردوینو) وجود دارد.
این ماژول با استفاده از کانکتورها یا سریعترین متداول با سیمها به آردوینو متصل میشود. پایههای سطرها و ستونها به پایههای ورودی/خروجی آردوینو وصل میشوند.
در استفاده از ماژول Keypad 4x4، شما باید ماتریس دکمهها و پایههای اتصال آن را به درستی تنظیم کنید و سپس با استفاده از کتابخانههای مربوطه در آردوینو، دکمههای فشرده شده را تشخیص دهید.
مشخصات فنی کیپد فلت 4*4 دارای 16 کلید
- 4X4
- 16 کلید
- دارای پایه های دیجیتال
بررسی پایه های کیپد فلت 4*4
به همراه ماژول کیپد ماتریسی چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- ال ای دی
- مقاومت
- سرو موتور
راه اندازی ماژول کیپد با آردوینو
در ادامه نمونهای از کد آردوینو برای اتصال به ماتریس کیپد 4x4 با استفاده از کتابخانه "Keypad" نوشته شده است. قبل از استفاده از این کد، اطمینان حاصل کنید که کتابخانه "Keypad" در محیط توسعه آردوینو شما نصب شده باشد.
#include <Keypad.h>
const byte ROWS = 4; // تعداد ردیفها در ماتریس کیپد
const byte COLS = 4; // تعداد ستونها در ماتریس کیپد
// تعریف نقشه کلیدها برای کیپد خاص شما
char keys[ROWS][COLS] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
// تعریف پینهای ردیف و ستون متصل به کیپد
byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
// ایجاد نمونهای از کلاس Keypad
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600);
}
void loop() {
char key = keypad.getKey();
if (key) {
Serial.println("کلید فشرده شده: " + String(key));
// میتوانید هر کاری که میخواهید با کلید انجام دهید
}
}
مشخصات
- نوع ماژول
- کیپد
- سطح تجربه مورد نیاز
- مبتدی
- تعداد پایه ها
- 16
- پروتکل ارتباطی
- I/O
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.