Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules

كيفية توصيل لوحة مفاتيح 4x4 Matrix بأردوينو

كيفية توصيل لوحة مفاتيح 4x4 Matrix بأردوينو

By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-24

Category: أدلة إرشادية

تعلم كيفية توصيل لوحة مفاتيح مصفوفة 4x4 بـ Arduino ومسح 16 مفتاح باستخدام 8 دبوس رقمي فقط. تتضمن التعليمات خطوة بخطوة للتوصيل والكود.

إجابة سريعة

قم بتوصيل رأس 4x4 ذو 8 سنًا بلوحة Arduino عبر الأطراف الرقمية 2–9، ثم استخدم مكتبة لوحة المفاتيح لمسح الصفوف والأعمدة وقراءة ضغطات المفاتيح.

لماذا تستخدم لوحة المفاتيح المصفوفية 8 سنًا فقط لـ 16 مفتاحًا

ترتب لوحة المفاتيح المصفوفية 4x4 المفاتيح 16 في أربعة صفوف وأربعة أعمدة. يربط كل مفتاح صفًا واحدًا وعمودًا واحدًا. عن طريق مسح كل صف بجهد منخفض وقراءة الأعمدة، يكتشف Arduino أي مفتاح تم الضغط عليه. توفر هذه الطريقة سنون الإدخال/الإخراج مقارنة بتوصيل كل مفتاح على حدة.

الاختيار بين لوحات المفاتيح الغشائية والميكانيكية

لوحات المفاتيح الغشائية مثل 4x4 16 Key Matrix Membrane Keypad رفيعة ولاصقة ذاتيًا ومنخفضة التكلفة. إنها مثالية للنماذج الأولية والمشاريع حيث المتانة ليست حرجة. توفر لوحات المفاتيح الميكانيكية ردود فعل لمسية أفضل وعمرًا أطول ولكنها تكلف أكثر وتشغل مساحة أكبر. بالنسبة لمعظم تجارب Arduino، تعتبر لوحة المفاتيح الغشائية نقطة انطلاق عملية.

كيفية توصيل وبرمجة لوحة مفاتيح مصفوفية 4x4

  1. تحديد توزيع سنون لوحة المفاتيح: أمسك لوحة المفاتيح بحيث يكون الموصل مواجهًا لك والكابل متجهًا لأسفل. عادةً ما يكون السن الأيسر هو الصف 1، ثم الصف 2، الصف 3، الصف 4، العمود 1، العمود 2، العمود 3، العمود 4. تأكد باستخدام مقياس متعدد في وضع الاستمرارية: اضغط على مفتاح في الصف الأول والمس كل سن لمعرفة أيها يصدر صوتًا. خطأ شائع: افتراض أن ترتيب السنون هو الأعمدة أولاً. تحقق دائمًا باستخدام مقياس متعدد أو ورقة بيانات.
  2. توصيل لوحة المفاتيح بلوحة Arduino: قم بتوصيل رأس 8 سنًا بلوحة Arduino عبر الأطراف الرقمية 2 إلى 9. استخدم أسلاك توصيل ذكر-أنثى: السن 2 إلى الصف 1، السن 3 إلى الصف 2، السن 4 إلى الصف 3، السن 5 إلى الصف 4، السن 6 إلى العمود 1، السن 7 إلى العمود 2، السن 8 إلى العمود 3، السن 9 إلى العمود 4. إذا كانت لوحة المفاتيح لديك ترتيب سنون مختلف، فاضبط وفقًا لذلك. نقطة تفتيش: تأكد من أن كل سلك مثبت بإحكام. التوصيلات الفضفاضة تسبب قراءات مفاتيح متقطعة.
  3. تثبيت مكتبة Keypad: في Arduino IDE، اذهب إلى Sketch > Include Library > Manage Libraries. ابحث عن 'Keypad' من Mark Stanley و Alexander Brevig. قم بتثبيت أحدث إصدار. هذه المكتبة تتعامل مع مسح الصفوف/الأعمدة وإزالة التذبذب. فارغ
  4. كتابة رمز مسح لوحة المفاتيح: حدد خريطة المفاتيح كمصفوفة 4x4 من نوع char (مثل '1'،'2'،'3'،'A'،'4'،'5'،'6'،'B'، إلخ). حدد مصفوفات rowPins و colPins المطابقة لتوصيلك. أنشئ كائن Keypad باستخدام makeKeymap(). في loop()، استدع keypad.getKey() واطبع النتيجة إلى Serial Monitor. خطأ شائع: عدم تطابق ترتيب سنون الصفوف/الأعمدة في الكود مقابل التوصيل. تحقق جيدًا من أن مصفوفات rowPins و colPins تطابق التوصيلات الفعلية.
  5. رفع واختبار: ارفع الرسم إلى Arduino، افتح Serial Monitor عند 9600 باود، واضغط كل مفتاح. يجب أن ترى الحرف المقابل يظهر. إذا لم تستجب بعض المفاتيح أو تعطي أحرفًا خاطئة، تحقق من خريطة السنون ومصفوفة المفاتيح. إذا تسبب عدة مفاتيح نفس الإخراج نفسه، تحقق من وجود جسور لحام أو حطام على نقاط التلامس الغشائي.

المنتج المستخدم في هذا الدليل

  • 4x4 16 Key Matrix Membrane Keypad: توفر لوحة المفاتيح الغشائية المصفوفية 4x4 16 مفتاحًا لمسيًا في تصميم مضغوط ولاصق ذاتيًا. تتضمن موصل 8 سنًا بمسافة 2.54 مم وكابل 8 سم. مسافة 2.54 مم تتوافق مع مسافة اللوح التجريبي و Arduino القياسية، لذا يمكنك توصيلها مباشرة بلوح التجارب أو استخدام أسلاك توصيل دون محولات.
    4x4 16 Key Matrix Membrane Keypad
    4x4 16 Key Matrix Membrane Keypad

Shop Related Products

4x4 16 Key Matrix Membrane Keypad

4x4 16 Key Matrix Membrane Keypad

$0.53 $0.74

Shop Now