Hej, međuokretne entuzijaste! Ja sam dobavljač TFT-a 1,14 inča ST7789V, a danas sam zapečen da podijelim sa vama Kako koristiti ovaj fenomenalni prikaz u projektu muzičkog igrača. Bez obzira da li ste začinjeni proizvođač ili samo pokretanje, ovaj vodič će vas prošetati kroz proces korak po korak.
Zašto TFT 1,14 inčni ST7789V?
Prvo, razgovarajmo o tome zašto je TFT 1.14 inčni ST7789V odličan izbor za vaš muzički uređaj. Ovaj zaslon nudi oštru rezolucija 135x240, koja je više nego dovoljno za prikaz albuma, naslova pjesama i ostale važne informacije. Takođe ima živopisnu gamu u boji, čineći vizualne vizuale. Osim toga, relativno je jednostavno sučelje sa mikrokontrolerima, tako da ne morate biti čarobnjak za kodiranje da biste ga izvukli i pokrenuli.


Prvi koraci
Prije nego što zaronimo u grizmu nitty, morat ćete prikupiti nekoliko stvari:
- TFT 1,14 inčni ST7789V displej
- Mikrokontroler (koristit ću Arduino za ovaj primjer, ali možete odabrati sve što vam je ugodno)
- Neke skakače žice
- Ploča za hlombu (neobavezno, ali zgodno za prototipiranje)
- Modul muzičkog playera (poput Shieta MP3 playera)
Povezivanje ekrana
Prvi korak je povezivanje TFT 1,14 inča ST7789V u vaš mikrokontroler. Evo osnovnog dijagrama ožičenja:
- VCC: Povežite se na 3.3V pin na vašem mikrokontroleru
- GND: Povežite se sa prizemnim igle
- SCL: Povežite se na PIN sa satom SPI (obično označen SCK)
- SDA: Povežite se sa PI podacima / OUT PIN-a (obično označene MOSI)
- Res: Povežite se sa digitalnim izlazom na vašem mikrokontroleru
- DC: Povežite se sa digitalnim izlazom
- CS: Povežite se sa digitalnim izlazom
- Blk: Ovo možete povezati sa PWM PIN-om ako želite kontrolirati svjetlinu pozadinskog osvjetljenja
Jednom kada napravite sve veze, dvaput provjerite da biste bili sigurni da nema labavih žica.
Instaliranje biblioteka
Zatim ćete morati instalirati potrebne biblioteke za TFT 1,14 inčni ST7789V. Na raspolaganju je nekoliko različitih biblioteka, ali preporučujem li biblioteku Adafruit ST7789. Možete ga instalirati putem menadžera biblioteke Arduino IDE. Samo idite na skicu> Uključite biblioteku> Upravljanje bibliotekama, potražite "ADAFRUIT ST7789" i kliknite Install.
Pisanje koda
Sada je vrijeme da napišete neki kôd za testiranje ekrana. Evo jednostavnog primjera koji inicijalizira ekran i ispisuje "Zdravo, svijet!" Poruka:
#include <adafruit_gfx.h> #include <adafruit_st7789.h> #include <spi.h> #define tft_cs 10 #define tft_dc 8 adafruit_st7789 tft = adafruit_st7789 (tft_cs, tft_dc, tft_rst); podešavanje nevaženja () {serial.begin (9600); tft.init (135, 240); tft.setrotation (2); TFT.FillScreen (ST77xx_black); tft.setxxtcolor (st77xx_white); tft.settextsize (2); tft.setcursor (10, 10); tft.println ("Zdravo, svijet!"); } nevažna petlja () {// Ovdje nema ništa za sada}
Pošaljite ovaj kôd na vaš mikrokontroler, a ako sve radi ispravno, trebali biste vidjeti "Zdravo, svijet!" poruka na ekranu.
Integriranje sa muzičkim plejerom
Sad kad ste dobili displej, vrijeme je da ga integrirate sa muzičkim plejerom. Postoji nekoliko različitih načina za to, ali jedan zajednički pristup je korištenje MP3 playera Shield. Ovi štitnici obično imaju utor za SD karticu za pohranu muzičkih datoteka i audio izlaza za reprodukciju.
Evo kako možete izmijeniti prethodni kod za prikaz informacija o pjesmi:
#include <adafruit_gfx.h> #include <adafruit_st7789.h> #include <spi.h> #include <sd.h> #include <tft_cs 10 #define tft_rst 9 #define tft_dc 8 #define sd_cs 4 adafruit_st7789 tft = Adafruit_st7789 (TFT_CS, TFT_DC, TFT_RST); TMRPCM audio; podešavanje nevaženja () {serial.begin (9600); tft.init (135, 240); tft.setrotation (2); TFT.FillScreen (ST77xx_black); tft.setxxtcolor (st77xx_white); tft.settextsize (2); tft.setcursor (10, 10); tft.println ("Učitavanje ..."); ako (! sd.begin (sd_cs)) {tft.setcursor (10, 30); TFT.Println ("Greška SD kartice"); povratak; } audio.speakerpin = 9; audio.quality (1); audio.play ("pjesma.mp3"); TFT.FillScreen (ST77xx_black); tft.setcursor (10, 10); tft.println ("Sada igranje:"); tft.setcursor (10, 30); tft.println ("Naslov pjesme"); } nevažna petlja () {if (! audio.isplaying ()) {audio.play ("pjesma.mp3"); }}
Ovaj kod inicijalizira ekran, postavlja SD karticu i reprodukuje MP3 datoteku. Takođe prikazuje naslov pjesme na ekranu. Trebat ćete zamijeniti "pjesmu.mp3" sa stvarnim nazivom vaše muzičke datoteke.
Dodavanje više funkcija
Jednom kada imate osnovni muzički uređaj za pokretanje i pokretanje, možete početi dodavati više funkcija. Evo nekoliko ideja:
- Album Art: Možete prikazati Art Art na ekranu pretvaranjem ga na bitmap sliku i učitavanje sa SD kartice.
- Kontrola jačine zvuka: Koristite potenciometar za kontrolu glasnoće audio izlaza.
- Podrška za reprodukciju: Napravite listu reprodukcije pjesama i omogućite korisniku da preskoči zapise.
- Podrška za dodirnu ekranu: Ako vaš TFT displej ima dodirni ekran, možete dodati dodirne kontrole za reprodukciju, pauziranje, preskoči itd.
Ostale opcije prikaza
Ako TFT 1,14 inčni ST7789V ne zadovoljava vaše potrebe, nudimo i druge opcije prikaza. Pogledajte naše3.0 3.5 4,0 inčni MIPI RGB MUC interfejs IPS TFT LCD ekranZa veće ekrane s većom rezolucijom. Takođe imamoTFT1.77INCH ST7735za manju, kompaktnu opciju. A ako tražite nešto jedinstveno, naše2.8-inčni krug IPS TFT LCD modul 480 × 480 RGB 24bitsigurno će se izdvojiti vaš projekt.
Zaključak
Korištenje TFT-a 1,14 inča ST7789V u projektu Music Player je zabavno i nagradno iskustvo. Uz malo kodiranja i nekih osnovnih znanja elektronike, možete stvoriti prilagođeni muzički uređaj koji izgleda i zvuči super. Ako imate bilo kakvih pitanja ili vam treba pomoć u svom projektu, ne ustručavajte se da posegnete. Ovdje smo da vam podržimo svaki korak puta.
Ako ste zainteresirani za kupovinu TFT-a 1,14 inča ST7789V ili bilo koji od naših ostalih proizvoda za prikaz, slobodno nas kontaktirajte za citat. Nudimo konkurentne cijene i kvalitetne proizvode i voljeli bismo raditi s vama na vašem sljedećem projektu.
Reference
- Adafruit ST7789 biblioteka
- Arduino IDE dokumentacija
- TMRPCM bibliotečka dokumentacija