Yo! Ich bin Lieferant des 2,4-Zoll-TFT-Displays Ili9341 und möchte Ihnen heute zeigen, wie Sie dieses tolle Display in einem Näherungserkennungsprojekt verwenden können. Es wird eine lustige Fahrt, also lasst uns gleich eintauchen!
Warum das TFT 2,4 Zoll Ili9341?
Zunächst einmal fragen Sie sich vielleicht, warum Sie sich für das entscheiden solltenTFT 2,4 Zoll Ili9341für Ihr Näherungssensorprojekt. Nun, dieser kleine Kerl hat es in sich. Es verfügt über ein hochauflösendes Display mit 320 x 240 Pixeln, sodass Sie klare und detaillierte Grafiken anzeigen können. Darüber hinaus verfügt es über eine schnelle Bildwiederholfrequenz, sodass Änderungen der Annäherungsdaten schnell auf dem Bildschirm aktualisiert werden können.
Ein weiterer großer Vorteil ist die Kompatibilität. Es kann problemlos mit einer Vielzahl von Mikrocontrollern wie Arduino und Raspberry Pi verbunden werden. Das bedeutet, dass Sie sich nicht allzu viele Gedanken darüber machen müssen, ob alles zusammenpasst. Die verwendeten Kommunikationsprotokolle sind gut dokumentiert, sodass Sie es auch als Neuling in der Elektronikbranche im Handumdrehen zum Laufen bringen können.
Grundlagen der Näherungserkennung
Bevor wir mit der Integration des TFT 2,4 Zoll Ili9341 beginnen, gehen wir kurz einige Grundlagen der Näherungserkennung durch. Näherungssensoren erkennen die Anwesenheit oder Abwesenheit eines Objekts innerhalb eines bestimmten Bereichs. Es gibt verschiedene Arten von Näherungssensoren, beispielsweise Infrarotsensoren, Ultraschallsensoren und kapazitive Sensoren.
Infrarotsensoren funktionieren, indem sie Infrarotlicht aussenden und die Reflexion messen. Wenn sich ein Objekt nähert, ändert sich die Menge des reflektierten Lichts, und der Sensor kann diese Änderung erkennen. Ultraschallsensoren hingegen senden Ultraschallwellen aus und messen die Zeit, die die Wellen zum Zurückprallen benötigen. Kapazitive Sensoren erkennen Kapazitätsänderungen, wenn sich ein Objekt nähert.
Für unser Projekt verwenden wir einen Infrarot-Näherungssensor, da dieser relativ günstig und einfach zu verwenden ist und in den meisten Umgebungen gut funktioniert.
Hardware-Setup
Kommen wir nun zum Hardware-Setup. Sie benötigen ein paar Dinge:
- TFT 2,4 Zoll Ili9341Anzeige
- Ein Infrarot-Näherungssensor
- Ein Mikrocontroller (sagen wir der Einfachheit halber ein Arduino Uno)
- Einige Überbrückungskabel
Beginnen Sie damit, den Näherungssensor an den Arduino anzuschließen. Die meisten Infrarot-Näherungssensoren haben drei Pins: VCC, GND und einen Signalpin. Verbinden Sie den VCC-Pin mit dem 5V-Pin des Arduino, den GND-Pin mit der Masse des Arduino und den Signal-Pin mit einem der digitalen Eingangspins (verwenden wir Pin 2).
Als nächstes ist es an der Zeit, das anzuschließenTFT 2,4 Zoll Ili9341Anzeige. Das Display verfügt über mehrere Pins, darunter Strompins (VCC und GND), Datenpins und Steuerpins. Verbinden Sie den VCC mit den 5 V am Arduino und GND mit der Masse. Befolgen Sie für die Daten- und Steuerpins das Datenblatt des TFT-Displays. Normalerweise verbinden Sie einige der SPI-Pins (Serial Peripheral Interface) des Arduino mit den entsprechenden Pins auf dem Display. Schließen Sie beispielsweise die Pins MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) und CS (Chip Select) korrekt an.
Software-Codierung
Sobald die Hardware eingerichtet ist, ist es Zeit, den Code zu schreiben. Zunächst müssen Sie die erforderlichen Bibliotheken einbinden. Für den TFT 2,4 Zoll Ili9341 können Sie die Bibliotheken Adafruit_GFX und Adafruit_ILI9341 verwenden. Sie können diese Bibliotheken über den Bibliotheksmanager der Arduino IDE installieren.
#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST -1 // Sie können bei Bedarf eine Verbindung zum Hardware-Reset herstellen Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); #define PROXIMITY_PIN 2 void setup() { Serial.begin(9600); tft.begin(); tft.fillScreen(ILI9341_BLACK); tft.setCursor(0, 0); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); pinMode(PROXIMITY_PIN, INPUT); } void loop() { int ProximityValue = digitalRead(PROXIMITY_PIN); if (proximityValue == HIGH) { tft.fillScreen(ILI9341_GREEN); tft.setCursor(0, 100); tft.println("Objekt erkannt!"); } else { tft.fillScreen(ILI9341_BLACK); tft.setCursor(0, 100); tft.println("Kein Objekt erkannt"); } Verzögerung(100); }
Dieses Code-Snippet führt Folgendes aus: ImaufstellenFunktion initialisiert es die serielle Kommunikation, startet das TFT-Display, füllt den Bildschirm mit schwarzer Farbe, richtet die Texteinstellungen ein und konfiguriert den Näherungssensor-Pin als Eingang.
ImSchleifeFunktion liest es den Wert vom Näherungssensor. Wenn ein Objekt erkannt wird (der Sensor zeigt HIGH an), füllt er den TFT-Bildschirm mit grüner Farbe und zeigt die Meldung „Objekt erkannt!“ an. Wenn kein Objekt erkannt wird, füllt es den Bildschirm mit Schwarz und zeigt „Kein Objekt erkannt“ an.
Erweiterte Funktionen und Überlegungen
Wenn Sie Ihr Projekt auf die nächste Stufe bringen möchten, können Sie einige erweiterte Funktionen erkunden. Beispielsweise können Sie auf dem TFT-Bildschirm detailliertere Informationen wie die Entfernung des Objekts anzeigen (sofern Ihr Näherungssensor die Entfernung messen kann).
Sie können auch Animationen oder Grafiken hinzufügen, um die Anzeige ansprechender zu gestalten. Die Adafruit_GFX-Bibliothek bietet Funktionen zum Zeichnen von Formen, Linien und sogar Bitmaps auf dem TFT-Bildschirm.


Ein weiterer Gesichtspunkt ist der Stromverbrauch. Wenn Ihr Projekt längere Zeit mit Batteriestrom laufen muss, möchten Sie möglicherweise den Code optimieren, um den Stromverbrauch sowohl des TFT-Displays als auch des Näherungssensors zu reduzieren. Sie können beispielsweise die Anzeige in den Ruhezustand versetzen, wenn für einen bestimmten Zeitraum keine Objekterkennung erfolgt.
Vergleich mit anderen TFT-Displays
Es gibt noch andere TFT-Displays wie dasTFT 1,77 Zoll ST7735und die4,3-Zoll-IPS-TFT-LCD-Bildschirm mit 480 x 800 RGB-Schnittstelle. DerTFT 1,77 Zoll ST7735ist kleiner und möglicherweise die bessere Option, wenn Sie Platzbeschränkungen haben. Allerdings hat es im Vergleich zum TFT 2,4 Zoll Ili9341 eine geringere Auflösung, sodass die Grafik möglicherweise nicht so scharf aussieht.
Andererseits ist die4,3-Zoll-IPS-TFT-LCD-Bildschirm mit 480 x 800 RGB-Schnittstellehat eine viel höhere Auflösung und eine größere Bildschirmgröße. Dies eignet sich hervorragend für Projekte, bei denen Sie viele Informationen anzeigen oder hochauflösende Grafiken benötigen. Es verbraucht aber auch mehr Strom und ist möglicherweise teurer.
So können Sie je nach Ihren Projektanforderungen das am besten geeignete TFT-Display auswählen.
Zusammenfassung und Kontakt zum Kauf
Nun, hier erfahren Sie, wie Sie den 2,4-Zoll-TFT Ili9341 in einem Näherungserkennungsprojekt verwenden. Ich hoffe, dieser Leitfaden war hilfreich für Sie. Egal, ob Sie als Bastler an einem unterhaltsamen Projekt arbeiten oder als Profi ein Produkt entwickeln, der TFT 2,4 Zoll Ili9341 ist eine gute Wahl für Ihre Anforderungen an die Näherungserkennung.
Wenn Sie Interesse am Kauf des 2,4-Zoll-TFT-Displays Ili9341 oder eines unserer anderen TFT-Displays wie dem habenTFT 1,77 Zoll ST7735und die4,3-Zoll-IPS-TFT-LCD-Bildschirm mit 480 x 800 RGB-SchnittstelleKontaktieren Sie uns gerne, um eine Kaufverhandlung einzuleiten. Wir sind bestrebt, qualitativ hochwertige Produkte und exzellenten Service anzubieten.
Referenzen
- Dokumentation der Adafruit_GFX-Bibliothek
- Adafruit_ILI9341 Bibliotheksdokumentation
- Arduino-Datenblatt
- Datenblatt zum Infrarot-Näherungssensor
- TFT 2,4 Zoll Ili9341 Datenblatt