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

الواجهة 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (with Pictures)
الواجهة 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (with Pictures)

فيديو: الواجهة 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (with Pictures)

فيديو: الواجهة 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3: 5 Steps (with Pictures)
فيديو: Create a Calculator using Arduino, LCD display, 4x4 matrix keypad, I2C bus in arduino | Project#3 2024, يوليو
Anonim
الواجهة 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3
الواجهة 16x2 Alphanumeric LCD And4x4 Matrix Keypad with Raspberry Pi3

في هذه التعليمات ، نوضح كيفية واجهة لوحة مفاتيح مصفوفة 16x2 LED و 4x4 مع Raspberry Pi3.

نستخدم Python 3.4 لتطوير البرنامج. يمكنك اختيار Python 2.7 أيضًا ، مع القليل من التعديلات

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة

نحن نطلب المكونات التالية

  • Raspberry Pi 3
  • محول 5V 2A لـ Pi
  • 8 جيجا مايكرو اس دي
  • شاشة LCD أبجدية رقمية مقاس 16 × 2
  • 4x4 مصفوفة لوحة المفاتيح
  • نقطة PCB (متوسطة الحجم) أو اللوح
  • قطاع بيرغ
  • سلك الطائر
  • 10 كيلو وعاء
  • كابل إيثرنت (لتأسيس اتصال VNC بالكمبيوتر المحمول)

الخطوة 2: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة

لم نقم بتضمين خطوات إعداد الأجهزة مثل نسخ نظام التشغيل إلى واجهة micro SD و VNC. عليك أن تجد موارد أخرى لهذه الإجراءات.

أدخل بطاقة Micro SD محملة مسبقًا بنظام التشغيل في Rapberry Pi 3. قم بتوصيل Raspberry Pi بالكمبيوتر المحمول عن طريق كابل Ethernet. اجعل الجهاز كما هو موضح في مخطط الأسلاك.

16x2 LCD

نحن نستخدم واجهة LCD ذات وضع 4 بت ، لذا فإن المسامير المطلوبة لأغاني التحكم هي RS و EN و D4 و D5 و D6 و D7 المتصلة بـ GPIOs لـ Raspberry Pi.

لوحة مفاتيح ماتريكس 4x4

قم بتثبيت حزمة Python للوحة مفاتيح المصفوفة 4x4 و 4x3 بحيث يتم تنفيذ العمليات القائمة على المقاطعة. وبالتالي لا داعي لفحص صفوف وأعمدة لوحة المفاتيح طوال الوقت. هنا يتم استخدام السحب الداخلي وبالتالي لا يلزم وجود مقاومة سحب خارجية.

قم بتوصيل Raspberry Pi بالويب ، ثم افتح Terminal واكتب ما يلي:

sudo python3.4 -m نقطة تثبيت pad4pi

الخطوة 3: مخطط الأسلاك

الاسلاك الرسم البياني
الاسلاك الرسم البياني

دبابيس LCD:

  • LCD_RS = 21
  • LCD_E = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

دبابيس KeyPad:

دبابيس العمود = 17 ، 15 ، 14 ، 4 دبابيس الصف = 24 ، 22 ، 27 ، 18

يمكنك اختيار أي دبابيس GPIO لربط شاشة LCD ولوحة المفاتيح ، ما عليك سوى تغيير رقم التعريف الشخصي في الرمز. يمكنك إما استخدام اللوح أو PCB للتفاعل مع شاشات الكريستال السائل ولوحة المفاتيح.

الخطوة 4: كود بايثون

كود بايثون
كود بايثون

يمكنك تنزيل الكود مباشرة. قم بتشغيل code.py مع python 3.4 في Raspberry Pi 3. أو انسخ النص والصقه في ملف نصي جديد من python 3.4.

قم بتشغيل البرنامج:

ستعرض شاشة LCD النص "مرحبًا" في السطر الأول إذا كانت التوصيلات التي أجريتها صحيحة. يتم عرض بيانات لوحة المفاتيح في السطر الثاني.

الخطوة 5: معاينة الإخراج

معاينة الإخراج
معاينة الإخراج
معاينة الإخراج
معاينة الإخراج
معاينة الإخراج
معاينة الإخراج

لقد أضفت مقاطعة لوحة المفاتيح ، بحيث إذا قمت بإنهاء برنامج LCD ، فستظهر وداعًا

موصى به: