تعد لوحة مفاتيح بلاي ستيشن 2 واحدة من أكثر الأجهزة شيوعا وبأسعار معقولة لإدخال المعلومات على جهاز كمبيوتر أو متحكم دقيق. لديها مجموعة واسعة من الوظائف وتستخدم على نطاق واسع في مختلف المشاريع المتعلقة بالإلكترونيات والروبوتات. يتم توصيل لوحة مفاتيح بلاي ستيشن 2 باستخدام كابل خاص وواجهة ، مما يسمح باستخدامها مع الأجهزة المختلفة.
اردوينو هو بيئة البرمجة ومجموعة من ميكروكنترولر التي تسمح لك لتطوير والسيطرة على الأجهزة الإلكترونية المختلفة. باستخدام اردوينو ، يمكنك توصيل لوحة مفاتيح بلاي ستيشن 2 والعمل معها واكتشاف ضغطات المفاتيح وتنفيذ إجراءات معينة. للقيام بذلك ، تحتاج إلى توصيل لوحة المفاتيح بشكل صحيح إلى متحكم وتكوين البرنامج لتشغيلها.
في هذه المقالة ، سوف ننظر في كيفية توصيل لوحة مفاتيح بلاي ستيشن 2 إلى اردوينو وكتابة برنامج للعمل معها. سنوضح لك كيفية توصيل الأسلاك بشكل صحيح ، وإعداد المكتبات اللازمة واختبار تشغيل لوحة المفاتيح باستخدام مثال بسيط. ستكون هذه المعلومات مفيدة لأي شخص يريد استخدام لوحة مفاتيح بلاي ستيشن 2 في مشاريع اردوينو الخاصة بهم.
- توصيل لوحة مفاتيح بلاي ستيشن 2 بجهاز اردوينو
- إعداد وتكوين اردوينو للعمل مع لوحة المفاتيح
- قراءة ضغطات المفاتيح من لوحة مفاتيح بلاي ستيشن 2
- عرض المفاتيح المضغوطة على شاشة الكريستال السائل
- معالجة ضغطات المفاتيح للتحكم في الأجهزة الأخرى
- برمجة إجراءات خاصة لمفاتيح معينة
- إضافة وظائف إضافية للوحة مفاتيح بلاي ستيشن 2 على اردوينو
توصيل لوحة مفاتيح بلاي ستيشن 2 بجهاز اردوينو
لتوصيل لوحة المفاتيح بلاي ستيشن 2 إلى اردوينو ، سوف تحتاج إلى محول خاص بلاي ستيشن 2 إلى أوسب. هذا المحول مطلوب لتحويل إشارات لوحة مفاتيح بلاي ستيشن 2 إلى تنسيق يمكن قراءته بواسطة اردوينو.
يتم توصيل لوحة المفاتيح بلاي ستيشن 2 إلى اردوينو على النحو التالي:
- قم بتوصيل محول بلاي ستيشن 2 إلى يو اس بي إلى اردوينو. للقيام بذلك ، استخدم دبابيس الرقمية 2 و 3 على اردوينو. سيتم استخدام رقم التعريف الشخصي 2 لنقل البيانات ، وسيتم استخدام رقم التعريف الشخصي 3 لتلقي البيانات.
- قم بتوصيل لوحة مفاتيح بلاي ستيشن 2 بمحول بلاي ستيشن 2 إلى يو اس بي.
- توصيل اردوينو إلى الكمبيوتر باستخدام كابل أوسب.
بعد توصيل جميع المكونات بشكل صحيح ، يمكنك البدء في كتابة برنامج لقراءة وتفسير إشارات لوحة المفاتيح بلاي ستيشن 2 على اردوينو. للقيام بذلك ، يمكنك استخدام مكتبة بلاي ستيشن 2كيبوارد ، مما يسهل التفاعل بين اردوينو ولوحة المفاتيح بلاي ستيشن 2.
يتيح لك توصيل لوحة مفاتيح بلاي ستيشن 2 بأردوينو الوصول إلى إشارات لوحة المفاتيح واستخدامها في مشاريعك. على سبيل المثال ، يمكنك استخدام لوحة مفاتيح بلاي ستيشن 2 للتحكم في روبوت أو إنشاء لعبة تفاعلية يتم التحكم فيها.
إعداد وتكوين اردوينو للعمل مع لوحة المفاتيح
للعمل مع لوحة مفاتيح بلاي ستيشن 2 على اردوينو ، عليك اتباع عدة خطوات:
- توصيل لوحة المفاتيح إلى اردوينو. للقيام بذلك ، ستحتاج إلى موصل لوحة مفاتيح بلاي ستيشن 2 ودبابيس اردوينو لتوصيل لوحة المفاتيح: البيانات (السلك الأصفر) والساعة (السلك الأخضر) وغند (السلك الأسود). قم بتوصيل الأسلاك بالدبابيس المقابلة على لوحة اردوينو.
- قم بتثبيت المكتبة للعمل مع لوحة مفاتيح بلاي ستيشن 2. للقيام بذلك ، افتح بيئة تطوير متكاملة اردوينو ، حدد القائمة "رسم" -> "ربط مكتبة" -> "إدارة المكتبات". في شريط البحث ، اكتب "بلاي ستيشن 2" وابحث عن المكتبة " بلاي ستيشن 2كيبوارد "من"سايبرسلوغ". قم بتثبيت هذه المكتبة.
- قم بتوصيل موصل لوحة المفاتيح بلوحة اردوينو وفقا لذلك: البيانات (السلك الأصفر) إلى دبوس 11 ، على مدار الساعة (السلك الأخضر) إلى دبوس 12 و غند (السلك الأسود) إلى أي دبوس غند.
- افتح رسم اردوينو جديد وقم بتوصيل مكتبة بلاي ستيشن 2 لوحة المفاتيح باستخدام # تضمين التوجيه.
- قم بإنشاء مثيل لفئة بلاي ستيشن 2 لوحة المفاتيح باستخدام أمر لوحة مفاتيح بلاي ستيشن 2 لوحة المفاتيح;.
- في وظيفة الإعداد () تهيئة لوحة المفاتيح باستخدام أمر لوحة المفاتيح.ابدأ (بيانات لوحة المفاتيح ، كتلة لوحة المفاتيح) ، حيث تكون بيانات لوحة المفاتيح وكتلة لوحة المفاتيح هي الدبابيس التي ترتبط بها البيانات والساعة ، على التوالي.
- في وظيفة الحلقة () ، استخدم لوحة المفاتيح.متاح () طريقة للتحقق مما إذا كانت هناك بيانات متاحة من لوحة المفاتيح. ثم ، إذا كان هناك ، يمكنك استخدام لوحة المفاتيح.قراءة () طريقة لقراءة المفتاح المضغوط.
الآن اردوينو الخاص بك جاهز للعمل مع لوحة مفاتيح بلاي ستيشن 2. يمكنك البدء في تطوير البرنامج الخاص بك الذي سيتعامل مع إدخال لوحة المفاتيح.
قراءة ضغطات المفاتيح من لوحة مفاتيح بلاي ستيشن 2
لقراءة ضغطات المفاتيح من لوحة مفاتيح بلاي ستيشن 2 على اردوينو ، اتبع الخطوات التالية:
- قم بتوصيل لوحة مفاتيح بلاي ستيشن 2 بأردوينو باستخدام الوحدة المناسبة.
- استخدام المكتبة المناسبة.
- .
- وحفظ النتيجة إلى متغير.
- تحقق من قيمة المتغير لتحديد المفتاح المضغوط.
Пример программы, которая считывает нажатия клавиш с клавиатуры ps2 и выводит результат на последовательный порт, приведен ниже:
const int keyboardClockPin = 3;
PS2Keyboard keyboard;
void setup() {
Serial.begin(9600);
keyboard.begin(keyboardDataPin, keyboardClockPin);
| } | void loop() { |
| if (keyboard.available()) { | char c = keyboard.read(); |
| Serial.print("Key pressed: "); | Serial.println(c); |
| } | } |
| في هذا المثال ، يتم توصيل لوحة المفاتيح بلاي ستيشن 2 إلى دبابيس 2 و 3 من اردوينو. يتم إخراج مفتاح القراءة إلى المنفذ التسلسلي باستخدام الطريقة | |
| مسلسل.برينتلن() | . |
| يرجى ملاحظة أنه قبل استخدام هذا البرنامج ، يجب تثبيت مكتبة بلاي ستيشن 2كيبوارد. للقيام بذلك ، انتقل إلى القائمة" رسم " — "ربط المكتبة" — "إدارة المكتبة" ، والعثور على وتثبيت مكتبة بلاي ستيشن 2كيبوارد. | عرض المفاتيح المضغوطة على شاشة الكريستال السائل |
| لعرض مفاتيح الضغط على شاشة لد ، تحتاج إلى توصيل وتكوين وحدة لد إلى اردوينو. | أولا ، قم بتوصيل وحدة لد لاردوينو على النحو التالي: |
| وحدة لد | اردوينو |
| فس | غند |
فد
5 فولتفو
قم بتوصيل هذا الدبوس بمقاوم 10 كيلو ثم بالأرض (غند)
روبية
دبوس 12
ص / ث
غند
E
دبوس 11
د0-د7
لا تتصل
A
5 فولت
K
قم بتوصيل هذا الدبوس بمقاوم 10 كيلو ثم إلى الأرض (غند)
بعد توصيل وحدة لد ، يمكنك استخدام مكتبة ليكيدكريستال للسيطرة على العرض. تثبيت هذه المكتبة ، إذا لم يتم تثبيته ، وإضافة التعليمات البرمجية التالية إلى البرنامج:
# تشمل
شاشات الكريستال السائل(12, 11, 5, 4, 3, 2);
إعداد الفراغ () {
شاشات الكريستال السائل.بيغن (16 ، 2);
}
حلقة الفراغ () {
// عرض المفتاح المضغوط قيد التشغيل