Hur visar jag RFID -tagginformation på TFT 2.4 -tums ILI9341?

Aug 04, 2025

Lämna ett meddelande

Michael Lee
Michael Lee
Jag är passionerad om industriell kontroll av LCD -skärmar, jag är en teknisk entusiast som är dedikerad till att optimera lösningar för automatisering och industriella applikationer. På Longnan Hongtai Technology Co., Ltd, fokuserar jag på att integrera avancerad teknik för att möta globala marknadskrav.

Hej där! Jag är leverantör av TFT 2.4 -tums ILI9341 -skärmen. I det här inlägget kommer jag att dela med dig hur du visar RFID -tagginformation på den här fantastiska lilla skärmen.

Först och främst, låt oss prata lite om vad vi arbetar med. TFT 2.4 -tums ILI9341 är en populär visningsmodul med en upplösning på 320x240 pixlar. Det erbjuder livliga färger och en anständig visningsvinkel, vilket gör det till ett utmärkt val för olika projekt, särskilt de som involverar visning av verklig tidsdata som RFID -tagginfo.

Vad du behöver

Innan vi dyker in i processen måste du samla några saker:

  1. TFT 2.4inch ILI9341 Display: Tja, uppenbarligen! Som leverantör kan jag garantera kvaliteten på dessa skärmar. De är pålitliga och enkla att arbeta med.
  2. RFID -läsare: Det finns många olika typer av RFID -läsare där ute. Du måste välja en som passar dina projektkrav. Se till att den kan kommunicera med din mikrokontroller.
  3. Mikrokontroller: En Arduino -styrelse är ett utmärkt alternativ för nybörjare. Det är enkelt att programmera och har gott om resurser tillgängliga online. Andra mikrokontroller som Raspberry Pi kan också göra jobbet.
  4. Bulttrådar: Dessa används för att ansluta alla komponenter tillsammans.

Ansluta komponenterna

När du har alla dina komponenter är det dags att börja ansluta dem.

Anslutning av TFT 2.4 -tums ILI9341 till mikrokontrollern

Anslutningsprocessen kan variera beroende på den mikrokontroller du använder. För en Arduino, här är en allmän guide:

4.0 MIPI RGB MUCIPS TFT LCDTFT1.77inch St7735

  • Vcc: Anslut till 5V -stiftet på Arduino.
  • Gard: Anslut till markstiftet på Arduino.
  • Cs: Chip Select. Anslut den till en digital stift på Arduino.
  • ÅTERSTÄLLA: Anslut till en digital stift.
  • Likström: Data/kommando. Anslut till en digital stift.
  • Mosi: Master Out Slave in. Anslut till SPI Mosi -stiftet på Arduino.
  • Säck: Seriell klocka. Anslut till SPI SCK -stiftet på Arduino.
  • Miso: Mästare i slaven ut. Anslut till SPI Miso Pin på Arduino.
  • LED: Du kan ansluta detta till en digital stift för att styra bakgrundsbelysningen.

Ansluta RFID -läsaren till mikrokontrollern

Återigen beror anslutningarna på RFID -läsaren du använder. De flesta RFID -läsare kommunicerar via seriekommunikation. Så du kommer vanligtvis att ansluta TX (sändning) och RX (tar emot) stift av RFID -läsaren till motsvarande stift på mikrokontrollern.

Programmera mikrokontrollern

Nu kommer den roliga delen - programmering!

Installera biblioteken

Du måste installera de nödvändiga biblioteken för TFT 2.4 -tums ILI9341 och RFID -läsaren. För TFT -displayen kan du använda ADAFRUIT_GFX och ADAFRUIT_ILI9341 -bibliotek. Dessa bibliotek gör det enkelt att rita former, text och bilder på displayen.

För RFID -läsaren finns det också bibliotek tillgängliga. Om du till exempel använder en MFRC522 RFID -läsare kan du använda MFRC522 -biblioteket.

Du kan installera dessa bibliotek via Arduino IDE: s bibliotekschef. Gå bara till Sketch> Inkludera bibliotek> Hantera bibliotek och sök efter biblioteken med namn.

Läser RFID -tagginformation

Här är ett enkelt kodexempel för att läsa RFID -tagginformation med en Arduino och en MFRC522 RFID -läsare:

#include <spi.h> #include <mfrc522.h> #define rst_pin 9 #define ss_pin 10 mfrc522 mfrc522 (ss_pin, rst_pin); void setup () {Serial.Begin (9600); Spi.begin (); MFRC522.PCD_INIT (); Serial.println ("RFID -läsare initialiserad!"); } void loop () {if (! mfrc522.picc_isnewcardPresent ()) {return; } if (! mfrc522.picc_readcardserial ()) {return; } Serial.print ("Card UID:"); för (byte i = 0; i <mfrc522.uid.size; i ++) {serial.print (mfrc522.uid.uidbyte [i] <0x10? "0": ""); Serial.print (MFRC522.UID.UIDBYTE [i], hex); } Serie.println (); MFRC522.PICC_HALTA (); }

Denna kod initialiserar RFID -läsaren och kontrollerar kontinuerligt för nya RFID -taggar. När en tagg upptäcks skriver den ut taggens UID (unik identifierare) till seriell monitor.

Visar RFID -tagginformation på TFT 2.4 -tums ILI9341

Nu när du kan läsa informationen om RFID -taggen är det dags att visa den på TFT -skärmen. Här är ett uppdaterat kodexempel:

#include <spi.h> #include <mfrc522.h> #include <adabruit_gfx.h> #include <adafruit_ili9341.h> #define rst_pin 9 #define ss_pin 10 mfrc522 mfrc522 (ss_pin, rst_pin); #define tft_cs 10 #define tft_dc 9 #define tft_rst 8 adabruit_ili9341 tft = adaFruit_ili9341 (tft_cs, tft_dc, tft_rst); void setup () {Serial.Begin (9600); Spi.begin (); MFRC522.PCD_INIT (); Serial.println ("RFID -läsare initialiserad!"); tft.begin (); TFT.SetRotation (3); TFT.FILLSCREEN (ILI9341_BLACK); tft.setTextColor (ILI9341_White); tft.settextSize (2); TFT.SetCursor (10, 10); tft.println ("Väntar på RFID -taggen ..."); } void loop () {if (! mfrc522.picc_isnewcardPresent ()) {return; } if (! mfrc522.picc_readcardserial ()) {return; } tft.fillscreen (ILI9341_BLACK); TFT.SetCursor (10, 10); tft.println ("kort uid:"); för (byte i = 0; i <mfrc522.uid.size; i ++) {tft.print (mfrc522.uid.uidbyte [i] <0x10? "0": ""); TFT.PRINT (MFRC522.UID.UIDBYTE [i], hex); } mfrc522.picc_halta (); försening (2000); }

Denna kod initialiserar både RFID -läsaren och TFT -displayen. När en RFID -tagg upptäcks rensar den skärmen och visar taggens UID på TFT -skärmen.

Andra överväganden

  • Strömförsörjning: Se till att din strömförsörjning kan hantera strömkraven för alla komponenter. Om du använder ett batteri väljer du ett med tillräckligt med kapacitet.
  • Interferens: RFID -signaler kan påverkas av störningar från andra elektroniska enheter. Försök att hålla din RFID -läsare borta från källor till störningar.

Utforska våra andra produkter

Om du är intresserad av andra visningsalternativ erbjuder vi också3,0 3,5 4,0 tum MIPI RGB MUC -gränssnitt IPS TFT LCD -skärm,2,8-tums TFT LCD-skärm 240*320 ST7789 MCU-gränssnitt Små skärmochTFT1.77inch ST7735. Dessa skärmar är också högkvalitet och lämpliga för en mängd olika projekt.

Låt oss ansluta

Om du vill köpa TFT 2.4 -tums ILI9341 eller någon av våra andra produkter, skulle jag gärna prata med dig. Oavsett om du har frågor om produkterna, behöver hjälp med ditt projekt eller bara vill diskutera dina krav, känn dig fri att nå ut. Vi är här för att se till att du får de bästa skärmlösningarna för dina behov.

Referenser

  • Arduino officiell dokumentation
  • Adafruit biblioteksdokumentation
  • MFRC522 biblioteksdokumentation
Skicka förfrågan