جدول المحتويات:
- الخطوة 1: احصل على جميع الأجزاء
- الخطوة 2: شاشة TFT الملونة مقاس 1.8 بوصة ST7735
- الخطوه 3:
- الخطوة الرابعة:
- الخطوة الخامسة:
فيديو: إطار صور DIY مع Arduino: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
أصدقائي الأعزاء مرحبًا بكم في Instructable آخر! هذا هو Nick من موقع education8s.tv واليوم سنقوم ببناء إطار الصورة الرقمية هذا الصغير والمثير للإعجاب باستخدام Arduino.
أنا أستخدم شاشة ST7735 TFT الملونة مقاس 1.8 بوصة كثيرًا. والسبب في ذلك هو أن هذه الشاشة سهلة الاستخدام للغاية ، وتكلفتها أقل من 5 دولارات وتوفر ألوانًا! في الخلف ، تحتوي الشاشة على فتحة بطاقة SD ، لذلك اعتقدت أنه يجب علينا تعلم كيفية استخدام ذلك أيضًا. كما اتضح ، من السهل حقًا استخدام فتحة بطاقة SD على الشاشة! وهذا يجعل هذه الشاشة أفضل.
المشروع الذي سنقوم ببنائه اليوم هو هذا. إطار صور بسيط يقوم بتحميل الصور من بطاقة SD. لقد وضعت بعض الصور.bmp على بطاقة SD ويقوم المشروع بتحميلها وعرضها على الشاشة بالألوان الكاملة! كما ترى فإن سرعة المشروع عالية جدًا إذا أخذنا في الاعتبار أن عقول هذا المشروع هي Arduino Nano القديمة والبطيئة. في رأيي ، هذا مثير للإعجاب حقًا. لكن دعونا نرى الآن كيفية بناء هذا المشروع.
الخطوة 1: احصل على جميع الأجزاء
الأجزاء اللازمة لبناء هذا المشروع هي:
- اردوينو نانو ▶
- شاشة ST7735 مقاس 1.8 بوصة ▶
- لوح توصيل صغير ▶
- بعض الأسلاك ▶
- بطاقة SD
الأجزاء الاختيارية:
بنك الطاقة ▶
تبلغ تكلفة المشروع حوالي 15 دولارًا ، لكنني متأكد من أن لديك بالفعل بعض هذه الأجزاء المتاحة حتى تتمكن من بناء هذا المشروع بأموال أقل. يمكنك العثور على رابط لجميع الأجزاء في وصف الفيديو. دعونا نرى كيفية بناء هذا المشروع.
الخطوة 2: شاشة TFT الملونة مقاس 1.8 بوصة ST7735
بادئ ذي بدء ، تعتبر شاشة ST7735 Color TFT غير مكلفة للغاية. يكلف حوالي 5 دولارات ، ولديه دعم مكتبة رائع. لقد استخدمته في العديد من مشاريعي ، وأعتقد أنه رائع!
علاوة على ذلك ، توفر الشاشة دقة 160 × 128 بكسل ، ويمكنها عرض 65.000 لون. يستخدم واجهة SPI للتواصل مع لوحات Arduino. بالإضافة إلى ذلك ، فهو يعمل بشكل جيد مع جميع لوحات Arduino المتاحة ، مثل Arduino Uno و Arduino Mega و Arduino Due. كما أنها تعمل بشكل جيد مع اللوحات القائمة على ESP8266 ، مثل Wemos D1 و Wemos D1 mini board.
أيضًا ، يبلغ استهلاك الطاقة للوحة حوالي 50 مللي أمبير من التيار وهذا ليس سيئًا في رأيي. يمكننا بسهولة استخدام هذه اللوحة لبناء مشاريع تعمل بالبطاريات لا تحتاج إلى أن تكون في كل وقت. في الختام ، يعد هذا أحد أفضل شاشات Arduino إذا كنت بحاجة إلى الألوان والتكلفة المنخفضة.
لقد قمت بإعداد برنامج تعليمي مفصل حول شاشة 1.8 ″ ST7735 Color TFT. لقد أرفقت الفيديو بهذه الخطوة.
الخطوه 3:
من أجل استخدام فتحة بطاقة SD مع Arduino ، نحتاج إلى توصيل المسامير الأربعة العلوية للشاشة بـ Arduino.
لقد قمت بلحام بعض دبابيس الرأس الأنثوية بها ونحن على استعداد لتوصيلها. تستخدم وحدة بطاقة SD بروتوكول SPI للتواصل مع Arduino. لذلك يتعين علينا استخدام دبوس SPI للأجهزة في Arduino Nano.
عرض دبابيس بطاقة SD - دبابيس Arduino
SD_CS ▶ Digital Pin 4
SD_MOSI ▶ Digital Pin 11
SD_MISO ▶ رقم التعريف الشخصي 12
SD_SCK ▶ رقم التعريف الشخصي 13
نحن الآن جاهزون لتوصيل المسامير السفلية للشاشة. لمعرفة كيفية توصيل الشاشة ، تحقق من الفيديو التعليمي ، لقد قمت بإرفاق الخطوة السابقة. تستخدم كل من الشاشة ووحدة بطاقة SD دبابيس SPI ، لذلك قمنا بتوصيل سلكين في بعض دبابيس Arduino SPI!
عرض الدبابيس السفلية - دبابيس اردوينو
اردوينو LED 3.3 فولت
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
إعادة تعيين ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5 فولت
حسنًا ، نحن الآن جاهزون لتشغيل المشروع. كما ترى ، كل شيء يعمل كما هو متوقع ويتم عرض الصور على الشاشة واحدة تلو الأخرى.
الخطوة الرابعة:
دعنا الآن نرى جانب البرنامج من المشروع.
من أجل تحقيق هذه النتيجة ، يتعين علينا استخدام مكتبات Adafruit لعرض ST7735. نحتاج أيضًا إلى مكتبة Adafruit GFX. قام Adafruit بعمل رائع مع مكتبة ST7735.
مكتبة ST7735:
مكتبة GFX:
مثال خريطة spitftbitmap يقوم بتحميل صورة من بطاقة SD ويعرضها على الشاشة. لقد قمت بتعديل هذا الرمز قليلاً من أجل التكرار إلى الأبد ، وتحميل المزيد من الصور واستخدام الاتجاه الأفقي للشاشة.
حلقة فارغة() {
bmpDraw ("logo.bmp"، 0، 0) ؛
تأخير (3000) ؛ bmpDraw ("mezapos.bmp"، 0، 0) ؛ تأخير (3000) ؛ bmpDraw ("sparti.bmp"، 0، 0) ؛ تأخير (3000) ؛ bmpDraw ("mani.bmp"، 0، 0) ؛ تأخير (3000) ؛ bmpDraw ("lisbon.bmp"، 0، 0) ؛ تأخير (3000) ؛
}
كما هو الحال دائمًا ، يمكنك العثور على رمز المشروع المرفق بهذه الخطوة.
باستخدام وظيفة bmpDraw التي يقدمها المثال ، يمكننا بسهولة تحميل وعرض رسومات نقطية في مشاريعنا! ومع ذلك ، يجب أن تتأكد من أن الصور النقطية لها التنسيق الصحيح.
من أجل تحويل الصور إلى التنسيق الصحيح لهذا المشروع ، استخدمت برنامج Paint.net المجاني لنظام التشغيل windows. لقد قمت بتحميل صوري ثم قمت بتغيير حجمها بالدقة الصحيحة للعرض وهي 160 × 128 بكسل. ثم قمت بحفظ الصور كملفات bmp بعمق 24 بت. هذا كل شيء ، كل ما علينا فعله الآن هو حفظها على بطاقة SD واستدعاء الأمر bmpDraw باسم الملف.
الخطوة الخامسة:
كما ترى ، فإننا نبني بسرعة مشاريع مثيرة باستخدام Arduino. أصبحت هذه الشاشة المفضلة لدي لأنها سهلة الاستخدام وتوفر الكثير مقابل هذا السعر المنخفض. دعم مكتبته ممتاز ، لذلك سأستخدمه قريبًا. سأقوم بإعداد برنامج تعليمي آخر حول هذا العرض قريبًا ، لمعرفة كيفية تحميل الرسومات ، وكيفية رسم أشكال بسيطة.
أود أن أسمع رأيك حول هذا العرض. هل تستخدمه في مشاريعك؟ إذا كان الأمر كذلك ، هل لديك أي حيل لمشاركتها معنا؟ الرجاء نشر تعليقاتك في قسم التعليقات أدناه. شكرا!
موصى به:
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)
إطار صور قلب LED - اصنع هدية مثالية لعيد الحب أو عيد ميلاد: مرحبًا! في هذا الدليل ، سأوضح لك كيف يمكنك إنشاء إطار صور قلب LED رائع. لجميع عشاق الإلكترونيات! اصنع هدية مثالية لعيد الحب أو عيد الميلاد أو الذكرى السنوية لأحبائك! يمكنك مشاهدة الفيديو التوضيحي لهذا
إطار صور Raspberry Pi في أقل من 20 دقيقة: 10 خطوات (مع صور)
إطار صور Raspberry Pi في أقل من 20 دقيقة: نعم ، هذا إطار صور رقمي آخر! لكن انتظر ، إنه أكثر أناقة ، وربما يكون الأسرع في التجميع والركض
إطار صور رقمي ، متصل بشبكة WiFi - Raspberry Pi: 4 خطوات (مع صور)
إطار صور رقمي ، مرتبط بشبكة WiFi - Raspberry Pi: هذا طريق سهل للغاية ومنخفض التكلفة لإطار صور رقمي - مع ميزة إضافة / إزالة الصور عبر WiFi عبر "النقر والسحب" باستخدام برنامج نقل ملفات (مجاني) . يمكن تشغيله بواسطة 4.50 جنيهات إسترلينية Pi Zero. يمكنك أيضًا نقل
إطار صور نيو بيكسل LED: 6 خطوات (مع صور)
إطار صورة LED بكسل جديد: مرحبًا مرة أخرى! لقد أنجزت هذا المشروع خصيصًا لـ & quot؛ ألوان قوس قزح & quot؛ منافسة. إذا كنت ترغب في ذلك ، يرجى التصويت لي في المسابقة. لذلك قررت أن أقوم بمشروع سريع وسهل حقًا للمسابقة. إنها L-neo-pixel
شاشة عرض إطار صور رقمية مقاس 55 بوصة بدقة 4K لحوالي 400 دولار أمريكي: 7 خطوات (مع صور)
شاشة عرض بإطار صور رقمي بحجم 55 بوصة بدقة 4K مقابل 400 دولار تقريبًا: هناك الكثير من البرامج التعليمية حول كيفية إنشاء إطار صور رقمي رائع باستخدام raspberry pi. للأسف لا يدعم rpi دقة 4K. يمكن لـ Odroid C2 التعامل بسهولة مع دقة 4K ولكن لا يعمل أي من دروس rpi مع وحدة C2. استغرق الأمر