Hallo! Ich bin ein Lieferant des TFT 2,4 -Zoll -ILI9341 -Displays. In diesem Beitrag werde ich Ihnen mitteilen, wie Sie RFID -Tag -Informationen auf diesem fantastischen kleinen Bildschirm anzeigen.
Lassen Sie uns zunächst ein wenig darüber sprechen, mit was wir arbeiten. Das TFT 2,4 -Zoll -ILI9341 ist ein beliebtes Anzeigemodul mit einer Auflösung von 320 x 240 Pixel. Es bietet lebendige Farben und einen anständigen Betrachtungswinkel, was es zu einer guten Wahl für verschiedene Projekte macht, insbesondere für solche, die die Anzeige von realen Zeitdaten wie RFID -Tag -Informationen betreffen.
Was du brauchst
Bevor wir uns mit dem Prozess befassen, müssen Sie ein paar Dinge sammeln:
- TFT 2,4inch ILI9341 Display: Natürlich! Als Lieferant kann ich die Qualität dieser Displays bürgen. Sie sind zuverlässig und einfach zu arbeiten.
- RFID -Leser: Es gibt viele verschiedene Arten von RFID -Lesern. Sie müssen eine auswählen, die Ihren Projektanforderungen entspricht. Stellen Sie sicher, dass es mit Ihrem Mikrocontroller kommunizieren kann.
- Mikrocontroller: Ein Arduino -Board ist eine großartige Option für Anfänger. Es ist einfach zu programmieren und verfügt über zahlreiche online verfügbare Ressourcen. Andere Mikrocontroller wie The Raspberry Pi können den Job ebenfalls erledigen.
- Jumperdrähte: Diese werden verwendet, um alle Komponenten miteinander zu verbinden.
Anschließen der Komponenten
Sobald Sie alle Ihre Komponenten haben, ist es an der Zeit, sie zu verbinden.
Anschließen des TFT 2,4 -Zoll -ILI9341 mit dem Mikrocontroller
Der Verbindungsprozess kann je nach dem von Ihnen verwendeten Mikrocontroller variieren. Für einen Arduino ist hier ein allgemeiner Leitfaden:


- VCC: Schließen Sie eine Verbindung zum 5 -V -Stift am Arduino an.
- GND: Schließen Sie sich mit dem Erdnadel am Arduino an.
- CS: Chip select. Schließen Sie es mit einem digitalen Stift am Arduino an.
- ZURÜCKSETZEN: Verbindung zu einem digitalen Stift herstellen.
- DC: Daten/Befehl. Stellen Sie eine Verbindung zu einem digitalen Pin her.
- Mosi: Master Sklave in. Schließen Sie mit dem SPI -Mosi -Stift auf dem Arduino an.
- Sck: Serienuhr. Schließen Sie eine Verbindung zum SPI SCK -Stift am Arduino an.
- Miso: Meister im Sklavenausgang. Schließen Sie sich mit dem SPI -Miso -Pin auf dem Arduino an.
- LED: Sie können diese mit einem digitalen PIN anschließen, um die Hintergrundbeleuchtung zu steuern.
Verbinden Sie den RFID -Leser mit dem Mikrocontroller
Auch hier hängen die Verbindungen von dem von Ihnen verwendeten RFID -Leser ab. Die meisten RFID -Leser kommunizieren über serielle Kommunikation. Daher verbinden Sie in der Regel die TX- (Sender-) und RX (Empfangs-) Stifte des RFID -Lesers an die entsprechenden Stifte am Mikrocontroller.
Programmieren des Mikrocontrollers
Jetzt kommt der lustige Teil - Programmierung!
Installation der Bibliotheken
Sie müssen die erforderlichen Bibliotheken für den TFT 2,4 -Zoll -ILI9341 und den RFID -Leser installieren. Für die TFT -Anzeige können Sie die Bibliotheken adafruit_gfx und adafruit_ili9341 verwenden. Diese Bibliotheken machen es einfach, Formen, Text und Bilder auf der Anzeige zu zeichnen.
Für den RFID -Leser sind auch Bibliotheken verfügbar. Wenn Sie beispielsweise einen MFRC522 -RFID -Reader verwenden, können Sie die MFRC522 -Bibliothek verwenden.
Sie können diese Bibliotheken über den Bibliotheksmanager der Arduino IDE installieren. Gehen Sie einfach zu Sketch> Bibliothek> Bibliotheken einschließen und nach den Bibliotheken nach Namen suchen.
Lesen von RFID -Tag -Informationen
Hier ist ein einfaches Code -Beispiel zum Lesen von RFID -Tag -Informationen mit einem Arduino und einem MFRC522 RFID -Leser:
#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 -Leser initialisiert!"); } void Loop () {if (! mfrc522.picc_isnewcardpresent ()) {return; } if (! mfrc522.picc_readcardserial ()) {return; } Serial.print ("karten 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); } Serial.println (); MFRC522.PICC_HALTA (); }
Dieser Code initialisiert den RFID -Leser und prüft kontinuierlich nach neuen RFID -Tags. Wenn ein Tag erkannt wird, druckt es die UID des Tags (eindeutige Kennung) auf den Serienmonitor.
Anzeigen von RFID -Tag -Informationen zum TFT 2.4inch ILI9341
Nachdem Sie die RFID -Tag -Informationen lesen können, ist es an der Zeit, sie auf dem TFT -Bildschirm anzuzeigen. Hier ist ein aktualisiertes Code -Beispiel:
#include <spi.h> #include <mfrc522.h> #include <adafruit_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 adafruit_ili9341 tft = adafruit_ili9341 (tft_cs, tft_dc, tft_rst); void setup () {serial.begin (9600); Spi.begin (); mfrc522.pcd_init (); Serial.println ("RFID -Leser initialisiert!"); tft.begin (); tft.setRotation (3); tft.Fillscreen (ili9341_black); tft.setTextColor (ILI9341_WHITE); tft.setTextSize (2); tft.setCursor (10, 10); tft.println ("Warten auf RFID -Tag ..."); } void Loop () {if (! mfrc522.picc_isnewcardpresent ()) {return; } if (! mfrc522.picc_readcardserial ()) {return; } tft.Fillscreen (ili9341_black); tft.setCursor (10, 10); tft.println ("Karten 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 (); Verzögerung (2000); }
Dieser Code initialisiert sowohl den RFID -Leser als auch die TFT -Anzeige. Wenn ein RFID -Tag erkannt wird, wird der Bildschirm gelöscht und die UID des Tags auf dem TFT -Bildschirm angezeigt.
Andere Überlegungen
- Stromversorgung: Stellen Sie sicher, dass Ihre Stromversorgung die Stromanforderungen aller Komponenten erfüllen kann. Wenn Sie eine Batterie verwenden, wählen Sie eine mit ausreichender Kapazität.
- Interferenz: RFID -Signale können durch Störungen anderer elektronischer Geräte beeinflusst werden. Versuchen Sie, Ihren RFID -Leser von Interferenzquellen fernzuhalten.
Erkunden Sie unsere anderen Produkte
Wenn Sie an anderen Anzeigeoptionen interessiert sind, bieten wir auch an3,0 3.5 4,0 Zoll MIPI RGB MUC -Schnittstelle IPS TFT LCD -BildschirmAnwesend2,8-Zoll-TFT-LCD-Bildschirm 240*320 ST7789 MCU-Schnittstelle kleiner Bildschirm, UndTFT1.77inch ST7735. Diese Displays sind auch hoch - Qualität und für eine Vielzahl von Projekten geeignet.
Lassen Sie uns eine Verbindung herstellen
Wenn Sie den TFT 2,4 -Zoll -ILI9341 oder eines unserer anderen Produkte kaufen möchten, würde ich gerne mit Ihnen unterhalten. Unabhängig davon, ob Sie Fragen zu den Produkten haben, Hilfe bei Ihrem Projekt benötigen oder einfach nur Ihre Anforderungen besprechen möchten, können Sie es gerne erreichen. Wir sind hier, um sicherzustellen, dass Sie die besten Display -Lösungen für Ihre Anforderungen erhalten.
Referenzen
- ARDUINO Offizielle Dokumentation
- Dokumentation der Adafruit Library
- MFRC522 Bibliotheksdokumentation