جدول المحتويات:

4x4 Keypad with Arduino and Processing: 4 خطوات (بالصور)
4x4 Keypad with Arduino and Processing: 4 خطوات (بالصور)

فيديو: 4x4 Keypad with Arduino and Processing: 4 خطوات (بالصور)

فيديو: 4x4 Keypad with Arduino and Processing: 4 خطوات (بالصور)
فيديو: Sérigraphie - Spide la Pub à Perpignan dans les Pyrénées Orientales, 66 2024, يوليو
Anonim
لوحة مفاتيح 4x4 مع اردوينو ومعالجة
لوحة مفاتيح 4x4 مع اردوينو ومعالجة
لوحة مفاتيح 4x4 مع اردوينو ومعالجة
لوحة مفاتيح 4x4 مع اردوينو ومعالجة
لوحة مفاتيح 4x4 مع اردوينو ومعالجة
لوحة مفاتيح 4x4 مع اردوينو ومعالجة

لا تحب شاشات LCD ؟؟

هل تريد أن تجعل مشاريعك تبدو جذابة؟

حسنًا ، ها هو الحل. في Instructable ، ستتمكن من تحرير نفسك من متاعب استخدام شاشة LCD لعرض المحتوى من Arduino الخاص بك وأيضًا جعل مشاريعك تبدو جيدة باستخدام برنامج واجهة المستخدم الرسومية المدهش والمجاني المسمى المعالجة. بحلول نهاية هذا المشروع ، ستكون قادرًا على واجهة أنواع مختلفة من لوحات المفاتيح مع Arduino وأن تكون على دراية بالمعالجة.

ماذا يمكنك أن تفعل هذا؟

  • واجهة لوحة مفاتيح 4x4 مع اردوينو.
  • قم بإنشاء واجهات رسومية من اختيارك

ماذا ستتعلم من هذا

  • ربط أي لوحة مفاتيح مع Arduino
  • برامج المعالجة.
  • التواصل بين المعالجة واردوينو.

الخطوة 1: الأجزاء المطلوبة

ستحتاج إلى الأجزاء التالية لهذا المشروع:

  1. اردوينو (أي اردوينو سيفعل).
  2. لوحة المفاتيح (يمكن أن تكون 4x4 أو 4x3. لقد استخدمت لوحة مفاتيح 4x4).
  3. برامج المعالجة.
  4. مكتبة لوحة المفاتيح

فيما يلي الروابط إذا لم يكن لديك البرنامج.

اردوينو IDE

يعالج

قم باستخراج ملف zip وانقله إلى مجلد المكتبات في Arduino. بعد القيام بذلك ، يجب أن تكون قادرًا على رؤية بعض الأمثلة على الرسومات في Arduino IDE.

الخطوة الثانية: العمل

عمل
عمل
عمل
عمل

الآن دعنا نفهم أولاً كيفية عمل لوحة المفاتيح.

تعمل لوحة المفاتيح وفقًا للمبدأ البسيط للمفتاح ، أي تكتمل الدائرة عند الضغط على المفتاح.

نقوم بتعيين دبابيس الصف بـ HIGH أو VCC ودبابيس العمود بـ LOW أو GND. يمكن القيام بذلك بمساعدة دبابيس GPIO على Arduino. ثم نستمر في التحقق من دبابيس العمود لإجراء تغيير في الإدخال.

لنفترض أننا نضغط على 1 على لوحة المفاتيح ، ثم وفقًا للرسم التخطيطي ، فإنه يقع عند r1 ، c1. لذلك إذا أعطينا HIGH للصف 1 ، فسيقرأ العمود 1 HIGH على الدبوس. هذه هي الطريقة التي سنتمكن من معرفة المفتاح الذي يتم الضغط عليه. نظرًا لأنه تم إعطاء الصف 1 فقط HIGH ، فيمكننا التأكد بنسبة 100٪ من الضغط على r1 و c1. هذه هي الطريقة التي يمكنك بها تعيين جميع المفاتيح.

إذا كنت تريد مزيدًا من الشرح أو لم يكن هذا كافيًا ، فهناك عدد كبير من مقاطع الفيديو على youtube تشرح عمل لوحة مفاتيح بسيطة. يمكنك مشاهدتها إذا أردت.

الخطوة 3: المعالجة

يعالج
يعالج
يعالج
يعالج
يعالج
يعالج

لنبدأ الآن بجزء واجهة المستخدم الرسومية. لهذا سوف نستخدم برنامج يسمى المعالجة. لقد قدمت الرابط في الخطوة 1.

هذا هو المكان الذي سنتخيل فيه مخرجاتنا من Arduino. الصورة الأولى هي شكل لوحة المفاتيح من الكود الذي يتبعها. بمجرد أن تصبح على دراية بالمعالجة ، يمكنك إنشاء لوحة المفاتيح الخاصة بك.

الآن لشرح الكود. إنه سهل إلى حد كبير حيث يمكن العثور على شرح لجميع الوظائف على موقع المعالجة.

في الصورة الثانية ، يمكنك أن ترى أنني قمت بإعداد جميع المكتبات الضرورية وفي الإعداد الفارغ () قمت بتهيئة النافذة وخط النص والمنفذ التسلسلي.

الصورة الثالثة هي المكان الذي صنعت فيه لوحة المفاتيح بالفعل ، وأضفت جميع المفاتيح ، والمربعات ، والعرض ، وما إلى ذلك.

الصورة الرابعة لها شروط عندما نتلقى مدخلات من خلال الاتصال التسلسلي. في الأساس ، أجعل المفاتيح تومض لإعطاء مظهر أنه يتم الضغط على المفتاح.

الصورة الأخيرة هي مكان حدوث الحدث التسلسلي وهذا هو المكان الذي نحصل فيه على مدخلاتنا.

الخطوة 4: التوصيلات وكود اردوينو والشرح

Image
Image
التوصيلات ، كود وشرح اردوينو
التوصيلات ، كود وشرح اردوينو
التوصيلات ، كود وشرح اردوينو
التوصيلات ، كود وشرح اردوينو

لإجراء التوصيلات ، أمسك لوحة المفاتيح مع توجيه المفاتيح إليك. من اليسار يذهب مثل هذا R0 ، R1 ، R2….

R0 - دبوس 2

R1 - دبوس 3

R2 - دبوس 4

R3 - دبوس 5

C0 - دبوس 6

C1 - دبوس 7

C2 - دبوس 8

C3 - دبوس 9

الآن دعونا نلقي نظرة على كود Arduino. لا شيء خارج عن المألوف. كالمعتاد في الإعداد الباطل () تبدأ الاتصال التسلسلي بـ 9600 كمعدل الباود. ثم في void loop () لقد استخدمت متغيرًا للحصول على القيمة من لوحة المفاتيح وتخزينها. هذه القيمة التي أرسلها عبر المنفذ التسلسلي مع وجود نقطة بعده بحيث يصبح من السهل التعرف على نهاية البيانات في المعالجة. نقوم بذلك حتى لا يستمر المنفذ التسلسلي في البحث عن نهاية البيانات. في المعالجة ، نستخدم المخزن المؤقت للبيان حتى يرى النقطة الكاملة. في الفيديو التالي ، قدمت شرحًا تفصيليًا للعملية.

حسنًا هذا كل شيء. استخرج جميع الملفات ، وقم بإجراء الاتصالات واستمتع بها.

شكرا لك.

موصى به: