جدول المحتويات:
- الخطوة 1: الأشياء التي سوف تحتاجها: -
- الخطوة الثانية: فهم لوحة المفاتيح: -
- الخطوة الثالثة: التوصيلات: -
- الخطوة 4: رمز لوحة المفاتيح: -
- الخطوة 5: كود حاسبة اردوينو: -
فيديو: كيفية استخدام لوحة المفاتيح وشاشات الكريستال السائل مع Arduino لعمل حاسبة Arduino: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
في هذا البرنامج التعليمي ، سأشارك كيف يمكنك استخدام لوحة مفاتيح مصفوفة 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 = * (الضرب)
د = / (قسم)
يتم استخدام الرمز * و # كـ "إلغاء" و "يساوي" على التوالي.
هذا كل ما في هذا البرنامج التعليمي. أتمني أن تعجبك.
شكرا لك.
موصى به:
PT تمبرتورا Y ميليباريس ، وشاشات الكريستال السائل ، و BMP180: 4 خطوات
PT Temperatura Y Milibares، Lcd and BMP180: Hola este DIY te va a ense & ntilde؛ ar como usar un Arduino Uno، BMP180 y un display LCD para poder calcular la tempratura y la presi & oacute؛ n del area en el que estas.Primero lo que tienes que hacer es soldar el BMP180 a 4 cables y el LCD Despu & eacu
كيف نجعل ميزان الحرارة وشاشات الكريستال السائل يعملان معًا ؟: 10 خطوات
كيفية عمل مقياس حرارة وشاشة LCD معًا؟: الهدف من هذا البرنامج التعليمي هو توضيح كيفية استخدام مقياس حرارة DHT11 الذي سيعرض درجة الحرارة والرطوبة على شاشة LCD مقاس 16 × 2
Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - اردوينو وشاشات الكريستال السائل: 4 خطوات
Adafruit SI1145 مستشعر الأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء - Arduino و LCD: يستخدم هذا المشروع مستشعر Adafruit SI1145 للأشعة فوق البنفسجية / الضوء المرئي / الأشعة تحت الحمراء لحساب تصنيف الأشعة فوق البنفسجية الحالي. لم يتم استشعار الأشعة فوق البنفسجية مباشرة. بدلاً من ذلك ، يتم حسابها كدالة للضوء المرئي وقراءات الأشعة تحت الحمراء. عندما اختبرت ذلك في الخارج ،
واجهة لوحة المفاتيح مع 8051 وعرض أرقام لوحة المفاتيح في 7 أجزاء: 4 خطوات (بالصور)
واجهة لوحة المفاتيح مع 8051 وعرض أرقام لوحة المفاتيح في 7 قطاعات: في هذا البرنامج التعليمي ، سأخبرك عن كيفية تعاملنا مع لوحة المفاتيح مع 8051 وعرض أرقام لوحة المفاتيح في عرض 7 مقاطع
كيفية إصلاح عاكس طاقة الإضاءة الخلفية لشاشات الكريستال السائل. باستخدام Fujiplus FP-988D. مقابل 0 دولار: 9 خطوات
كيفية إصلاح عاكس طاقة الإضاءة الخلفية لشاشات الكريستال السائل. باستخدام Fujiplus FP-988D. مقابل 0 دولار: في هذا الدليل ، سوف أطلعك على إصلاح محول طاقة للضوء الخلفي LCD الميت باستخدام الأجزاء التي لديك. يمكنك معرفة ما إذا كان لديك ضوء خلفي خافت عن طريق التخلص أولاً من الاحتمالات الأخرى. تحقق من الشاشة على أجهزة كمبيوتر متعددة. تأكد من