جدول المحتويات:
- الخطوة 1: احصل على المتطلبات
- الخطوة 2: اربطها
- الخطوة 3: تثبيت مكتبة Nokia 5110
- الخطوة 4: تحويل الصورة
- الخطوة 5: تحويل الصورة النقطية إلى صفيف سي
- الخطوة 6: الكود
- الخطوة 7: لقد انتهيت
فيديو: رسومات مخصصة على شاشة Nokia 5110: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
مرحبا شباب! 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
فيسبوك- موكش جادهاف
موصى به:
درجة حرارة شاشة Arduino على شاشة LED TM1637: 7 خطوات
درجة حرارة شاشة Arduino على شاشة TM1637 LED: في هذا البرنامج التعليمي سوف نتعلم كيفية عرض درجة الحرارة باستخدام شاشة LED TM1637 ومستشعر DHT11 و Visuino
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
متحكم AVR. جهاز استشعار المسافة بالموجات فوق الصوتية. HC-SR04 على شاشة LCD NOKIA 5110: 4 خطوات
متحكم AVR. جهاز استشعار المسافة بالموجات فوق الصوتية. HC-SR04 على شاشة LCD NOKIA 5110: مرحبًا بالجميع ، في هذا القسم ، أصنع جهازًا إلكترونيًا بسيطًا لاستشعار المسافة ويتم عرض هذه المعلمات على شاشة LCD NOKIA 5110. يتم عرض المعلمات كرسم تخطيطي وأرقام. يعتمد الجهاز على متحكم AVR ATMEG
جهاز مراقبة مستوى درجة الحرارة والضوء مع العرض على شاشة LCD NOKIA 5110: 4 خطوات
مراقبة مستوى درجة الحرارة والضوء مع العرض على شاشة LCD NOKIA 5110: مرحبًا بالجميع! في هذا القسم ، نصنع جهازًا إلكترونيًا بسيطًا لمراقبة درجة الحرارة ومستوى الضوء. يتم عرض قياسات هذه المعلمات على شاشة LCD NOKIA 5110. يعتمد الجهاز على وحدة التحكم الدقيقة AVR ATMEGA328P. المراقبة
عرض قراءات مستشعر Arduino Live على شاشة Nokia 5110 LCD: 4 خطوات (مع صور)
عرض قراءات مستشعر Arduino Live على شاشة Nokia 5110 LCD: إذا سبق لك العمل مع arduino ، فمن المحتمل أنك تريده لعرض قراءات المستشعر. استخدام الشاشة التسلسلية أمر جيد تمامًا ، ولكن كونك شخصية اردوينو التي أصبحت عليها بسرعة ، ربما ترغب في عرض القراءات على شيء ما