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

رسومات مخصصة على شاشة Nokia 5110: 7 خطوات
رسومات مخصصة على شاشة Nokia 5110: 7 خطوات

فيديو: رسومات مخصصة على شاشة Nokia 5110: 7 خطوات

فيديو: رسومات مخصصة على شاشة Nokia 5110: 7 خطوات
فيديو: Arduino Nokia 5110 LCD display tutorial #2 - Load Graphics on the display 2024, يوليو
Anonim
رسومات مخصصة على شاشة Nokia 5110
رسومات مخصصة على شاشة Nokia 5110

مرحبا شباب! Moxigen هنا. منذ حوالي 3 سنوات ، أغلقت موقعي الشخصي (inKnowit.in) الذي كان يحتوي على 30 مدونة أو ما شابه. واصلت التدوين هنا ولكني فقدت الدافع بسرعة كبيرة وكتبت ثلاث مدونات فقط. بعد الكثير من التفكير قررت الاستمرار في التدوين. سأقوم بنشر مشاريع بسيطة للغاية حتى الآن. نظرًا لأنني كنت العبث بشاشة Nokia 5110 لفترة طويلة ، فقد قررت كتابة مدونتي الرابعة حول توصيل هذه الشاشة بلوحة Arduino MicroController.

الخطوة 1: احصل على المتطلبات

احصل على المتطلبات!
احصل على المتطلبات!
احصل على المتطلبات!
احصل على المتطلبات!
احصل على المتطلبات!
احصل على المتطلبات!

لهذا الدليل ، ستحتاج إلى:

1- شاشة Nokia 5110 LCD. يمكنك إنقاذها من Nokia 5110 القديم ، أو يمكنك شرائها عبر الإنترنت. إليك رابط يساعدك في شرائه:

اردوينو 5110 عرض ايباي

2- لوحة اردوينو. [لقد استخدمت NANO في هذه الحالة]

3. (5 × [1000 أوم مقاومات])

4. (1 × [330 أوم مقاومات])

5-مقياس جهد 10 كيلو أوم.

6. حفنة من أسلاك العبور.

7- لوح توصيل.

الخطوة 2: اربطها

اربطها!
اربطها!

نظرًا لأنني لم أتمكن من العثور على مكون Nokia 5110 في مكتبة Fritzing ، فقد قررت رسم التخطيطي بنفسي. تذكر استخدام مقاومات 1000 أوم أثناء توصيل دبوس RST و CE و DC و Din و CLK بلوحة اردوينو والمقاوم 380 أوم بمقياس الجهد.

الخطوة 3: تثبيت مكتبة Nokia 5110

ستحتاج إلى تثبيت مكتبة Nokia 5110 أولاً. ها هو الرابط إلى المكتبة. قم بتنزيله وفك ضغطه وانقله إلى مجلد مكتبات Arduino.

Nokia 5110 Library for Arduino

الخطوة 4: تحويل الصورة

ستحتاج إلى تحويل الصورة التي تريد عرضها إلى ملف صورة نقطية. ستحتاج أيضًا إلى تغيير دقة الصورة إلى 84 * 48 ، لتناسب دقة العرض. إليك موقع من شأنه أن يساعدك على القيام بذلك:

التحويل عبر الإنترنت

الخطوة 5: تحويل الصورة النقطية إلى صفيف سي

الآن ، يجب عليك استخدام برنامج لتحويل صورة.bmp إلى مصفوفة C.

يمكن لمستخدمي Windows استخدام LCDAssistant (ملف مرفق) ويمكن لمستخدمي MacBook استخدام LCDCreator (ملف مرفق).

بمجرد تحويل الصورة ، انسخ المصفوفة. سأشرح في خطوات أخرى كيف سيتم استخدام المصفوفة بالضبط.

الخطوة 6: الكود

# تضمين // بما في ذلك مكتبة LCD5110 myGLCD (8 ، 9 ، 10 ، 12 ، 11) ؛ // إنشاء كائن LCD

رسم خارجي uint8_t ؛ // بما في ذلك الرسومات

الإعداد باطل() {

myGLCD. InitLCD () ، // Intializing LCD

}

حلقة فارغة() {

myGLCD.clrScr () ، // مسح الشاشة

myGLCD.drawBitmap (0، 0، رسم، 84، 48) ؛ // رسم صورة نقطية

myGLCD.update () ، // تحديث شاشة LCD

}

قم بإنشاء علامة تبويب منفصلة وقم بتسميتها باسم Graphics. C

الآن لجزء الرسم المخصص.

سنحفظ رمز C في برنامج emory بدلاً من SRAM لأننا نحتاج دائمًا إلى استخدام ذاكرة RAM صغيرة. للقيام بذلك ، سيتعين علينا تضمين مكتبة وكلمة مثل الصور أو مثل هذا: (نقوم بتضمين كلمة PROGMEM والمكتبة) [أدخل هذا في جزء Graphics. C] ؛

#include const char ذات الرسوم غير الموقعة PROGMEM = {

// أدخل مجموعة C التي نسختها سابقًا هنا

// عدا ذلك ، أدخل ملف Graphics.c الخاص بي الذي قمت بتضمينه

}

الخطوة 7: لقد انتهيت

لقد انتهيت!
لقد انتهيت!

قم بتحميل البرنامج على اردوينو عبر كابل USB ، وأنت على ما يرام.

إليك مثال آخر حيث قمت بعرض شعار StoneSour على شاشة Nokia 5110.

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

Instagram-moxigen

فيسبوك- موكش جادهاف

موصى به: