کیپد فلت 4*3
ماژول Keypad 3x4 یک ماژول سختافزاری است که به شما امکان میدهد دکمههای ماتریسی را به آردوینو و سایر میکروکنترلرها وصل کنید تا ورودیهای کاربری را به طور ساده و موثر در پروژههای الکترونیکی استفاده کنید. این ماژول به صورت یک ماتریس 3x4 دکمهها عمل میکند، به این معنا که 16 دکمه در یک شبکه 4 در 3 قرار دارند. ماتریس دکمهها Keypad Matrix این بخش از ماژول شامل 16 دکمه است که به صورت 4 سطر و 4 ستون در یک ماتریس قرار دارند. هر دکمه به یک خانه در این ماتریس متصل است. این دکمهها به صورت متقاطع و برچسبدار هستند (R1C1، R1C2 و ...).
ماژول Keypad 3x4 دارای 8 پایه (4 پایه برای سطرها و 3 پایه برای ستونها) میباشد. این پایهها به شما امکان میدهند ماژول را به آردوینو وصل کنید. پایههای سطرها Row Pins به سطرهای ماتریس دکمهها متصل میشوند و پایههای ستونها Column Pins به ستونهای ماتریس دکمهها متصل میشوند.
درون ماژول Keypad 3x4 مدارهای الکترونیکی که یک میکروکنترلر است برای تشخیص کد دکمهها و ارسال اطلاعات به میکروکنترلر خارجی (مانند آردوینو) وجود دارد.
این ماژول با استفاده از کانکتورها یا سریعترین متداول با سیمها به آردوینو متصل میشود. پایههای سطرها و ستونها به پایههای ورودی/خروجی آردوینو وصل میشوند.
در استفاده از ماژول Keypad 3x4، شما باید ماتریس دکمهها و پایههای اتصال آن را به درستی تنظیم کنید و سپس با استفاده از کتابخانههای مربوطه در آردوینو، دکمههای فشرده شده را تشخیص دهید.
مشخصات فنی کیپد فلت 4*3
- 3X4
- 12 کلید
- دارای پایه های دیجیتال
بررسی پایه های کیپد فلت 4*4
به همراه ماژول کیپد ماتریسی چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- ال ای دی
- مقاومت
- سرو موتور
راه اندازی کیپد ماترسی 3x4 با آردوینو
این کد یک ماتریس کیپد 3x4 تعریف میکند و کلیدها را خوانده و نمایش میدهد. شما باید آرایه keys را تغییر دهید تا با چیدمان خاص کیپد 3x4 شما مطابقت داشته باشد. پینهای ردیف و ستون را به پینهای مناسب برد آردوینو خود متصل کنید. هنگام فشردن هر کلید، آن کلید در مانیتور سریال چاپ میشود. شما میتوانید خط Serial.println را با عملکردهای دلخواه خود برای هر فشار دکمه جایگزین کنید.
#include <Keypad.h>
const byte ROWS = 3; // تعداد ردیفها در ماتریس کیپد
const byte COLS = 4; // تعداد ستونها در ماتریس کیپد
// تعریف نقشه کلیدها برای کیپد 3x4 خاص شما
char keys[ROWS][COLS] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'}
};
// تعریف پینهای ردیف و ستون متصل به کیپد
byte rowPins[ROWS] = {9, 8, 7};
byte colPins[COLS] = {6, 5, 4, 3};
// ایجاد نمونهای از کلاس 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));
// میتوانید هر کاری که میخواهید با کلید انجام دهید
}
}
مشخصات
- کاربری
- استفاده نیمه صنعتی
- نوع ماژول
- کیپد
- سطح تجربه مورد نیاز
- مبتدی
- پروتکل ارتباطی
- I/O
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.