- Jun 6, 2020
- 11,593
- 4,508
نحوه اتصال صفحه کلید 4×4 با آردوینو
کی پد چیست؟
کی پد یک صفحه کلید قابل حمل به شکل کوچک با مجموعه ای از اعداد، حروف الفبا و کاراکترهای خاص یا ترکیبی از هر سه است. در این پروژه قصد داریم نگاهی به صفحه کلید ماتریس 4x4 داشته باشیم که دارای هر سه نوع کلید مشخص شده در بالا است.
4x4 نامیده می شود زیرا دارای 4 سطر و 4 ستون است که به صورت ماتریسی مرتب شده اند. دارای اعداد از 0 تا 9، کاراکترهای ویژه "#" و "*" و حروف الفبا از A تا D است. انواع دیگری از صفحه کلید مانند 4x3، 8x8 و غیره وجود دارد. رایج ترین انواع آن 4x4 و 4x3 است.
برای صفحه کلید 4x4، چهار اتصال از ردیف ها و چهار ستون اتصال برای برقراری ارتباط با میکروکنترلر ساخته شده است، بنابراین در مجموع 8 پین وجود دارد.
این ممکن است پین های ورودی/خروجی زیادی را از آردوینو مصرف کند و تعداد پین های ورودی/خروجی کمتری را برای سایر دستگاه های جانبی باقی بگذارد، روش های دیگری برای دریافت کلید با استفاده از چند پایه آردوینو وجود دارد که در این مقاله به آنها پرداخته نشده است.
جزئیات ساخت و ساز:
مدار اتصال در زیر نشان داده شده است:
همانطور که از نمودار بالا می توان استنباط کرد، هر کلید به یک سطر و یک ستون متصل است. هنگامی که هر یک از آنها فشار داده می شود، به عنوان مثال شماره 1، R1 و C1 متصل می شود، این سیگنال توسط آردوینو یا هر میکروکنترلر دریافت می شود و تعیین می کند که کدام کلید فشرده شود، برای هر کلید، اتصالات منحصر به فرد ایجاد می شود.
ما میتوانیم صفحهکلید 4×4 را از فروشگاه انجمن یا خردهفروشی لوازم الکترونیکی محلی تهیه کنیم یا میتوانید از نمودار بالا یکی بسازید. شما فقط به 16 دکمه فشاری برای صفحه کلید 4x4 و یک PCB عمومی نیاز دارید. اتصالات را می توان از نمودار بالا ایجاد کرد و شما یکی را برای خود ساختید.
نمودار مدار و برنامه صفحه کلید آردوینو:
[H3]نحوه اتصال آن به آردوینو به شرح زیر است:[/H3]
توجه: هنگام اتصال پین ها از صفحه کلید به آردوینو، هر گونه اتصال نامناسب یا تعویض سیم باید مراقب باشید، این می تواند کل پروژه شما را به هم بریزد.
تمام اتصالات به صورت متوالی از پایه شماره 2 تا پایه شماره 9 آردوینو و صفحه کلید انجام می شود. همه چیز در مورد اتصالات سخت افزاری است. حال اجازه دهید به بخش کدگذاری برویم.
کد برنامه:
[H4]خروجی:[/H4]
با استفاده از صفحه کلید
در برنامه از مفهوم آرایه دو بعدی استفاده شده است، همانطور که می بینیم همان چیدمان در برنامه مانند صفحه کلید ساخته شده است. پین های ردیف 9، 8، 7، 6 و پین های ستون های 5، 4، 3 و 2 هستند.
ما از خط "char key = keypad.waitForKey();" استفاده کردیم به این معنی که برنامهها منتظر میمانند تا یک کلید فشار داده شود و کلید فشرده در یک «کلید» متغیر ذخیره میشود. این متغیر در مانیتور سریال با استفاده از "Serial.print(); چاپ می شود.
اگر میپرسید کجا از صفحه کلید استفاده میشود؟ خب جواب اینجاست در همه جا استفاده می شود، جایی که کاربر باید به هر ماشینی ورودی بدهد: مثلاً تلفن هوشمند یا رایانه ای که در حال حاضر از آن استفاده می کنید، دستگاه های خودپرداز، دستگاه های فروش خودکار، چاپگرها، کنترل های کنترل از راه دور تلویزیون و غیره.
تا به حال، تا حد زیادی در مورد صفحه کلید و نحوه ارتباط آنها با آردوینو می دانید، اکنون وقت آن است که از تخیل خود برای ساخت پروژه های خود استفاده کنید.
کی پد چیست؟
کی پد یک صفحه کلید قابل حمل به شکل کوچک با مجموعه ای از اعداد، حروف الفبا و کاراکترهای خاص یا ترکیبی از هر سه است. در این پروژه قصد داریم نگاهی به صفحه کلید ماتریس 4x4 داشته باشیم که دارای هر سه نوع کلید مشخص شده در بالا است.
4x4 نامیده می شود زیرا دارای 4 سطر و 4 ستون است که به صورت ماتریسی مرتب شده اند. دارای اعداد از 0 تا 9، کاراکترهای ویژه "#" و "*" و حروف الفبا از A تا D است. انواع دیگری از صفحه کلید مانند 4x3، 8x8 و غیره وجود دارد. رایج ترین انواع آن 4x4 و 4x3 است.
برای صفحه کلید 4x4، چهار اتصال از ردیف ها و چهار ستون اتصال برای برقراری ارتباط با میکروکنترلر ساخته شده است، بنابراین در مجموع 8 پین وجود دارد.
این ممکن است پین های ورودی/خروجی زیادی را از آردوینو مصرف کند و تعداد پین های ورودی/خروجی کمتری را برای سایر دستگاه های جانبی باقی بگذارد، روش های دیگری برای دریافت کلید با استفاده از چند پایه آردوینو وجود دارد که در این مقاله به آنها پرداخته نشده است.
جزئیات ساخت و ساز:
مدار اتصال در زیر نشان داده شده است:
برای دیدن لینک ها باید ثبت نام کنید
همانطور که از نمودار بالا می توان استنباط کرد، هر کلید به یک سطر و یک ستون متصل است. هنگامی که هر یک از آنها فشار داده می شود، به عنوان مثال شماره 1، R1 و C1 متصل می شود، این سیگنال توسط آردوینو یا هر میکروکنترلر دریافت می شود و تعیین می کند که کدام کلید فشرده شود، برای هر کلید، اتصالات منحصر به فرد ایجاد می شود.
ما میتوانیم صفحهکلید 4×4 را از فروشگاه انجمن یا خردهفروشی لوازم الکترونیکی محلی تهیه کنیم یا میتوانید از نمودار بالا یکی بسازید. شما فقط به 16 دکمه فشاری برای صفحه کلید 4x4 و یک PCB عمومی نیاز دارید. اتصالات را می توان از نمودار بالا ایجاد کرد و شما یکی را برای خود ساختید.
نمودار مدار و برنامه صفحه کلید آردوینو:
برای دیدن لینک ها باید ثبت نام کنید
[H3]نحوه اتصال آن به آردوینو به شرح زیر است:[/H3]
برای دیدن لینک ها باید ثبت نام کنید
توجه: هنگام اتصال پین ها از صفحه کلید به آردوینو، هر گونه اتصال نامناسب یا تعویض سیم باید مراقب باشید، این می تواند کل پروژه شما را به هم بریزد.
تمام اتصالات به صورت متوالی از پایه شماره 2 تا پایه شماره 9 آردوینو و صفحه کلید انجام می شود. همه چیز در مورد اتصالات سخت افزاری است. حال اجازه دهید به بخش کدگذاری برویم.
کد برنامه:
C:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
[H4]خروجی:[/H4]
برای دیدن لینک ها باید ثبت نام کنید
با استفاده از صفحه کلید
در برنامه از مفهوم آرایه دو بعدی استفاده شده است، همانطور که می بینیم همان چیدمان در برنامه مانند صفحه کلید ساخته شده است. پین های ردیف 9، 8، 7، 6 و پین های ستون های 5، 4، 3 و 2 هستند.
ما از خط "char key = keypad.waitForKey();" استفاده کردیم به این معنی که برنامهها منتظر میمانند تا یک کلید فشار داده شود و کلید فشرده در یک «کلید» متغیر ذخیره میشود. این متغیر در مانیتور سریال با استفاده از "Serial.print(); چاپ می شود.
اگر میپرسید کجا از صفحه کلید استفاده میشود؟ خب جواب اینجاست در همه جا استفاده می شود، جایی که کاربر باید به هر ماشینی ورودی بدهد: مثلاً تلفن هوشمند یا رایانه ای که در حال حاضر از آن استفاده می کنید، دستگاه های خودپرداز، دستگاه های فروش خودکار، چاپگرها، کنترل های کنترل از راه دور تلویزیون و غیره.
تا به حال، تا حد زیادی در مورد صفحه کلید و نحوه ارتباط آنها با آردوینو می دانید، اکنون وقت آن است که از تخیل خود برای ساخت پروژه های خود استفاده کنید.