-
Ürün Özellikleri
-
Ödeme Seçenekleri
-
Yorumlar
-
Resimler
-
Öneri Kutusu
-
2.25 inç TFT LCD ekran modülü, ST7789 sürücü entegresi ve 4 telli SPI arayüzü ile yüksek performanslı görüntüleme sunar. 76 × 284 piksel çözünürlüğü, 262K renk desteği ve 600 cd/m² parlaklığı sayesinde net ve canlı görüntüler elde edilir. Düşük güç tüketimli beyaz LED arka aydınlatmaya sahip olan modül; Arduino, ESP32, STM32, Raspberry Pi ve diğer SPI destekli geliştirme kartlarıyla uyumlu olup gömülü sistemler, IoT projeleri, HMI ekranları ve taşınabilir elektronik uygulamalar için ideal bir çözümdür.
Arduino Uno Bağlantısı ve Örnek Kullanım
Bu ekran, Arduino Uno ile SPI haberleşmesi üzerinden kullanılabilir. Aşağıdaki bağlantı ve örnek kod, 76×284 piksel ST7789 ekran modülüyle test edilmiştir.
Gerekli kütüphaneler
Arduino IDE içerisindeki Kütüphane Yöneticisi üzerinden şu kütüphaneleri kurunuz:
- Adafruit GFX Library by Adafruit
- Adafruit ST7735 and ST7789 Library by Adafruit
Arduino Uno Bağlantıları
Ekran pini - Arduino Uno
GND --- GND
VCC --- 3,3 V besleme
SCL / SCK --- D13
SDA / MOSI --- D11
RES / RST --- D8
DC --- D9
CS --- D10
BLK --- GNDÖnemli: Ekranın besleme ve haberleşme seviyesi 3,3 V’tur. Arduino Uno’nun dijital çıkışları 5 V olduğundan SCL, SDA, RES, DC ve CS bağlantılarında uygun bir 5 V–3,3 V lojik seviye dönüştürücü kullanılması önerilir.
AMS1117 800mA 5V'dan 3.3V'a Gerilim Azaltıcı Güç Kaynağı Modülü gibi bir ürün kullanabilirsiniz: https://www.robo90.com/ams1117-800ma-5vdan-33va-gerilim-azaltici-guc-kaynagi-modulu
Arka aydınlatmanın ihtiyaç duyduğu akım nedeniyle ekranın VCC beslemesi için yeterli akım sağlayabilen harici, regüle edilmiş bir 3,3 V güç kaynağı kullanılması tavsiye edilir. Harici güç kaynağı ve Arduino’nun GND hatları ortaklanmalıdır.Ekran yönü ters görünüyorsa:
tft.setRotation(1); yerine tft.setRotation(3);
Renkler ters görünüyorsa:
tft.invertDisplay(true); yerine tft.invertDisplay(false);
Arduino Uno Kodu:
/* include kısmındaki bölümleri <> arasına alınız */
#include Adafruit_GFX.h
#include Adafruit_ST7789.h
#include SPI.h
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8
/*
Adafruit kütüphanesindeki setColRowStart()
fonksiyonuna erişebilmek için özel ekran sınıfı.
*/
class ST7789_76x284 : public Adafruit_ST7789 {
public:
ST7789_76x284(int8_t cs, int8_t dc, int8_t rst)
: Adafruit_ST7789(cs, dc, rst) {
}
void setOffsets(int8_t columnOffset, int8_t rowOffset) {
setColRowStart(columnOffset, rowOffset);
}
};
ST7789_76x284 tft(TFT_CS, TFT_DC, TFT_RST);
void setup()
{
Serial.begin(9600);
// Ekranı 76x284 piksel çözünürlükte başlat
tft.init(76, 284);
/*
ST7789'un 240x320 piksellik dahili belleğinde
76x284 görüntü alanının başlangıç ofsetleri.
*/
tft.setOffsets(82, 18);
// Ekranı 284x76 piksel yatay olarak kullan
tft.setRotation(1);
// Doğru renk gösterimi
tft.invertDisplay(true);
// Siyah arka plan
tft.fillScreen(ST77XX_BLACK);
// Beyaz dış çerçeve
tft.drawRect(
0,
0,
tft.width(),
tft.height(),
ST77XX_WHITE
);
// Başlık
tft.setTextWrap(false);
tft.setTextSize(2);
tft.setTextColor(ST77XX_YELLOW);
tft.setCursor(10, 10);
tft.print("ROBO90 ELEKTRONIK");
// Alt bilgi
tft.setTextColor(ST77XX_CYAN);
tft.setCursor(10, 43);
tft.print("ST7789 284x76 TEST");
// Çözünürlük bilgisini seri monitöre yazdır
Serial.print("Genislik: ");
Serial.println(tft.width());
Serial.print("Yukseklik: ");
Serial.println(tft.height());
}
void loop()
{
// Sabit test görüntüsü kullanıldığı için boş bırakılmıştır.
}Teknik Özellikleri:
- Ekran Boyutu: 2.25 inç TFT LCD
- Görüntüleme Yönü: 12 O'clock (Üstten Görünüm)
- Ekran Tipi: Transmissive / Normally White
- Çözünürlük: 76 (RGB) × 284 piksel
- Renk Desteği: 262K (262.144 renk)
- Sürücü Entegresi: ST7789
- Haberleşme Arayüzü: 4 Telli SPI (4-Wire SPI)
- Arka Aydınlatma: Beyaz LED
- Arka Aydınlatma Gerilimi (VF): 2.8 ~ 3.2 V (Tipik)
- Arka Aydınlatma Akımı (IF): 80 mA
- Parlaklık: 600 cd/m² (Tipik)
- Çalışma Sıcaklığı: -20°C ~ +70°C
- Depolama Sıcaklığı: -30°C ~ +80°C
- RoHS Uyumluluğu: Evet
- Boyut Toleransı: ±0.1 mm
Ürün İçeriği:
- 1 Adet 2.25 inç IPS 8 Pin 76x284 ST7789 LCD Ekranlı TFT Modül