فهرست مطالب:

آردوینو بی جین توکی: 11 قدم
آردوینو بی جین توکی: 11 قدم

تصویری: آردوینو بی جین توکی: 11 قدم

تصویری: آردوینو بی جین توکی: 11 قدم
تصویری: پسره با قدرت ماورایی خودش همه دخترها رو ....... فیلم دوبله فارسی 2024, نوامبر
Anonim
آردوینو بی جین توکی
آردوینو بی جین توکی
آردوینو بی جین توکی
آردوینو بی جین توکی

این دستورالعمل ها نحوه استفاده از Arduino IDE ، ESP32 dev board و ILI9341 LCD را برای ساخت ساعت عکس نشان می دهد.

مرحله 1: BiJin ToKei چیست؟

BiJin ToKei چیست؟
BiJin ToKei چیست؟

خلاصه از دستورات قبلی من ، ESP32 Photo Clock:

BiJin ToKei) 美人 時 計) از سال 2009 شروع می شود ، آنها زیبایی های مختلف را در هر دقیقه زمان بندی گزارش زمان را مشاهده می کنند. BiJin ToKei برنامه وب و نسخه برنامه تلفن همراه را ارائه می دهد. پس از این سالها ، اکنون می توانید انواع مختلفی را در وب پیدا کنید. Ref:

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 بسیار آسان تر می شود.

مرحله 3: آماده سازی

آماده سازی
آماده سازی
آماده سازی
آماده سازی
آماده سازی
آماده سازی

ESP32 Dev Board

هر برد ESP32 dev باید سالم باشد.

هدر انباشته

هدر زنانه با 8 پین روی هم. خم شدن سیم هدر بلند می تواند به تنظیم زاویه دید LCD کمک کند.

تخته نان

یک تخته نان 400 تایی.

سیم Breadboard

مقداری سیم پرش تخته نان.

صفحه نمایش ال سی دی

این بار من از LCD 2.8 اینچی ILI9341 استفاده می کنم. این برنامه با استفاده از کتابخانه Arduino_GFX ، بنابراین رایج ترین صفحه نمایش SPI LCD باید خوب باشد.

Arduino_GFX در حال حاضر پشتیبانی می کند:

  • HX8352C 240x400
  • HX8357B 320x480
  • ILI9225 176x220
  • ILI9341 240x320
  • ILI9341 M5Stack 320x240
  • ILI9486 320x480 (رنگ 18 بیتی)
  • SEPS525 160x128
  • SSD1331 96x64
  • SSD1351 128x128
  • SSD1351 128x96
  • ST7735 128x128 (زبانه های مختلف)
  • ST7735 128x160 (زبانه های مختلف)
  • ST7735 80x160
  • ST7789 240x135
  • ST7789 240x240
  • ST7789 TTGO T-Watch 240x240
  • ST7789 240x320

مرحله 4: ESP32 Dev Board را روی Breadboard وصل کنید

ESP32 Dev Board را روی Breadboard وصل کنید
ESP32 Dev Board را روی Breadboard وصل کنید

مرحله 5: خم کردن Stacking Header & Plug on LCD

سربرگ خم کردن و اتصال روی LCD
سربرگ خم کردن و اتصال روی LCD

مرحله 6: LCD را روی Breadboard وصل کنید

LCD را روی Breadboard وصل کنید
LCD را روی Breadboard وصل کنید

مرحله 7: اتصال

ارتباط
ارتباط

از Breadboard jump wire برای اتصال LCD و برد ESP32 dev استفاده کنید.

در اینجا خلاصه اتصال است:

LCD -> ESP32

=== ===== Vcc -> پین 5 ولت (یا پین 3.3 ولت به صفحه LCD شما بستگی دارد) GND -> GND CS -> GPIO 5 RESET -> GPIO 17 D/C -> GPIO 16 MOSI -> GPIO 23 SCK -> GPIO 18 LED -> GPIO 22 (اختیاری ، برخی از LCD ها برای روشن تر شدن به پین LED مستقیم به پین 3.3 ولت نیاز دارند)

مرحله 8: آماده سازی نرم افزار

آردوینو IDE

در صورت عدم وجود Arduino IDE را بارگیری و نصب کنید:

پشتیبانی از Arduino ESP32

لطفاً دستورالعمل های نصب را در GitHub دنبال کنید:

کتابخانه آردوینو GFX

کتابخانه Arduino_GFX را به Arduino IDE اضافه کنید:

اگر آشنایی با افزودن کتابخانه از GitHub ندارید ، کافیست دکمه سبز "Clone or download" و سپس "Download ZIP" را فشار دهید. و سپس در Arduino IDE ، منوی Sketch -> Include Library -> Add. ZIP Library … -> فایل ZIP بارگیری شده را انتخاب کنید.

کد منبع آردوینو BiJin ToKei

کد منبع را از GitHub بارگیری کنید:

مرحله 9: چگونه کار می کند؟

در اینجا گردش کار برنامه آمده است:

برپایی

LCD اولیه ، ممکن است پین ها و درایور را متناسب با صفحه نمایش خود تغییر دهید

Arduino_HWSPI *bus = Arduino_HWSPI جدید (16 / *DC * /، 5 / *CS * /، 18 / *SCK * /، 23 / *MOSI * /، -1 / *MISO * /) ؛

Arduino_ILI9341 *tft = جدید Arduino_ILI9341 (اتوبوس ، 17 / *RST * /، TFT_ROTATION) ؛

WiFi را وصل کنید ، به یاد داشته باشید که تنظیمات AP WiFi خود را پر کنید

#تعریف SSID_NAME "YourAP"

#تعریف SSID_PASSWORD "YourPassword"

سرور NTP را برای دریافت زمان فعلی متصل کنید ، ممکن است سرور NTP محلی و تنظیمات منطقه زمانی خود را تغییر دهید

const char* ntpServer = "pool.ntp.org"؛

#تعریف GMT_OFFSET_SEC 28800L // منطقه زمانی +0800 #تعریف DAYLIGHT_OFFSET_SEC 0L // بدون صرفه جویی در روز

حلقه

در صورت تغییر دقیقه ، درخواست HTTP را به آدرس اینترنتی از پیش تعیین شده در URL.h ارسال کنید. URL های زیادی در لیست ToKei وجود دارد ، لطفاً نظرات را در URL.h برای جزئیات بیشتر بخوانید

#تعریف JPG_SCALE JPG_SCALE_NONE

#تعریف TFT_ROTATION 0 // پرتره #تعریف URL "https://www.bijint.com/assets/pict/shizuoka/bp/٪02d٪02d.jpg"

  • جریان JPEG پاسخ HTTP را دریافت کرده و به کد esp_jpg_dec وارد کنید
  • esp_jpg_decode بلوک تصویر رمزگشایی شده را به عملکرد رسم LCD منتقل می کند

مرحله 10: برنامه

ArduinoBiJinToKei.ino را در Arduino IDE باز کنید ، برنامه را کامپایل کرده و روی برد ESP32 dev نصب کنید.

مرحله 11: زمان خوش

زمان مبارک!
زمان مبارک!

زمان آن رسیده است که Arduino BiJin ToKei را روی میز کار خود قرار دهید و کارهایی را که انجام داده اید به نمایش بگذارید. لذت بردن!

توصیه شده: