تعد لوحة المفاتيح 4 * 4 جهازا مناسبا لإدخال المعلومات في وحدة التحكم الدقيقة. يتكون من 16 زرا مرتبة في مصفوفة من 4 صفوف في 4 أعمدة. لوحة المفاتيح هذه يمكن استخدامها للسيطرة على مختلف الأجهزة: من مؤشرات ليد بسيطة لأنظمة المنزل الذكي أكثر تعقيدا.
لتوصيل لوحة مفاتيح 4 * 4 بجهاز تحكم دقيق ، تحتاج إلى اتباع بعض الخطوات البسيطة. أولا ، تحتاج إلى تحديد دبابيس لوحة المفاتيح التي تتوافق مع الصفوف والتي تتوافق مع الأعمدة. يمكن القيام بذلك باستخدام مقياس متعدد ، وقياس المقاومة بين أطراف لوحة المفاتيح. بعد ذلك ، نقوم بتوصيل كل صف بإخراج وحدة التحكم الدقيقة ، وكل عمود بإدخال وحدة التحكم الدقيقة.
بعد توصيل لوحة المفاتيح إلى متحكم ، يمكنك كتابة برنامج لتشغيلها. يجب أن يقوم البرنامج باستطلاع حالة كل عمود وصف من لوحة المفاتيح ، وعند الضغط على الزر ، قم بإنشاء الحدث المقابل. وبالتالي ، يمكن تنفيذ وظائف التحكم المختلفة ، على سبيل المثال ، تشغيل وإطفاء الأنوار في غرفة أو آليات التحكم.
مثال على توصيل لوحة مفاتيح 4 * 4 بجهاز تحكم دقيق:
الأعمدة:
- قم بتوصيل دبابيس الأعمدة أ ، ب ، ج ، د من لوحة المفاتيح بدبابيس د0 ، د1 ، د2 ، د3 من المتحكم الدقيق.
- تعيين دبابيس د0 ، د1 ، د2 ، د3 كمخرجات.
خطوط:
- قم بتوصيل دبابيس الخطوط 1 ، 2 ، 3 ، 4 من لوحة المفاتيح بالدبابيس ب0 ، ب1 ، ب2 ، ب3 من المتحكم الدقيق.
- تعيين دبابيس ب0 ، ب1 ، ب2 ، ب3 كمدخلات مع سحب ما يصل إلى امدادات الطاقة.
البرنامج:
1. تحديد المتغيرات لتخزين حالات الأعمدة والصفوف.
2. إعداد المقاطعات للتعامل مع المطابع زر.
3. في حلقة لا نهاية لها ، قم باستطلاع حالة كل عمود وصف من لوحة المفاتيح.
4. عند الضغط على الزر ، قم بإنشاء الحدث المناسب أو استدعاء الوظيفة المناسبة.
- التحضير لتوصيل لوحة المفاتيح
- توصيل لوحة المفاتيح إلى متحكم
- برمجة برامج لوحة المفاتيح
- أمثلة على اتصال لوحة المفاتيح
- مثال 1
- المثال 2
- اختبار لوحة المفاتيح
التحضير لتوصيل لوحة المفاتيح
قبل البدء في توصيل لوحة المفاتيح 4 4 4 بالمتحكم الدقيق ، تحتاج إلى إكمال عدة خطوات إعداد. دعونا نسردهم:
- اقرأ وثائق المتحكم الدقيق. تأكد من أن لديك جميع الدبابيس والموارد اللازمة لتوصيل لوحة المفاتيح.
- ادرس مخطط الأسلاك الخاص بلوحة المفاتيح 4 4 4 إلى المتحكم الدقيق. سيساعدك هذا على فهم الدبابيس والوصلات التي تحتاج إلى استخدامها لتوصيل لوحة المفاتيح بشكل صحيح.
- تحقق من توافر المكونات المطلوبة. تأكد من أن لديك لوحة مفاتيح 4 4 4 ، متحكم ، وجميع الأسلاك والمقاومات اللازمة.
بعد الانتهاء من هذه الخطوات ، ستكون جاهزا لتوصيل لوحة المفاتيح 4 4 4 بالمتحكم الدقيق وستكون قادرا على المتابعة إلى المراحل التالية من العمل.
توصيل لوحة المفاتيح إلى متحكم
لتوصيل لوحة مفاتيح 4 * 4 بجهاز تحكم دقيق ، ستحتاج إلى المكونات التالية:
- لوحة مفاتيح 4 * 4;
- متحكم;
- أسلاك للاتصال.
تتضمن عملية توصيل لوحة المفاتيح بالمتحكم الدقيق الخطوات التالية:
- تحديد دبابيس من متحكم التي سوف تستخدم لتوصيل لوحة المفاتيح. هذه هي عادة دبابيس الإدخال / الإخراج (غيوس)من متحكم.
- قم بتوصيل كل دبوس لوحة مفاتيح بالدبوس المقابل لوحدة التحكم الدقيقة. للقيام بذلك ، استخدم الأسلاك. انتبه إلى دبابيس المفاتيح الموجودة على لوحة المفاتيح التي تتوافق مع دبابيس المتحكم الدقيق.
- أضف رمز البرنامج لقراءة إشارات لوحة المفاتيح وعملية ضغطات المفاتيح. اعتمادا على وحدة التحكم الدقيقة ولغة البرمجة التي تستخدمها ، قد يشمل ذلك استخدام المقاطعات أو استطلاع حالة الدبابيس.
- اختبر اتصال لوحة المفاتيح بالضغط على المفاتيح والتحقق من أن المتحكم الدقيق يتعرف بشكل صحيح على ضغطات المفاتيح.
ستسمح لك الخطوات المذكورة أعلاه بتوصيل لوحة مفاتيح 4 * 4 بنجاح بجهاز تحكم دقيق واستخدامها لإدخال الأوامر والبيانات في مشروعك. حظا سعيدا مع إبداعك!
برمجة برامج لوحة المفاتيح
بعد توصيل لوحة المفاتيح 4 * 4 بنجاح إلى متحكم ، فمن الضروري تكوين برمجيا عملها. للقيام بذلك ، كتابة التعليمات البرمجية التي من شأنها معالجة الإشارات الواردة من لوحة المفاتيح وتنفيذ الإجراءات المناسبة.
أحد خيارات برمجة لوحة المفاتيح هو استخدام المقاطعات. في الوقت نفسه ، يمكنك تكوين وحدة التحكم الدقيقة بحيث تقاطع تنفيذ البرنامج الحالي وتشرع في معالجة الإشارة من لوحة المفاتيح في حالة الضغط على مفتاح.
للقيام بذلك ، تحتاج إلى تعيين إعدادات المقاطعة المناسبة في رمز البرنامج. يجدر أيضا كتابة وظيفة سيتم استدعاؤها عند تشغيل المقاطعة ومعالجة الإشارة من لوحة المفاتيح.
داخل وظيفة معالجة إشارة لوحة المفاتيح ، يمكنك تحديد المفتاح المحدد الذي ضغط عليه المستخدم وتنفيذ الإجراءات المناسبة. على سبيل المثال ، إذا ضغط المستخدم على المفتاح "1" ، يمكنك تنفيذ كتلة معينة من التعليمات البرمجية ، وإذا ضغطت على المفتاح "2" ، يمكنك تنفيذ كتلة أخرى من التعليمات البرمجية.
يمكنك أيضا استخدام طرق أخرى لبرمجة لوحة المفاتيح ، اعتمادا على وحدة التحكم الدقيقة ولغة البرمجة التي تستخدمها. من المهم أن تتذكر أن برمجة برامج لوحة المفاتيح تسمح لك بتنفيذ وظائف وإجراءات مختلفة اعتمادا على المفاتيح المضغوطة.
توفر برمجة برامج لوحة المفاتيح مجموعة واسعة من الاحتمالات ويمكن تخصيصها لتناسب احتياجاتك ومهامك المحددة.
أمثلة على اتصال لوحة المفاتيح
فيما يلي مثالان على توصيل لوحة مفاتيح 4 * 4 بجهاز تحكم دقيق:
مثال 1
في هذا المثال ، يتم استخدام 8 دبابيس من وحدة التحكم الدقيقة لتوصيل لوحة المفاتيح. يتم عرض دبابيس اتصال لوحة المفاتيح في الجدول أدناه:
| عدد الدبابيس | دبوس من متحكم | دبوس لوحة المفاتيح |
|---|---|---|
| 4 | ف 1 | الصف 1 |
| 4 | ف 2 | الصف 2 |
| 4 | ف 3 | الصف 3 |
| 4 | ف 4 | الصف 4 |
| 4 | ف 5 | العمود 1 |
| 4 | ف 6 | العمود 2 |
| 4 | ف7 | العمود 3 |
| 4 | ف 8 | العمود 4 |
يجب أن تكون قوة الإشارة على عمود المسامير 1-العمود 4 منخفضة ، وعلى صف المسامير 1-الصف 4 يجب أن يكون مرتفعا. عند الضغط على المفاتيح الموجودة على لوحة المفاتيح ، ستتغير مستويات الإشارة على العمود 1-العمود 4 دبابيس ، والتي يمكن قراءتها باستخدام متحكم دقيق.
المثال 2
في هذا المثال ، يتم استخدام عدد أقل من دبابيس المتحكم الدقيق ، بسبب استخدام مكون إضافي — موسع المنفذ. يتم عرض دبابيس اتصال لوحة المفاتيح في الجدول أدناه:
| عدد الدبابيس | دبوس من متحكم | دبوس موسع المنفذ | دبوس لوحة المفاتيح |
|---|---|---|---|
| 8 | ف 1 | أ0 | الصف 1 |
| 8 | ف 2 | أ1 | الصف 2 |
| 8 | ف 3 | أ2 | الصف 3 |
| 8 | ف 4 | أ 3 | الصف 4 |
| 8 | ف 5 | ب0 | العمود 1 |
| 8 | ف 6 | ب1 | العمود 2 |
| 8 | ف7 | ب2 | العمود 3 |
| 8 | ف 8 | ب3 | العمود 4 |
في هذه الحالة ، يسمح لك موسع المنفذ باستخدام عدد أقل من دبابيس وحدة التحكم الدقيقة ، حيث يوسع عدد المسامير المتاحة لتوصيل لوحة المفاتيح.
اختبار لوحة المفاتيح
بعد توصيل لوحة المفاتيح 4 * 4 إلى متحكم ، فمن الضروري لاختبار عملها للتأكد من أن الاتصال هو الصحيح وهناك اتصال بين لوحة المفاتيح و متحكم.
للقيام بذلك ، يمكنك استخدام برنامج اردوينو وكتابة برنامج بسيط من شأنها أن تعرض قيم مفاتيح الضغط على لوحة المفاتيح على شاشة الكمبيوتر. يمكن العثور على مثال على رمز اختبار لوحة المفاتيح على موقع اردوينو الرسمي.
مثال على توصيل لوحة مفاتيح 4 * 4 إلى متحكم ورمز للاختبار:
# تشمل
صفوف بايت كونست = 4 ؛ / / عدد صفوف لوحة المفاتيح