اردوينو نانو هي منصة تسمح لمهندسي الإلكترونيات والمبرمجين بإنشاء وبرمجة الأجهزة. واحدة من أكثر الطرق شعبية للسيطرة على اردوينو هو استخدام لوحة المفاتيح. في هذه المقالة ، سوف ننظر في كيفية توصيل لوحة مفاتيح مصفوفة إلى اردوينو نانو.
لوحة مفاتيح المصفوفة هي جهاز يتكون من سلسلة من الأزرار مرتبة على شكل مصفوفة. يتم توصيل كل زر إلى اثنين من الأسلاك التي تشكل الأعمدة والصفوف. عند الضغط على زر ، والاتصال بين الأسلاك يغلق ، واردوينو يمكن الكشف عن هذا الحدث.
لتوصيل لوحة المفاتيح مصفوفة إلى اردوينو نانو ، وسوف تحتاج إلى المكونات التالية:
- اردوينو نانو;
- مصفوفة لوحة المفاتيح;
- لوحة تخطيط;
- الأسلاك;
- المقاومات.
تتضمن عملية توصيل لوحة مفاتيح المصفوفة إلى اردوينو نانو عدة خطوات. أولا ، تحتاج إلى توصيل الأسلاك إلى لوحة المفاتيح ، ثم توصيل الأسلاك إلى اردوينو نانو ، وأخيرا ، كتابة برنامج من شأنها أن تستجيب للضغط على زر.
- اختيار لوحة مفاتيح مصفوفة
- إعداد المكونات
- توصيل لوحة المفاتيح مصفوفة لاردوينو نانو
- كتابة رمز البرنامج
اختيار لوحة مفاتيح مصفوفة
قبل توصيل لوحة المفاتيح المصفوفة إلى اردوينو نانو ، تحتاج إلى اتخاذ قرار بشأن اختيار لوحة المفاتيح نفسها. هناك نماذج مختلفة من لوحات المفاتيح المصفوفة في العالم ، ومن المهم اختيار النموذج الأكثر ملاءمة لمشروعك.
أولا وقبل كل شيء ، يجب الانتباه إلى حجم لوحة المفاتيح وعدد من الأزرار. يمكن أن تحتوي لوحات مفاتيح المصفوفة على عدد مختلف من المفاتيح – من عدة إلى عشرات. لذلك ، ضع في الاعتبار عدد الأزرار التي ستحتاجها لمشروعك.
جودة المفاتيح هي أيضا عامل مهم. يمكن أن يكون للمفاتيح منخفضة الجودة استجابة لمسية غير سارة أو لا يمكن الاعتماد عليها على المدى الطويل. لذلك ، يجدر الانتباه إلى مراجعات المستخدمين وتصنيف لوحة المفاتيح قبل اتخاذ القرار.
معيار اختيار آخر هو نوع واجهة الاتصال. توجد لوحات مفاتيح متصلة عبر دبابيس تمثيلية ولوحات مفاتيح متصلة عبر دبابيس رقمية. اختر نوع الواجهة التي ستكون متوافقة مع اردوينو نانو الخاص بك.
أخيرا ، يجدر الانتباه إلى سعر لوحة المفاتيح. من الممارسات الجيدة مقارنة أسعار البائعين المختلفين واختيار الخيار الأفضل.
بعد الانتهاء من التحليل واختيار لوحة المفاتيح المصفوفة المناسبة ، يمكنك المضي قدما لتوصيله إلى اردوينو نانو.
إعداد المكونات
قبل البدء في توصيل لوحة مفاتيح المصفوفة ، يجب إعداد المكونات التالية:
- اردوينو نانو;
- مصفوفة لوحة المفاتيح;
- أسلاك للاتصال;
- المقاومات (اختياري).
تأكد من أن لديك جميع المكونات الضرورية وتحقق من وظائفها قبل بدء الاتصال.
توصيل لوحة المفاتيح مصفوفة لاردوينو نانو
لتوصيل لوحة المفاتيح مصفوفة إلى اردوينو نانو ، وسوف تحتاج إلى المكونات التالية:
- مصفوفة لوحة المفاتيح: هذا نوع خاص من لوحة المفاتيح يتكون من سلسلة من الأعمدة وصفوف الأزرار.
- اردوينو نانو: هذا هو نسخة مدمجة من اردوينو مجهزة ميكروكنترولر اتميغا 328 بكسل.
- لوحة التخطيط: هذا هو الأساس لتوصيل المكونات والأسلاك.
- الأسلاك: لتوصيل المكونات إلى اردوينو نانو واللوح.
بعد تجميع جميع المكونات الضرورية وإجراء الاتصالات المناسبة ، ستحتاج إلى برنامج اردوينو التالي لقراءة الإشارات من لوحة المفاتيح:
// توصيل دبابيس اردوينو بلوحة المفاتيح
كونست إنت الصفوف = 4 ؛ / / عدد الخطوط على لوحة المفاتيح
كونست إنت كولز = 4 ؛ / / عدد الأعمدة على لوحة المفاتيح
// تحديد المسامير الموجودة على اردوينو التي تتصل بها الصفوف والأعمدة
بايت روبينز [الصفوف] = {9, 8, 7, 6}; // الإخراج الأخير هو السطر 0
بايت كولبينز [كولز] = {5, 4, 3, 2}; // الإخراج الأخير هو العمود 0
// إنشاء مثيل لفئة لوحة المفاتيح
لوحة المفاتيح لوحة المفاتيح = لوحة المفاتيح (ميكيماب (سداسي)، روبينز ، كولبينز ، الصفوف ، كولز);
إعداد الفراغ () {
مسلسل.تبدأ (9600) ؛ / / الحصول على المنفذ التسلسلي لنتائج الإخراج
}
حلقة الفراغ () {
مفتاح شار = لوحة المفاتيح.جيتكي () ؛ / / الحصول على رمز الضغط
إذا (مفتاح) زر {
مسلسل.برينتلن (مفتاح) ؛ / / إخراج الزر المضغوط إلى شاشة المنفذ التسلسلي
}
}
يستخدم البرنامج مكتبة لوحة المفاتيح لمعالجة إشارات لوحة المفاتيح. قبل استخدام البرنامج ، تحتاج إلى تثبيت هذه المكتبة عن طريق اختيار بالتتابع رسم ، مكتبة ، إدارة المكتبات ، دخول البحث ، كتابة لوحة المفاتيح والنقر على زر تثبيت. ثم تحميل البرنامج إلى اردوينو نانو عن طريق توصيله إلى الكمبيوتر باستخدام كابل أوسب.
بعد تحميل البرنامج بنجاح إلى اردوينو نانو وربط لوحة المفاتيح ، سوف تكون قادرة على اختبار وظائف المشروع عن طريق الضغط على أزرار على لوحة المفاتيح ومشاهدة النتائج في رصد المنفذ التسلسلي اردوينو إيد.
الآن أنت تعرف كيفية توصيل لوحة مفاتيح مصفوفة إلى اردوينو نانو. يمكنك استخدام هذه المعلومات لإنشاء مشاريعك الخاصة التي تتطلب تفاعل المستخدم باستخدام لوحة المفاتيح.
كتابة رمز البرنامج
للاتصال والعمل مع لوحة المفاتيح ماتريكس في اردوينو نانو ، تحتاج إلى كتابة رمز البرنامج في لغة اردوينو ج/ج language. في هذا القسم ، سنلقي نظرة على الخطوات الأساسية لكتابة التعليمات البرمجية.
الخطوة 1: توصيل المكتبة
قبل البدء في كتابة التعليمات البرمجية ، تحتاج إلى توصيل المكتبة للعمل مع لوحة مفاتيح المصفوفة. للقيام بذلك ، أضف السطر التالي في بداية البرنامج:
# تشمل
الخطوة 2: تحديد إعدادات لوحة المفاتيح
بعد ذلك ، تحتاج إلى تحديد بعد وموقع المفاتيح على لوحة مفاتيح المصفوفة. يتم ذلك عن طريق إنشاء كائن في التعليمات البرمجية:
لوحة المفاتيح لوحة المفاتيح = لوحة المفاتيح(ميكيماب(مفاتيح) ، بينيروس ، بينيكولز ، الصفوف ، كولز);
الخطوة 3: الرمز الرئيسي
، حيث سيتم قراءة ضغطات المفاتيح وسيتم إخراج المعلومات إلى الشاشة التسلسلية:
}
الخطوة 4: إخراج النتائج
أضف السطر التالي:
مسلسل.بيغن (9600);
الآن ، في كل مرة يتم فيها الضغط على مفتاح ، سيتم عرض معلومات حول المفتاح المضغوط في الشاشة التسلسلية.