سلام ، علاقه مندان به فن آوری! من تأمین کننده TFT 1.14 اینچ ST7789V هستم ، و امروز من به اشتراک گذاری می کنم که چگونه می توانید از این صفحه نمایش عالی در یک پروژه پخش کننده موسیقی استفاده کنید. این که آیا شما یک سازنده فصلی هستید یا تازه شروع به کار می کنید ، این راهنما شما را به مرحله به مرحله در روند کار طی می کند.
چرا TFT 1.14 اینچ ST7789V؟
اول از همه ، بیایید در مورد اینکه چرا TFT 1.14 اینچ ST7789V انتخاب خوبی برای پخش کننده موسیقی شماست صحبت کنیم. این نمایشگر یک وضوح تیز 135x240 را ارائه می دهد ، که بیش از حد کافی برای نشان دادن هنر آلبوم ، عناوین آهنگ و سایر اطلاعات مهم است. همچنین دارای یک رنگ پر جنب و جوش و پر جنب و جوش است و باعث می شود تصاویر شما پاپ شود. بعلاوه ، رابط با میکروکنترلرها نسبتاً آسان است ، بنابراین لازم نیست که یک جادوگر برنامه نویسی باشید تا آن را از بین ببرید.


شروع
قبل از شیرجه زدن به نیت و گریت ، باید چند مورد را جمع کنید:
- صفحه نمایش TFT 1.14 اینچ ST7789V
- یک میکروکنترلر (من برای این مثال از Arduino استفاده می کنم ، اما شما می توانید هر آنچه را که راحت هستید انتخاب کنید)
- چند سیم بلوز
- یک تخته نان (اختیاری اما مفید برای نمونه سازی)
- یک ماژول پخش کننده موسیقی (مانند MP3 Player Shield)
اتصال صفحه نمایش
اولین قدم اتصال TFT 1.14 اینچ ST7789V به میکروکنترلر شما است. در اینجا یک نمودار اصلی سیم کشی وجود دارد:
- VCC: به پین 3.3 ولت در میکروکنترلر خود وصل شوید
- GND: به پین زمین وصل شوید
- شبه: به پین ساعت SPI (که معمولاً دارای برچسب SCK است) وصل کنید
- SDA: به داده های SPI در پین/خارج (که معمولاً دارای MOSI است) وصل کنید
- سر: به یک پین خروجی دیجیتال در میکروکنترلر خود وصل کنید
- دی سی: به پین خروجی دیجیتال وصل شوید
- CS: به پین خروجی دیجیتال وصل شوید
- جبهه: اگر می خواهید روشنایی پس زمینه را کنترل کنید ، می توانید این کار را به یک پین PWM وصل کنید
پس از برقراری تمام اتصالات ، آنها را دوبار بررسی کنید تا مطمئن شوید که هیچ سیم سست وجود ندارد.
نصب کتابخانه ها
در مرحله بعد ، شما باید کتابخانه های لازم را برای TFT 1.14 اینچ ST7789V نصب کنید. چند کتابخانه مختلف در دسترس است ، اما من کتابخانه Adafruit ST7789 را توصیه می کنم. می توانید آن را از طریق مدیر کتابخانه Arduino IDE نصب کنید. فقط به طرح بروید> شامل کتابخانه> مدیریت کتابخانه ها ، جستجوی "Adafruit ST7789" ، و روی نصب کلیک کنید.
نوشتن کد
اکنون وقت آن است که برای آزمایش صفحه نمایش مقداری کد بنویسید. در اینجا یک مثال ساده وجود دارد که نمایشگر را آغاز می کند و "سلام ، جهان!" پیام:
#include <adafruit_gfx.h> #include <adafruit_st7789.h> #includ <spi.h> #define tft_cs 10 #define tft_rst 9 #define tft_dc 8 adafruit_st7789 tft = adafruit_st_stl7789 (tft_st_st_st_st_st_st_st_st_dcs void setup () {serial.begin (9600) ؛ tft.init (135 ، 240) ؛ tft.Setrotation (2) ؛ tft.fillscreen (st77xx_black) ؛ tft.SettextColor (st77xx_white) ؛ tft.settextSize (2) ؛ tft.setCursor (10 ، 10) ؛ tft.println ("سلام ، جهان!") ؛ } void loop () {// هیچ کاری برای انجام دادن در اینجا در حال حاضر}
این کد را در میکروکنترلر خود بارگذاری کنید ، و اگر همه چیز به درستی کار می کند ، باید "سلام ، جهان!" پیام در صفحه نمایش
ادغام با یک پخش کننده موسیقی
اکنون که نمایشگر را کار کرده اید ، وقت آن است که آن را با یک پخش کننده موسیقی ادغام کنید. چند روش مختلف برای انجام این کار وجود دارد ، اما یک رویکرد متداول استفاده از سپر پخش کننده MP3 است. این سپرها معمولاً دارای یک کارت کارت SD برای ذخیره فایل های موسیقی و یک خروجی صوتی برای پخش آنها هستند.
در اینجا نحوه تغییر کد قبلی برای نمایش اطلاعات آهنگ آورده شده است:
#include <adafruit_gfx.h> #include <adafruit_st7789.h> #includ <spi.h> #include <sd.h> #includ <tmrpcm.h> #define tft_cs 10 #define tft_rst 9 #define tft_define tft_define tft_define tft_define tft_dec = adafruit_st7789 (tft_cs ، tft_dc ، tft_rst) ؛ TMRPCM AUDIO ؛ void setup () {serial.begin (9600) ؛ tft.init (135 ، 240) ؛ tft.Setrotation (2) ؛ tft.fillscreen (st77xx_black) ؛ tft.SettextColor (st77xx_white) ؛ tft.settextSize (2) ؛ tft.setCursor (10 ، 10) ؛ tft.println ("بارگیری ...") ؛ if (! sd.begin (sd_cs)) {tft.setCursor (10 ، 30) ؛ tft.println ("خطای کارت SD") ؛ بازگشت } audio.speakerpin = 9 ؛ Audio.Quality (1) ؛ Audio.play ("Song.mp3") ؛ tft.fillscreen (st77xx_black) ؛ tft.setCursor (10 ، 10) ؛ tft.println ("اکنون بازی می کند:") ؛ tft.setCursor (10 ، 30) ؛ tft.println ("عنوان آهنگ") ؛ } void loop () {if (! audio.isplaying ()) {audio.play ("song.mp3") ؛ }}
این کد صفحه نمایش را آغاز می کند ، کارت SD را نصب می کند و یک فایل MP3 بازی می کند. همچنین عنوان آهنگ را روی صفحه نمایش می دهد. شما باید "Song.mp3" را با نام واقعی فایل موسیقی خود جایگزین کنید.
اضافه کردن ویژگی های بیشتر
هنگامی که پخش کننده موسیقی اصلی را به کار گرفتید و در حال اجرا هستید ، می توانید ویژگی های بیشتری را اضافه کنید. در اینجا چند ایده وجود دارد:
- هنر آلبوم: شما می توانید با تبدیل آن به یک تصویر bitmap و بارگیری آن از کارت SD ، هنر آلبوم را روی صفحه نمایش دهید.
- کنترل حجم: برای کنترل حجم خروجی صوتی از پتانسیلومتر استفاده کنید.
- پشتیبانی از لیست پخش: یک لیست پخش آهنگ ایجاد کنید و به کاربر اجازه دهید آهنگ ها را پرش کند.
- پشتیبانی از صفحه لمسی: اگر صفحه TFT شما دارای صفحه لمسی است ، می توانید کنترل های لمسی را برای بازی ، مکث ، پرش و غیره اضافه کنید.
سایر گزینه های نمایش
اگر TFT 1.14 اینچ ST7789V نیازهای شما را برآورده نکند ، ما گزینه های نمایش دیگری را نیز ارائه می دهیم. ما را بررسی کنید3.0 3.5 4.0 اینچ MIPI RGB رابط IPS TFT LCD صفحه نمایشبرای نمایشگرهای بزرگتر با وضوح بالاتر. ما همچنین داریمtft1.77inch ST7735برای یک گزینه کوچکتر و جمع و جور تر. و اگر به دنبال چیزی منحصر به فرد هستید ، ما2.8 اینچی دور IPS TFT LCD ماژول 480 × 480 RGB 24bitمطمئناً پروژه شما را متمایز می کند.
پایان
استفاده از TFT 1.14 اینچ ST7789V در یک پروژه پخش کننده موسیقی یک تجربه سرگرم کننده و با ارزش است. با کمی برنامه نویسی و برخی از دانش اصلی الکترونیک ، می توانید یک پخش کننده موسیقی سفارشی ایجاد کنید که به نظر می رسد عالی و به نظر می رسد. اگر سوالی دارید یا در مورد پروژه خود به کمک نیاز دارید ، در دستیابی به آن دریغ نکنید. ما اینجا هستیم تا در هر مرحله از راه از شما حمایت کنیم.
اگر علاقه مند به خرید TFT 1.14 اینچ ST7789V یا سایر محصولات نمایشگر ما هستید ، لطفاً برای نقل قول با ما تماس بگیرید. ما قیمت های رقابتی و محصولات باکیفیت را ارائه می دهیم و دوست داریم در پروژه بعدی شما با شما همکاری کنیم.
منابع
- مستندات کتابخانه Adafruit ST7789
- مستندات Arduino IDE
- مستندات کتابخانه TMRPCM