Yakınlık algılama projesinde TFT 2,4 inç Ili9341 nasıl kullanılır?

Dec 24, 2025

Mesaj bırakın

Sarah Huang
Sarah Huang
LCD COG teknolojisinin derin bir anlayışıyla, ekran çözümlerinin kalitesini ve performansını geliştirmeye kararlıyım. Longnan Hongtai Technology Co., Ltd'deki rolüm, müşteri beklentilerini karşılayan yenilikçi ürünler sunmak için ekiplerle işbirliği yapmayı içeriyor.

Hey! TFT 2,4 inç Ili9341'in tedarikçisiyim ve bugün sizinle bu harika ekranın yakınlık algılama projesinde nasıl kullanılacağını paylaşmak istiyorum. Eğlenceli bir yolculuk olacak, hadi hemen dalalım!

Neden TFT 2,4 inç Ili9341?

Öncelikle neden bu seçeneği seçtiğinizi merak ediyor olabilirsiniz.TFT 2,4 inç Ili9341yakınlık algılama projeniz için. Bu küçük adam yumruk atıyor. Yüksek çözünürlüklü 320x240 piksel ekrana sahiptir, bu da grafikleri net ve ayrıntılı olarak gösterebileceğiniz anlamına gelir. Ayrıca hızlı bir yenileme hızına sahiptir, böylece yakınlık verilerindeki herhangi bir değişiklik ekranda hızlı bir şekilde güncellenebilir.

Bu konuda bir başka harika şey de uyumluluğudur. Arduino ve Raspberry Pi gibi çok çeşitli mikrodenetleyicilerle kolayca arayüz oluşturabilir. Bu, her şeyin birlikte çalışması konusunda çok fazla endişelenmenize gerek olmadığı anlamına gelir. Kullandığı iletişim protokolleri iyi belgelenmiştir, dolayısıyla elektronik oyununda yeni olsanız bile, onu kısa sürede kurup çalıştırabilirsiniz.

Yakınlık Algılamanın Temelleri

TFT 2,4 inç Ili9341'i entegre etmeye başlamadan önce, yakınlık algılamayla ilgili bazı temel bilgilerin üzerinden hızlıca geçelim. Yakınlık sensörleri belirli bir aralıktaki bir nesnenin varlığını veya yokluğunu algılar. Kızılötesi sensörler, ultrasonik sensörler ve kapasitif sensörler gibi farklı yakınlık sensörleri türleri vardır.

Kızılötesi sensörler, kızılötesi ışık yayarak ve yansımayı ölçerek çalışır. Bir nesne yaklaştığında yansıyan ışığın miktarı değişir ve sensör bu değişikliği algılayabilir. Ultrasonik sensörler ise ultrasonik dalgalar yayar ve dalgaların geri dönmesi için geçen süreyi ölçer. Kapasitif sensörler, bir nesne yaklaştığında kapasitanstaki değişiklikleri algılar.

Projemiz için, nispeten ucuz, kullanımı kolay ve çoğu ortamda iyi çalıştığı için kızılötesi yakınlık sensörünü kullanacağız.

Donanım Kurulumu

Şimdi donanım kurulumuna geçelim. Birkaç şeye ihtiyacınız olacak:

  • TFT 2,4 inç Ili9341görüntülemek
  • Kızılötesi yakınlık sensörü
  • Bir mikrodenetleyici (basitlik açısından Arduino Uno diyelim)
  • Bazı atlama telleri

Yakınlık sensörünü Arduino'ya bağlayarak başlayın. Çoğu kızılötesi yakınlık sensörünün üç pimi vardır: VCC, GND ve bir sinyal pimi. VCC pinini Arduino'nun 5V pinine, GND pinini Arduino'nun topraklamasına ve sinyal pinini dijital giriş pinlerinden birine bağlayın (pim 2'yi kullanalım).

Sonra, bağlama zamanıTFT 2,4 inç Ili9341görüntülemek. Ekranda güç pinleri (VCC ve GND), veri pinleri ve kontrol pinleri dahil olmak üzere birden fazla pin bulunur. VCC'yi Arduino'daki 5V'ye ve GND'yi toprağa bağlayın. Veriler ve kontrol pinleri için TFT ekranın veri sayfasını takip edin. Genellikle Arduino'daki SPI (Seri Çevresel Arayüz) pinlerinden bazılarını ekrandaki ilgili pinlere bağlarsınız. Örneğin, MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Seri Saat) ve CS (Chip Select) pinlerini doğru şekilde bağlayın.

Yazılım Kodlama

Donanımın tamamı ayarlandıktan sonra kodu yazmanın zamanı geldi. Öncelikle gerekli kütüphaneleri eklemeniz gerekecek. TFT 2.4inç Ili9341 için Adafruit_GFX ve Adafruit_ILI9341 kütüphanelerini kullanabilirsiniz. Bu kütüphaneleri Arduino IDE'nin kütüphane yöneticisi aracılığıyla kurabilirsiniz.

#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST -1 // gerekirse donanım sıfırlamasına bağlanabilirsiniz 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 (yakınlıkDeğeri == YÜKSEK) { tft.fillScreen(ILI9341_GREEN); tft.setCursor(0, 100); tft.println("Nesne Algılandı!"); } else { tft.fillScreen(ILI9341_BLACK); tft.setCursor(0, 100); tft.println("Hiçbir Nesne Algılanmadı"); } gecikme(100); }

Bu kod parçacığı aşağıdakileri yapar:kurmakişlevi, seri iletişimi başlatır, TFT ekranı başlatır, ekranı siyah renkle doldurur, metin ayarlarını yapar ve yakınlık sensörü pinini giriş olarak yapılandırır.

içindedöngüfonksiyonu, yakınlık sensöründen değeri okur. Bir nesne algılanırsa (sensör YÜKSEK okur), TFT ekranı yeşil renkle doldurur ve "Nesne Algılandı!" mesajını görüntüler. Hiçbir nesne algılanmazsa ekranı siyahla doldurur ve "Nesne Algılanmadı" mesajını gösterir.

Gelişmiş Özellikler ve Hususlar

Projenizi bir sonraki seviyeye taşımak istiyorsanız keşfedebileceğiniz birkaç gelişmiş özellik vardır. Örneğin, nesnenin mesafesi gibi (yakınlık sensörünüz mesafeyi ölçebiliyorsa) TFT ekranında daha ayrıntılı bilgiler görüntüleyebilirsiniz.

Ekranı daha ilgi çekici hale getirmek için animasyonlar veya grafikler de ekleyebilirsiniz. Adafruit_GFX kütüphanesi, TFT ekranında şekiller, çizgiler ve hatta bitmapler çizmeye yönelik işlevler sağlar.

TFT1.77inch St77354.3-inch 480×800 RGB interface IPS TFT LCD screen(001)

Bir diğer husus ise güç tüketimidir. Projenizin uzun süre pil gücüyle çalışması gerekiyorsa hem TFT ekranın hem de yakınlık sensörünün güç tüketimini azaltmak için kodu optimize etmek isteyebilirsiniz. Örneğin belirli bir süre boyunca nesne algılama olmadığında ekranı uyku moduna alabilirsiniz.

Diğer TFT Ekranlarla Karşılaştırma

Piyasada başka TFT ekranlar da var, örneğinTFT 1,77 inç ST7735ve4,3 inç 480×800 RGB Arayüzü IPS TFT LCD Ekran.TFT 1,77 inç ST7735daha küçüktür ve alan kısıtlamanız varsa daha iyi bir seçenek olabilir. Ancak TFT 2,4 inç Ili9341 ile karşılaştırıldığında daha düşük bir çözünürlüğe sahip olduğundan grafikler o kadar keskin görünmeyebilir.

Öte yandan,4,3 inç 480×800 RGB Arayüzü IPS TFT LCD Ekrançok daha yüksek çözünürlüğe ve daha büyük ekran boyutuna sahiptir. Bu, çok fazla bilgi görüntülemeniz veya yüksek çözünürlüklü grafiklere sahip olmanız gereken projeler için idealdir. Ancak aynı zamanda daha fazla güç tüketir ve daha pahalı olabilir.

Böylece projenizin gereksinimlerine göre en uygun TFT ekranı seçebilirsiniz.

Paketleme ve Satın Alma için İletişime Geçme

TFT 2,4 inç Ili9341'in yakınlık algılama projesinde nasıl kullanılacağı bu kadar. Umarım bu rehber size yardımcı olmuştur. İster eğlenceli bir proje üzerinde çalışan bir hobi ister ürün geliştiren bir profesyonel olun, TFT 2,4 inç Ili9341 yakınlık algılama ihtiyaçlarınız için mükemmel bir seçimdir.

TFT 2,4 inç Ili9341'i veya diğer TFT ekranlarımızdan herhangi birini satın almakla ilgileniyorsanızTFT 1,77 inç ST7735ve4,3 inç 480×800 RGB Arayüzü IPS TFT LCD Ekran, bir satın alma pazarlığı başlatmak için bizimle iletişime geçmekten çekinmeyin. Yüksek kaliteli ürünler ve mükemmel hizmet sunmaya kararlıyız.

Referanslar

  • Adafruit_GFX Kütüphane Dokümantasyonu
  • Adafruit_ILI9341 Kütüphane Dokümantasyonu
  • Arduino Veri Sayfası
  • Kızılötesi Yakınlık Sensörü Veri Sayfası
  • TFT 2,4 inç Ili9341 Veri Sayfası
Soruşturma göndermek