Nextion Ekranlar Nelerdir, Nerede Kullanılır?

·

Nextion HMI ekranın dört telli seri bağlantısı ve model serilerinin karşılaştırması

Nextion ekranlar, arayüzü kendi işlemcisinde çalıştıran dokunmatik HMI (insan-makine arayüzü) ekranlarıdır. Klasik TFT ekranlardan temel farkı şudur: ekranı sürmek için mikrodenetleyicinin gücünü harcamazsınız. Butonlar, göstergeler ve sayfa geçişleri ekranın kendi işlemcisinde çalışır.

Kısaca: Arayüz bilgisayarda Nextion Editor ile tasarlanır, SD kart veya USB ile ekrana yüklenir. Mikrodenetleyici ile ekran arasında yalnızca dört tel vardır: 5V, GND, TX, RX. İletişim basit metin komutlarıyla, UART üzerinden yapılır.

Bu mimarinin en büyük kazancı mikrodenetleyici kaynaklarının serbest kalmasıdır. Arduino ile bir TFT ekran sürerken RAM’in ve işlem gücünün büyük kısmı grafik çizimine gider. Nextion’da kart yalnızca t0.txt="24.5" gibi kısa bir metin gönderir; gerisi ekranın işidir.

Nextion serileri

SeriÖne çıkanTipik boyutKullanım
Basic (T)Temel özellikler2,4″ – 7″Basit kontrol paneli
DiscoveryBasic ile Enhanced arası2,4″ – 7″Orta seviye proje
Enhanced (K)RTC, GPIO, EEPROM2,4″ – 7″Bağımsız çalışan panel
Intelligent (P)Video, animasyon, kapasitif4,3″ – 10,1″Zengin arayüz

Seçimde ilk belirleyici dokunmatik tipidir. Basic ve Enhanced serilerde rezistif dokunmatik bulunur; eldivenle ve kalemle çalışır ama çoklu dokunuş yoktur. Intelligent seride kapasitif seçenek vardır; telefon gibi akıcıdır ama eldivenle zorlanır.

Nasıl çalışır?

Nextion’ın mantığı üç adımda özetlenir.

1. Tasarım: Nextion Editor ile bilgisayarda arayüz çizilir. Butonlar, metin kutuları, ilerleme çubukları ve resimler sürükle-bırak ile yerleştirilir. Her bileşene bir nesne adı verilir (t0, b1, n2 gibi).

2. Yükleme: Tasarım .tft uzantılı bir dosyaya derlenir. Bu dosya microSD karta kopyalanıp ekrana takılır veya USB-TTL dönüştürücü ile doğrudan yüklenir.

3. Çalışma: Mikrodenetleyici seri porttan komut gönderir, ekran da dokunma olaylarını seri porta bildirir. Arada karmaşık bir kütüphane yoktur.

Kritik nokta: Her komutun sonuna üç adet 0xFF baytı eklenmelidir. Bu, komutun bittiğini belirtir. En sık yaşanan “ekran komutu almıyor” sorununun sebebi budur.

Bağlantı gerilimi

Nextion ekranlar 5 V ile beslenir ama seri hattı 3,3 V mantık seviyesindedir. 5 V Arduino ile kullanırken ekranın RX ucuna gerilim bölücü konulmalıdır. Ayrıca ekran 200-500 mA çeker; Arduino’nun 5 V pini büyük ekranlar için yetersiz kalır.

Temel komut yapısı

  • Metin yazma: t0.txt="Merhaba"
  • Sayı yazma: n0.val=25
  • Sayfa değiştirme: page 1
  • Renk değiştirme: t0.pco=63488
  • Bileşen gizleme: vis b1,0
  • İlerleme çubuğu: j0.val=70
  • Her komuttan sonra: 0xFF 0xFF 0xFF gönderilmelidir

Nextion mi klasik TFT mi?

İki yaklaşımın da doğru olduğu durumlar vardır.

Nextion avantajı: Mikrodenetleyici yükü neredeyse sıfır, arayüz değişikliği kod değiştirmeden yapılabilir, sadece dört tel gerekir, sayfa geçişleri ve animasyonlar hazır gelir.

Nextion dezavantajı: Kapalı bir ekosistemdir; Editor yazılımına bağımlısınız. Karmaşık koşullu mantık ekran tarafında sınırlıdır. Fiyatı aynı boyuttaki ham TFT’den yüksektir.

Klasik TFT avantajı: Tam kontrol, açık kütüphaneler, düşük maliyet. Ekran üzerinde istediğiniz her şeyi çizebilirsiniz.

Klasik TFT dezavantajı: Çok sayıda pin (SPI veya paralel), yüksek RAM kullanımı ve arayüz için ciddi kod yazma yükü.

Karar kriteri: Arayüz zengin ama mantık basitse Nextion; ekran üzerinde ağır grafik işleme gerekiyorsa klasik TFT + güçlü kart (ESP32) uygundur.

Enhanced serinin ekstraları

Enhanced (K serisi) modeller, ekranı yalnızca gösterge olmaktan çıkarıp kısmen bağımsız bir kontrolcü hâline getirir.

RTC (gerçek zamanlı saat): Ekran tarih ve saati kendi tutar. Zaman göstergesi için ayrı modül gerekmez.

GPIO pinleri: Sekiz adet giriş-çıkış pini vardır. Basit röle veya buton bağlantıları doğrudan ekrana yapılabilir.

EEPROM: 32 KB kalıcı hafıza. Ayar değerleri enerji kesilse bile korunur.

PWM çıkışı: Arka aydınlatma dışında da PWM üretebilir.

Bu özellikler, küçük bir kontrol panelinin mikrodenetleyici olmadan çalışmasını mümkün kılabilir. Ancak Nextion’ın kendi betik dili sınırlıdır; karmaşık mantık yine harici kartta yazılmalıdır.

Sık yaşanan sorunlar

Ekran komutları almıyor

Komut sonuna üç adet 0xFF eklenmemiştir. Ayrıca TX ve RX karşılıklı bağlanmalıdır: kartın TX’i ekranın RX’ine gider.

Ekran açılıyor ama titriyor / yeniden başlıyor

Besleme yetersizdir. Nextion ekranlar 200-500 mA çeker; büyük modellerde daha fazla. Ayrı bir 5 V kaynak kullanın ve toprakları ortaklayın.

Dokunma çalışmıyor / kayıyor

Rezistif ekranlarda kalibrasyon gerekebilir. Ayrıca koruyucu film çıkarılmamışsa dokunma hassasiyeti düşer.

.tft dosyası yüklenmiyor

SD kart FAT32 olarak biçimlendirilmiş olmalı ve içinde yalnızca tek bir .tft dosyası bulunmalıdır. Kart 32 GB üzerindeyse sorun çıkabilir.

Yanlış ekran modeli seçildi

Editor’de model ve yön (yatay/dikey) doğru seçilmezse dosya yüklenmez veya görüntü bozuk çıkar. Ekranın arkasındaki model kodu kontrol edilmelidir.

Nerede kullanılır?

AlanKullanım örneği
Endüstriyel panelMakine kontrol arayüzü, parametre girişi
3D yazıcıSıcaklık ve baskı durumu ekranı
OtomasyonSera, akvaryum, sulama kontrol paneli
Ölçüm cihazıSensör verilerinin grafikli gösterimi
Eğitim projesiKod yazmadan arayüz tasarımı öğretimi
Ev otomasyonuDuvara gömülü kontrol paneli

Ortak nokta şudur: arayüzün zengin, mantığın orta düzeyde olduğu projeler. Nextion, kod yazma süresinin büyük kısmını ekran çiziminden alıp asıl işe yönlendirir.

Sıkça Sorulan Sorular

Nextion ekran nasıl programlanır?

Arayüz bilgisayarda Nextion Editor ile tasarlanır, .tft dosyasına derlenir ve microSD kart veya USB-TTL ile ekrana yüklenir. Mikrodenetleyici tarafında yalnızca seri komut gönderilir.

Ekran komutları neden almıyor?

En yaygın sebep komut sonuna üç adet 0xFF baytı eklenmemesidir. Ayrıca TX-RX çapraz bağlanmalı ve baud hızı iki tarafta aynı olmalıdır.

Arduino ile doğrudan bağlanabilir mi?

Evet ama ekranın seri hattı 3,3 V mantık seviyesindedir. 5 V Arduino kullanılıyorsa ekranın RX ucuna gerilim bölücü konulmalıdır. Besleme de ayrı kaynaktan verilmelidir.

Hangi Nextion serisini almalıyım?

Basit gösterge ve buton için Basic yeterlidir. RTC, GPIO ve EEPROM gerekiyorsa Enhanced, video ve animasyonlu zengin arayüz için Intelligent seri seçilir.

Rezistif mi kapasitif mi dokunmatik?

Rezistif eldivenle ve kalemle çalışır, endüstriyel ortamda avantajlıdır ama çoklu dokunuş yoktur. Kapasitif telefon gibi akıcıdır ancak eldivenle kullanımda zorlanır.

Ekran ne kadar akım çeker?

Modele göre tipik olarak 200-500 mA, büyük modellerde daha fazla. Arduino’nun 5 V pini genellikle yetersiz kalır; ayrı besleme kullanıp toprakları ortaklamak gerekir.

Nextion mü klasik TFT mi daha iyi?

Arayüz zengin, mantık orta düzeydeyse Nextion çok daha hızlı sonuç verir ve mikrodenetleyiciyi serbest bırakır. Ekran üzerinde ağır grafik işleme gerekiyorsa klasik TFT tercih edilir.

.tft dosyası yüklenmiyor, sebebi ne?

SD kart FAT32 olmalı, içinde yalnızca tek bir .tft dosyası bulunmalıdır. Ayrıca Editor’de doğru model ve ekran yönü seçilmiş olmalıdır.

Ekran mikrodenetleyici olmadan çalışır mı?

Enhanced serisinde GPIO, RTC ve EEPROM bulunduğu için basit uygulamalar ekran üzerinde çalışabilir. Ancak Nextion’ın betik dili sınırlıdır; karmaşık mantık için harici kart gerekir.

Kaç sayfa tasarlayabilirim?

Sayfa sayısı ekranın flash kapasitesiyle sınırlıdır. Resim ve font kullanımı bu alanı hızla doldurur; büyük arka plan görselleri yerine düz renk kullanmak alan kazandırır.

Nereden temin edilir?

Nextion ekran seçerken seri (Basic / Enhanced / Intelligent), boyut ve dokunmatik tipi sipariş öncesi netleştirilmelidir. Nextion HMI ekranları Komponentci.net Nextion ekranlar kategorisinde, uyumlu kartları Arduino ana board kategorisinde bulabilirsiniz.

İlgili Yazılar

Bu Yazıda Geçen Terimler


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir