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