Hej där, andra tekniska entusiaster! Jag är en leverantör av TFT 1,14 tum ST7789V, och idag är jag stoked att dela med dig hur du använder denna fantastiska skärm i ett musikspelarprojekt. Oavsett om du är en erfaren tillverkare eller bara börjar, kommer den här guiden att leda dig genom processen steg för steg.
Varför TFT 1,14 tum ST7789V?
Först och främst, låt oss prata om varför TFT 1,14 tum ST7789V är ett utmärkt val för din musikspelare. Denna skärm erbjuder en skarp upplösning på 135x240, som är mer än tillräckligt för att visa albumkonst, låttitlar och annan viktig information. Det har också ett livligt färgutbud, vilket gör att dina bilder dyker upp. Dessutom är det relativt enkelt att gränssnitt med mikrokontroller, så du behöver inte vara en kodande guide för att få den igång.


Komma igång
Innan vi dyker in i det snygga, måste du samla några saker:
- En TFT 1,14 tum ST7789V -skärm
- En mikrokontroller (jag använder en Arduino för det här exemplet, men du kan välja vad du är bekväm med)
- Några bygeltrådar
- En brödskiva (valfritt men praktiskt för prototyper)
- En musikspelarmodul (som en MP3 -spelare Shield)
Ansluter skärmen
Det första steget är att ansluta TFT 1,14 tum ST7789V till din mikrokontroller. Här är ett grundläggande kopplingsdiagram:
- Vcc: Anslut till 3.3V -stiftet på din mikrokontroller
- Gard: Anslut till markstiftet
- SCL: Anslut till SPI -klockstiftet (vanligtvis märkt SCK)
- SDA: Anslut till SPI -data in/ut -stiftet (vanligtvis märkt MOSI)
- Res: Anslut till en digital utgångsstift på din mikrokontroller
- Likström: Anslut till en digital utgångsstift
- Cs: Anslut till en digital utgångsstift
- Blk: Du kan ansluta detta till en PWM -stift om du vill styra bakgrundsbelysningen Ljusstyrka
När du har gjort alla anslutningar, dubbelkontrollera dem för att se till att det inte finns några lösa ledningar.
Installera biblioteken
Därefter måste du installera de nödvändiga biblioteken för TFT 1,14 tum ST7789V. Det finns några olika bibliotek tillgängliga, men jag rekommenderar Adafruit ST7789 -biblioteket. Du kan installera det via Arduino IDE: s bibliotekschef. Gå bara till Sketch> Inkludera bibliotek> Hantera bibliotek, sök efter "Adafruit ST7789" och klicka på Installera.
Skriva koden
Nu är det dags att skriva lite kod för att testa displayen. Här är ett enkelt exempel som initialiserar displayen och skriver ut en "Hej, värld!" meddelande:
#include <Adafruit_GFX.h> #include <Adafruit_ST7789.h> #include <SPI.h> #define TFT_CS 10 #define TFT_RST 9 #define TFT_DC 8 Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST); 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 ("Hej, värld!"); } void loop () {// inget att göra här för nu}
Ladda upp den här koden till din mikrokontroller, och om allt fungerar korrekt bör du se "Hej, världen!" Meddelande på displayen.
Integrera med en musikspelare
Nu när du har fått skärmen att fungera är det dags att integrera den med en musikspelare. Det finns några olika sätt att göra detta, men ett vanligt tillvägagångssätt är att använda en MP3 -spelare -sköld. Dessa sköldar har vanligtvis ett SD -kortplats för lagring av musikfiler och en ljudutgång för att spela dem.
Så här kan du ändra den tidigare koden för att visa låtinformation:
#include <ADAFRUIT_GFX.H> #include <Adafruit_st7789.h> #include <spi.h> #include <sd.h> #include <tmrpcm.h> #define tfT_CS 10 #define tfT_rst 9 #define tFT_DC 8 #Define SDE_CSDE_CSDE1 TFT ADAF ADAFAMT7 = ADAFRUIT_ST7789 (TFT_CS, TFT_DC, TFT_RST); TMRPCM -ljud; 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 ("Loading ..."); if (! sd.begin (sd_cs)) {tft.setCursor (10, 30); tft.println ("SD -kortfel"); återvända; } Audio.speakerpin = 9; ljud.kvalitet (1); Audio.play ("Song.mp3"); TFT.FILLSCREEN (ST77XX_BLACK); TFT.SetCursor (10, 10); tft.println ("nu spelar:"); TFT.SetCursor (10, 30); tft.println ("Songtitle"); } void loop () {if (! audio.isplaying ()) {audio.play ("song.mp3"); }}
Den här koden initialiserar displayen, monterar SD -kortet och spelar en MP3 -fil. Den visar också sångtiteln på skärmen. Du måste ersätta "Song.mp3" med det faktiska namnet på din musikfil.
Lägga till fler funktioner
När du har fått den grundläggande musikspelaren igång kan du börja lägga till fler funktioner. Här är några idéer:
- Albumkonst: Du kan visa albumkonst på skärmen genom att konvertera den till en bitmap -bild och ladda den från SD -kortet.
- Volymkontroll: Använd en potentiometer för att styra ljudutgångens volym.
- Spellista: Skapa en spellista med låtar och låt användaren hoppa över spår.
- Support: Om din TFT -skärm har en pekskärm kan du lägga till pekkontroller för spel, paus, hoppa, etc.
Andra visningsalternativ
Om TFT 1,14 tum ST7789V inte riktigt uppfyller dina behov, erbjuder vi också andra visningsalternativ. Kolla in vår3,0 3,5 4,0 tum MIPI RGB MUC -gränssnitt IPS TFT LCD -skärmför större skärmar med högre upplösningar. Vi har ocksåTFT1.77inch ST7735För ett mindre, mer kompakt alternativ. Och om du letar efter något unikt, vår2,8-tums runda IPS TFT LCD-modul 480 × 480 RGB 24bitkommer säkert att få ditt projekt att sticker ut.
Slutsats
Att använda TFT 1,14 tum ST7789V i ett musikspelare -projekt är en rolig och givande upplevelse. Med lite kodning och lite grundläggande elektronikkunskap kan du skapa en anpassad musikspelare som ser ut och låter bra. Om du har några frågor eller behöver hjälp med ditt projekt, tveka inte att nå ut. Vi är här för att stödja dig varje steg på vägen.
Om du är intresserad av att köpa TFT 1,14 tum ST7789V eller någon av våra andra displayprodukter, vänligen kontakta oss för en offert. Vi erbjuder konkurrenskraftiga priser och högkvalitativa produkter, och vi skulle gärna arbeta med dig på ditt nästa projekt.
Referenser
- Adafruit ST7789 biblioteksdokumentation
- Arduino IDE -dokumentation
- TMRPCM -biblioteksdokumentation