الانتقال إلى المحتوى الرئيسي

توصيل وبرمجة لوحة مفاتيح غشاء إلى اردوينو: تعليمات خطوة بخطوة

لوحة المفاتيح الغشائية هي جهاز يسمح للمستخدم بالتفاعل مع اردوينو عن طريق إدخال الأوامر والبيانات عن طريق الضغط على الأزرار. وهو يتألف من فيلم مرن توجد عليه المفاتيح ، ووحدة تحكم ترسل إشارات إلى اردوينو عند الضغط على المفاتيح. إن توصيل وبرمجة لوحة مفاتيح غشائية إلى اردوينو ليست مهمة صعبة ، وفي هذه المقالة سنلقي نظرة على إرشادات خطوة بخطوة حول كيفية إكمال هذه العملية.

الخطوة الأولى هي توصيل لوحة المفاتيح إلى اردوينو. للقيام بذلك ، قم بتوصيل جهات اتصال لوحة المفاتيح بموصلات اردوينو باستخدام الأسلاك. عادة ما تحتوي لوحة المفاتيح الغشائية على 8 جهات اتصال – 4 صفوف و 4 أعمدة. كل دبوس يتصل دبوس اردوينو معين. لتحديد أي اتصالات لوحة المفاتيح للاتصال اردوينو ، يمكنك استخدام الرسم البياني الاتصال الذي يأتي مع لوحة المفاتيح أو متاح للتحميل على موقع الشركة المصنعة.

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

}

  1. void loop() {
  2. char key = keypad.getKey();

if (key != NO_KEY) {

Serial.println(key);

}

}

В данном примере используется библиотека Keypad, которая облегчает работу с мембранной клавиатурой. بعد تحميل البرنامج إلى اردوينو ، يمكنك فتح مراقبة المنفذ في اردوينو إيد ومراقبة إخراج الأحرف التي تظهر عند الضغط على لوحة المفاتيح.

الآن بعد أن عرفت كيفية توصيل وبرمجة لوحة مفاتيح غشاء إلى اردوينو ، يمكنك استخدامه لإنشاء مشاريع يمكن التحكم فيها ، بما في ذلك الألعاب وشاشات اللمس والأجهزة التفاعلية الأخرى. حظا سعيدا مع التجارب الخاصة بك!

توصيل وبرمجة لوحة مفاتيح غشاء إلى اردوينو: تعليمات خطوة بخطوة

اختيار لوحة مفاتيح غشاء لاردوينو

المكونات اللازمة لتوصيل لوحة مفاتيح غشاء إلى اردوينو

توصيل لوحة مفاتيح غشاء إلى اردوينوإنشاء برنامج لقراءة ضربات المفاتيح
برمجة استجابة اردوينو للأحداث من لوحة المفاتيحتصحيح واختبار اتصال لوحة المفاتيح الغشائية
توصيل وبرمجة لوحة مفاتيح غشاء إلى اردوينو: تعليمات خطوة بخطوةالخطوة 1: قم بتوصيل لوحة المفاتيح إلى اردوينو
1.1 قم أولا بتوصيل دبابيس لوحة المفاتيح بدبابيس اردوينو. تحتوي لوحة المفاتيح الغشائية عادة على 8 دبابيس. الدبابيس الأربعة الموجودة على جانب لوحة المفاتيح هي الأزرار نفسها (عادة ما يتم تمييزها بالأرقام 1 ، 2 ، 3 ، 4) ، وتستخدم المسامير الأربعة الأخرى للاتصال بدبابيس اردوينو (عادة ما يتم تمييزها بالأحرف أ ، ب ، ج ، د). قم بتوصيل كل دبوس لوحة مفاتيح بدبوس اردوينو المقابل باستخدام الأسلاك.1.2 لا تنس أيضا توصيل دبابيس الطاقة والأرض بلوحة المفاتيح بدبابيس اردوينو + 5 فولت ودبابيس غند ، على التوالي. سيوفر هذا الطاقة للوحة المفاتيح.
الخطوة 2: تكوين برمجة اردوينو2.1 فتح بيئة تطوير متكاملة اردوينو وإنشاء مشروع جديد.

2.2 قم بتوصيل اردوينو بالكمبيوتر باستخدام كابل يو اس بي وحدد اللوحة والمنفذ المناسبين في قائمة الأدوات.

2.3 اكتب برنامجا للعمل مع لوحة المفاتيح. يوجد أدناه مثال على رمز لقراءة حالة مفاتيح لوحة المفاتيح وعرض النتيجة على الشاشة التسلسلية:

# تشمل

كونست إنت روف_نوم = 4 ؛ / / عدد خطوط لوحة المفاتيح

كونست إنت العمود = 4 ؛ / / عدد أعمدة لوحة المفاتيح

مفاتيح شار[صف_رقم] [عمود_رقم] = {

{'1','2','3','أ'},

{'4','5','6','ب'},

{'7','8','9','ج'},

{'*','0','#','د'}

};

byte pin_rows[ROW_NUM] = {9, 8, 7, 6}; // пины строк клавиатуры

byte pin_column[COLUMN_NUM] = {5, 4, 3, 2}; // пины столбцов клавиатуры

Keypad keypad = Keypad(makeKeymap(keys), pin_rows, pin_column, ROW_NUM, COLUMN_NUM);

void setup(){

Serial.begin(9600);

}

void loop(){

char key = keypad.getKey();

if (key){

Serial.println(key);

}

اختيار لوحة المفاتيح غشاء لاردوينو يعتمد على متطلبات مهمة ومشروع محددة. يجب مراعاة العوامل التالية عند الاختيار:

العامل

المعنى

عدد الأزرار

يمكن أن تحتوي لوحات المفاتيح الغشائية على عدد مختلف من الأزرار – من عدة إلى عشرات. فمن الضروري اختيار لوحة المفاتيح مع العدد الأمثل من الأزرار لمشروعك.

الأحجام

انتبه إلى جودة التصنيع وموثوقية لوحة المفاتيح الغشائية. من الأفضل اختيار لوحة مفاتيح ذات مراجعات جيدة وموثوقية مثبتة.

عند اختيار لوحة مفاتيح غشاء لاردوينو ، يجدر أيضا الانتباه إلى توفر الوثائق التفصيلية وأمثلة الاستخدام. هذا وسوف تساعدك على دمج بسهولة لوحة المفاتيح في المشروع الخاص بك والبدء في البرمجة باستخدام اردوينو.

المكونات اللازمة لتوصيل لوحة مفاتيح غشاء إلى اردوينو

لتوصيل لوحة المفاتيح الغشاء بنجاح إلى اردوينو ، سوف تحتاج إلى المكونات التالية:

1. اردوينو المجلس: سوف تحتاج إلى لوحة اردوينو مثل اردوينو أونو أو اردوينو ميجا. سيتم استخدامه لبرمجة لوحة المفاتيح والتفاعل مع جهاز كمبيوتر أو أجهزة أخرى.

2. غشاء لوحة المفاتيح: كنت في حاجة الى لوحة المفاتيح الغشاء الذي سيتم توصيله إلى اردوينو لإدخال البيانات. تتكون لوحة المفاتيح الغشائية من تحكم مرن مع جهات اتصال تسجل النقرات.

5. لحام: لتوصيل الأسلاك والمقاومات بلوحة المفاتيح ولوحة اردوينو ، ستحتاج إلى مكواة لحام وطريقة لحام المكونات.

مع كل هذه المكونات ، سوف تكون على استعداد لبدء توصيل لوحة المفاتيح غشاء لاردوينو وخلق البرامج الخاصة بك للعمل مع لوحة المفاتيح.

1. توصيل الأسلاك من لوحة المفاتيح إلى دبابيس على اردوينو. تحتوي لوحة المفاتيح الغشائية عادة على 8 دبابيس. يجب توصيل أول 4 دبابيس بدبابيس عمود لوحة المفاتيح (أو دبابيس رقمية 2-5 على اردوينو) ، ويجب توصيل 4 دبابيس المتبقية بدبابيس صف لوحة المفاتيح (أو دبابيس رقمية 6-9 على اردوينو).

2. قم بتوصيل دبوس فك من لوحة المفاتيح إلى دبوس 5 فولت على اردوينو ، ودبوس غند إلى دبوس غند على اردوينو. سيؤدي ذلك إلى توفير الطاقة للوحة المفاتيح وإنشاء أرضية مشتركة.

بعد توصيل لوحة المفاتيح غشاء لاردوينو ، تثبيت مكتبة لوحة المفاتيح ، إذا لم يكن مثبتا بالفعل:

1. افتح مكتبة اردوينو إيد وحدد" إدارة المكتبات "من القائمة" رسم".

2. في شريط البحث ، اكتب" لوحة المفاتيح "وحدد مكتبة" لوحة المفاتيح " من مارك ستانلي وألكسندر بريفيج وتوم إيغوي.

3. انقر فوق "تثبيت" لتثبيت المكتبة.

الآن بعد أن تم توصيل لوحة المفاتيح الغشائية وتثبيت مكتبة لوحة المفاتيح ، يمكنك البدء في برمجة اردوينو للعمل مع لوحة المفاتيح.

إنشاء برنامج لقراءة ضربات المفاتيح

  1. بادئ ذي بدء ، دعنا ننشئ برنامجا بسيطا يقرأ ضغطات المفاتيح على لوحة مفاتيح غشائية ويخرج معلومات حول المفتاح المضغوط إلى المنفذ التسلسلي. للقيام بذلك ، سوف نستخدم مكتبة لوحة المفاتيح.
  2. 1. قم بتوصيل مكتبة لوحة المفاتيح بالمشروع. للقيام بذلك ، أضف السطر التالي إلى بداية البرنامج:
  3. # تشمل
  4. 2. دعونا تحديد تكوين لوحة المفاتيح الغشاء. للقيام بذلك ، إضافة التعليمات البرمجية التالية:
  5. كونست بايت الصفوف = 4 ؛ / / عدد الصفوف
  6. كونست بايت كولز = 4 ؛ / / عدد الأعمدة
  7. مفاتيح شار [الصفوف] [الأعمدة] = {

{'1','2','3','أ'},