جدول المحتويات:
- الخطوة 1: ما هو BiJin ToKei؟
- الخطوة 2: إصدار اردوينو
- الخطوة الثالثة: التحضير
- الخطوة 4: قم بتوصيل ESP32 Dev Board على Breadboard
- الخطوة 5: ثني رأس التراص والتوصيل على شاشة LCD
- الخطوة 6: قم بتوصيل شاشة LCD بلوحة التوصيل
- الخطوة 7: الاتصال
- الخطوة 8: إعداد البرنامج
- الخطوة 9: كيف تعمل؟
- الخطوة 10: البرنامج
- الخطوة 11: وقت سعيد
فيديو: اردوينو بيجين توكي: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
توضح هذه التعليمات كيفية استخدام Arduino IDE و ESP32 dev board و ILI9341 LCD لبناء ساعة صور.
الخطوة 1: ما هو BiJin ToKei؟
تلخيص من العناصر الداخلية السابقة ، ESP32 Photo Clock:
BiJin ToKei (美人 時 計) بدءًا من عام 2009 ، وجدوا جمالًا مختلفًا يحمل وقتًا لتقرير لوحة الوقت كل دقيقة. يوفر BiJin ToKei تطبيق الويب وإصدار تطبيق الهاتف المحمول. بعد هذه السنوات ، يمكنك العثور على العديد من المتغيرات على الويب الآن.
www.bijint.com
ja.wikipedia.org/wiki/BIJIN٪26Co.
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search؟q=٪23bijintokei
الخطوة 2: إصدار اردوينو
المداخلات السابقة ، ESP32 Photo Clock ، تعمل بشكل جيد. ومع ذلك ، فإن البرنامج مبني على ESP-IDF. هذا عائق كبير للمبتدئين. نظرًا لأن إطار Aruino-esp32 أصبح ناضجًا جدًا الآن ، أصبح تطبيق ساعة الصورة على Arduino IDE أسهل بكثير.
الخطوة الثالثة: التحضير
مجلس تطوير ESP32
يجب أن تكون أي لوحة مطورة لـ ESP32 على ما يرام.
رأس التراص
رأس أنثى مكون من 8 دبابيس. يمكن أن يساعد ثني سلك الرأس الطويل في ضبط زاوية عرض شاشة LCD.
اللوح
400 نقطة التعادل اللوح.
سلك اللوح
بعض الأسلاك القفز اللوح.
عرض شاشات الكريستال السائل
هذه المرة أنا أستخدم 2.8 بوصة ILI9341 LCD. يستخدم هذا البرنامج مكتبة Arduino_GFX ، لذلك يجب أن تكون شاشة SPI LCD الأكثر شيوعًا على ما يرام.
يدعم Arduino_GFX حاليًا:
- HX8352C 240 × 400
- HX8357B 320x480
- ILI9225176x220
- ILI9341240x320
- ILI9341 M5Stack 320x240
- ILI9486320 × 480 (لون 18 بت)
- SEPS525160 × 128
- SSD1331 96x64
- SSD1351 128x128
- SSD1351 128 × 96
- ST7735 128x128 (علامات تبويب مختلفة)
- ST7735 128x160 (علامات تبويب مختلفة)
- ST7735 80x160
- ST7789 240x135
- ST7789 240x240
- ST7789 TTGO T- ساعة 240x240
- ST7789 240x320
الخطوة 4: قم بتوصيل ESP32 Dev Board على Breadboard
الخطوة 5: ثني رأس التراص والتوصيل على شاشة LCD
الخطوة 6: قم بتوصيل شاشة LCD بلوحة التوصيل
الخطوة 7: الاتصال
استخدم سلك انتقال اللوح لتوصيل شاشة LCD ولوحة ESP32 معًا.
فيما يلي ملخص الاتصال:
LCD -> ESP32
=== ===== Vcc -> 5V pin (أو 3.3V pin يعتمد على شاشة LCD) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D / C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (اختياري ، تتطلب بعض شاشات الكريستال السائل دبوس LED بقابس مباشر إلى طرف 3.3 فولت لجعله أكثر سطوعًا)
الخطوة 8: إعداد البرنامج
اردوينو IDE
قم بتنزيل Arduino IDE وتثبيته إن لم يكن بعد:
دعم Arduino ESP32
يرجى اتباع تعليمات التثبيت على GitHub:
مكتبة Arduino GFX
أضف مكتبة Arduino_GFX إلى Arduino IDE:
إذا لم تكن مألوفًا لإضافة مكتبة من GitHub ، فما عليك سوى الضغط على الزر الأخضر "Clone or download" ثم "Download ZIP". ثم في Arduino IDE ، حدد قائمة Sketch -> Include Library -> Add. ZIP Library… -> حدد ملف ZIP الذي تم تنزيله.
كود مصدر Arduino BiJin ToKei
قم بتنزيل الكود المصدري من GitHub:
الخطوة 9: كيف تعمل؟
فيما يلي سير عمل البرنامج:
اقامة
شاشة LCD الأولية ، يمكنك تغيير المسامير والمحرك لتناسب شاشتك
Arduino_HWSPI * bus = new Arduino_HWSPI (16 / * DC * /، 5 / * CS * /، 18 / * SCK * /، 23 / * MOSI * /، -1 / * MISO * /) ؛
Arduino_ILI9341 * tft = new Arduino_ILI9341 (حافلة ، 17 / * RST * / ، TFT_ROTATION) ؛
قم بتوصيل WiFi ، تذكر ملء إعدادات WiFi AP الخاصة بك
#define SSID_NAME "YourAP"
#define SSID_PASSWORD "YourPassword"
قم بتوصيل خادم NTP للحصول على الوقت الحالي ، يمكنك تغيير خادم NTP المحلي وإعدادات المنطقة الزمنية
const char * ntpServer = "pool.ntp.org" ؛
#define GMT_OFFSET_SEC 28800L // Timezone +0800 #define DAYLIGHT_OFFSET_SEC 0L // لا يوجد التوقيت الصيفي
حلقة
إذا تم تغيير الدقيقة ، قم بإجراء طلب HTTP إلى عنوان URL محدد مسبقًا في URL.h. هناك العديد من عناوين URL في قائمة ToKei ، يرجى قراءة التعليقات في URL.h لمزيد من التفاصيل
#define JPG_SCALE JPG_SCALE_NONE
#define TFT_ROTATION 0 // Portrait #define URL "https://www.bijint.com/assets/pict/shizuoka/bp/٪02d٪02d.jpg"
- احصل على دفق JPEG لاستجابة HTTP وتغذية إلى esp_jpg_decode
- esp_jpg_decode تغذي كتلة الصورة المشفرة بوظيفة رسم LCD
الخطوة 10: البرنامج
افتح ArduinoBiJinToKei.ino في Arduino IDE ، وقم بتجميع وتحميل البرنامج إلى لوحة تطوير ESP32.
الخطوة 11: وقت سعيد
حان الوقت لوضع Arduino BiJin ToKei على سطح المكتب الخاص بك واظهار ما قمت به. يتمتع!
موصى به:
شجرة عيد الميلاد الدوارة وأضواء قابلة للبرمجة مع اردوينو: 11 خطوة
تدوير شجرة الكريسماس والأضواء القابلة للبرمجة باستخدام Arduino: تدوير شجرة الكريسماس والأضواء القابلة للبرمجة باستخدام Arduino سوف يرى المشروع كيفية صنع شجرة عيد الميلاد الدوارة باستخدام اردوينو ومبرد ولوحة تجريبية مثقبة وأضواء LED وبعض العناصر الإلكترونية الأخرى
موزع قناع اردوينو: 11 خطوة
موزع قناع Arduino: أولاً ، أعلم أن هذا يبدو غريبًا بعض الشيء ، ولكن من أجل الوظيفة ، كان يجب أن يبدو مثل USS Enterprise أبيض صغير ، ثانيًا ، هذا مخصص للتطبيقات الصغيرة إلى المتوسطة ، وليس الاستخدام بحجم Costco. يعقم أقنعةك على الصفحة
مقياس اردوينو لوكس - واجهة OPT3001 مع اردوينو: 4 خطوات
Arduino Lux Meter - واجهة OPT3001 مع Arduino: نواجه عمومًا الموقف ، حيث نحتاج إلى قياس شدة الضوء. لذلك قررت أن أقوم بمشروع صغير سيساعدنا في حل هذه المشكلة. يوضح هذا المشروع كيف يمكننا استخدام OPT3001 مع Arduino كمقياس لوكس. في هذا المشروع ، لدي
كيف تصنع رادار مع اردوينو - مشروع اردوينو: 4 خطوات
كيف تصنع رادار مع اردوينو | مشروع Arduino: في هذه المقالة سوف أعلمك كيف يمكنك عمل رادار بسيط باستخدام اردوينو. شاهد فيديو تعليمي كامل هنا: انقر فوقي
أرخص اردوينو -- أصغر اردوينو -- اردوينو برو ميني -- البرمجة -- اردوينو نينو: 6 خطوات (مع صور)
أرخص اردوينو || أصغر اردوينو || اردوينو برو ميني || البرمجة || اردوينو نينو: …………………………. الرجاء الاشتراك في قناتي على يوتيوب لمزيد من مقاطع الفيديو ……. يدور هذا المشروع حول كيفية التعامل مع أصغر وأرخص اردوينو على الإطلاق. أصغر وأرخص اردوينو هو اردوينو برو ميني. إنه مشابه لاردوينو