كيفية عرض خريطة على TFT 1.14 بوصة ST7789V؟

May 26, 2025

ترك رسالة

إيما وونغ
إيما وونغ
متخصصة في التصميم الصناعي لشاشات LCD ، أنا مكرس لإنشاء منتجات سهلة الاستخدام وجمالية تلبي المتطلبات الوظيفية والجمالية. يركز عملي في Longnan Hongtai Technology Co. ، Ltd على مزج الشكل والوظيفة بسلاسة.

مرحبًا يا من هناك! كمورد لـ TFT 1.14 بوصة ST7789V ، أشعر بالضيق لمشاركتك لك كيفية عرض خريطة على هذه الشاشة الصغيرة الرائعة. قد يبدو الأمر صعبًا بعض الشيء في البداية ، ولكن مع الخطوات الصحيحة وقليلًا من التعرف - كيف سيكون لديك خرائط تظهر على TFT 1.14 بوصة ST7789V في أي وقت من الأوقات.

2.8-inch Round IPS TFT LCD Module 480×480 RGB 24bitMipi Interface Display

1. تعرف على TFT 1.14 بوصة ST7789V

أول الأشياء أولاً ، دعنا نتحدث عما يجعل هذا العرض رائعًا. TFT 1.14 بوصة ST7789V هو شاشة مدمجة ولكنها قوية. لديها شاشة دقة عالية يمكنها عرض صور مفصلة ، بما في ذلك الخرائط. إنها أيضًا طاقة تمامًا - فعالة ، وهي إضافة كبيرة إذا كنت تستخدمها في جهاز يعمل بالطاقة.

تستخدم هذه الشاشة رقاقة برنامج تشغيل ST7789V ، والتي تشتهر بمعدلات التحديث السريعة ودقة الألوان الجيدة. إنه يدعم 24 Bit RGB ، بحيث يمكنك الحصول على بعض الخرائط النابضة بالحياة والحادة عليها.

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

للبدء في عرض خريطة على TFT 1.14 بوصة ST7789V ، ستحتاج إلى إعداد الجهاز بشكل صحيح.

التواصل مع متحكم

عادةً ما تقوم بتوصيل شاشة TFT بشاشة متحكم مثل Arduino أو Raspberry Pi. تتضمن الاتصالات عادة الطاقة (VCC و GND) ، وخط الساعة (SCK) ، وخط بيانات (MOSI) ، وخط تحديد الرقائق (CS) ، وخط بيانات/أوامر (DC) ، وخط إعادة تعيين (RST).

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

مزود الطاقة

يعمل TFT 1.14 بوصة ST7789V عادةً عند 3.3V. تحتاج إلى توفير إمدادات طاقة مستقرة. إذا كنت تستخدم بطارية ، فتأكد من أنها يمكن أن توفر ما يكفي من التيار لتشغيل كل من متحكم والشاشة.

3. إعداد البرامج

بمجرد إعداد الجهاز ، حان الوقت للانتقال إلى جانب البرنامج من الأشياء.

تثبيت المكتبات

ستحتاج إلى تثبيت بعض المكتبات للتواصل مع شاشة TFT. بالنسبة إلى Arduino ، هناك مكتبات مثل مكتبة Adafruit GFX ومكتبة Adafruit ST7789. تجعل هذه المكتبات من السهل رسم الأشكال والنصوص والصور على الشاشة.

#include <adafruit_gfx.h> #include <adafruit_st7789.h> #define tft_cs 5 #define tft_dc 6 #define tft_rst 9 adafruit_st7789 tft = adafruit_st789 (tft_cs ، tft_dc ، tft_rst) ؛ setup void () {tft.init (135 ، 240) ؛ // تهيئة العرض tft.setRotation (2) ؛ // قم بتعيين دوران العرض} void loop () {// الكود الخاص بك لعرض الخريطة سوف يذهب هنا}

الحصول على بيانات الخريطة

هناك عدة طرق للحصول على بيانات الخريطة. يمكنك استخدام واجهات برمجة تطبيقات MAP عبر الإنترنت مثل Google Maps API أو OpenStreetMap API. تتيح لك واجهات برمجة التطبيقات هذه طلب صور الخريطة بتنسيقات مختلفة ومستويات التكبير.

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

4. عرض الخريطة

بعد الحصول على بيانات الخريطة وجعل البرنامج جاهزًا ، حان الوقت لعرض الخريطة على TFT 1.14 بوصة ST7789V.

رسم صورة الخريطة

يمكنك استخدام الوظائف التي توفرها مكتبات العرض لرسم صورة الخريطة على الشاشة. على سبيل المثال ، يمكنك استخدامdrawbitmapوظيفة لرسم صورة نقطية للخريطة.

void drawmap (uint8_t *mapData ، عرض int ، ارتفاع int) {for (int y = 0 ؛ y <height ؛ y ++) {for (int x = 0 ؛ x <width ؛ x ++) {uint16_t color = getColorFrommdata (mapdata ، x ، y) ؛ tft.drawpixel (x ، y ، color) ؛ }}}

التعامل مع الخريطة الملاحة

إذا كنت ترغب في السماح للمستخدم بالتنقل في الخريطة (التكبير ، والتكبير ، PAN) ، ستحتاج إلى إضافة بعض التعليمات البرمجية الإضافية. يمكنك استخدام الأزرار أو الشاشة التي تعمل باللمس للكشف عن إدخال المستخدم وتحديث عرض الخريطة وفقًا لذلك.

5. اعتبارات أخرى

التوافق

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

أداء

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

استكشاف المزيد من العروض

إذا كنت مهتمًا بأنواع أخرى من العروض ، فنحن نقدم أيضًا مجموعة واسعة من الخيارات. تحقق من لديناعرض واجهة MIPI، والذي يوفر نقل بيانات عالية السرعة وجودة عرض ممتازة. لدينا أيضا3.0 3.5 4.0 بوصة MIPI RGB واجهة MUC IPS TFT LCD، مثالي للتطبيقات التي تتطلب شاشة أكبر. وإذا كنت تبحث عن شيء فريد من نوعه ، لدينا2.8 - IPS Round IPS TFT LCD وحدة 480 × 480 RGB 24bitهو اختيار رائع.

اتصل بنا للشراء

إذا كنت مهتمًا بمشاهدة TFT 1.14 بوصة ST7789V أو أي من شاشاتنا الأخرى ، فلا تتردد في التواصل معنا للحصول على مزيد من المعلومات وبدء مناقشة شراء. نحن هنا لمساعدتك في العثور على حل العرض المثالي لمشروعك.

مراجع

  • وثائق مكتبة Adafruit GFX
  • Adafruit ST7789 Documentation Library
  • وثائق API خرائط Google
  • OpenStreetMap وثائق API
إرسال التحقيق