جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي ، سأشارك كيف يمكنك استخدام لوحة مفاتيح مصفوفة 4x4 وشاشة LCD مقاس 16 × 2 مع Arduino واستخدامها لإنشاء آلة حاسبة بسيطة من Arduino.
لذلك دعونا نبدأ…
الخطوة 1: الأشياء التي سوف تحتاجها: -
متطلبات الأجهزة:-
- اردوينو UNO.
- لوحة مفاتيح 4x4. (يمكنك استخدام لوحة مفاتيح 4x3).
- 16x2 LCD.
- اللوح.
- 10 كيلو الجهد.
- بعض الأسلاك لحام على لوحة المفاتيح.
متطلبات البرنامج:-
اردوينو IDE
هذا كل ما ستحتاجه لهذا المشروع.
الخطوة الثانية: فهم لوحة المفاتيح: -
لذا لاستخدام لوحات المفاتيح ، عليك أولاً أن تفهم كيف تعمل لوحة المفاتيح.
لوحة المفاتيح ليست سوى مصفوفة بأزرار مع عدد nxn من الصفوف والأعمدة. الصفوف أفقية والأعمدة رأسية.
في مصفوفة 4x4 يوجد 4 صفوف و 4 أعمدة وفي 4x3 يوجد 4 صفوف و 3 أعمدة.
كل زر في صف متصل بجميع الأزرار الأخرى في نفس الصف. نفس الشيء مع الأعمدة.
يؤدي الضغط على زر إلى إغلاق التبديل بين العمود وتتبع الصف ، مما يسمح للتيار بالتدفق بين دبوس العمود ودبوس الصف. هذه هي الطريقة التي يكتشف بها اردوينو الزر الذي يتم الضغط عليه.
لا أريد أن أتعمق فيه وأجعل البرنامج التعليمي مملًا ، لذا إذا كنت ترغب في تعلم عمل لوحة المفاتيح بعمق ، يمكنك الاطلاع على هذا المنشور.
دعنا ننتقل إلى الخطوة التالية …
الخطوة الثالثة: التوصيلات: -
1. أسلاك اللحام بلوحة المفاتيح. دبابيس رأس اللحام بطرف آخر.
2. قم بالرجوع إلى الرسم التخطيطي وقم بإجراء الوصلات على النحو التالي: -
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. اتصالات LCD بسيطة إلى حد ما أيضًا.
- قم أولاً بتوصيل شاشة LCD على اللوح.
- الآن قم بتوصيل دبابيس RW و LED الكاثود و Vss أو GND بسكة GND للوح.
- قم بتوصيل Vcc بالسكة + خمسة من اللوح. قم أيضًا بتوصيل دبوس أنود LED (بجوار الكاثود مباشرةً) بـ + سكة حديدية من خلال المقاوم 220 أوم.
- قم بتوصيل دبوس التباين المسمى V0 بالمحطة الوسطى لمقياس الجهد. قم بتوصيل محطتين أخريين للوعاء بـ + ve و GND.
- الآن قم بتوصيل الدبوس التالي بالترتيب:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
حيث ، D2 ، D3 ،….. ، D13 هي دبابيس إدخال / إخراج رقمية من اردوينو.
بمجرد إجراء الاتصالات. يمكننا الانتقال إلى خطوة الترميز …
الخطوة 4: رمز لوحة المفاتيح: -
قبل أن تتمكن من بدء الترميز ، عليك تثبيت مكتبة لنا لوحة المفاتيح وشاشات الكريستال السائل. لتنزيل المكتبة ، افتح IDE وانتقل: -
- رسم >> تضمين مكتبة >> إدارة المكتبات.
- في شريط البحث ، اكتب "Keypad.h" وانتقل لأسفل للعثور على "مكتبة لوحة المفاتيح بواسطة Mark Stanley الإصدار 3.1.1"
- تحقق أيضًا من تثبيت مكتبة LiquidCrystal. إذا لم يكن كذلك ، يمكنك العثور عليه باستخدام نفس الطريقة.
- قم بتثبيت المكتبات وإعادة تشغيل IDE.
الآن انسخ الكود أدناه والصقه في IDE. قم بتحميله على اردوينو. (يمكن تنزيل رمز 4x3 من الأسفل): -
سيساعدك هذا الرمز في التحقق من عمل لوحة المفاتيح ، ويظهر الزر مضغوطًا على الشاشة التسلسلية.
/ * رمز لوحة المفاتيح 4x4 * /
# تضمين const بايت ROWS = 4 ؛ البايت الثابت COLS = 4 ؛ مفاتيح char [ROWS] [COLS] = {{'1'، '2'، '3'، 'A'}، {'4'، '5'، '6'، 'B'}، {'7' ، '8'، '9'، 'C'}، {'*'، '0'، '#'، 'D'}}؛ بايت rowPins [ROWS] = {5، 4، 3، 2} ؛ البايت colPins [COLS] = {9، 8، 7، 6} ؛ لوحة مفاتيح لوحة المفاتيح = لوحة المفاتيح (makeKeymap (مفاتيح) ، rowPins ، colPins ، ROWS ، COLS) ؛ إعداد باطل () {Serial.begin (9600) ؛ } حلقة فارغة () {char key = keypad.getKey () ؛ إذا (مفتاح) {Serial.println (مفتاح) ؛ }}
مع هذا يمكنك البدء باستخدام لوحة المفاتيح مع اردوينو ، رمز الآلة الحاسبة في الخطوة التالية..
الخطوة 5: كود حاسبة اردوينو: -
بمجرد اختبار لوحة المفاتيح ، فإنها تعمل بشكل جيد. يمكنك الانتقال إلى صنع آلة حاسبة بسيطة.
يمكنك تنزيل الكود من الملف أدناه.
لاستخدام الآلة الحاسبة ، قم ببساطة بتحميل الكود ، يتم استخدام الحروف الهجائية على النحو التالي: -
أ = + (إضافة)
ب = - (طرح)
C = * (الضرب)
د = / (قسم)
يتم استخدام الرمز * و # كـ "إلغاء" و "يساوي" على التوالي.
هذا كل ما في هذا البرنامج التعليمي. أتمني أن تعجبك.
شكرا لك.