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 çıkan | Tipik boyut | Kullanım |
|---|---|---|---|
| Basic (T) | Temel özellikler | 2,4″ – 7″ | Basit kontrol paneli |
| Discovery | Basic ile Enhanced arası | 2,4″ – 7″ | Orta seviye proje |
| Enhanced (K) | RTC, GPIO, EEPROM | 2,4″ – 7″ | Bağımsız çalışan panel |
| Intelligent (P) | Video, animasyon, kapasitif | 4,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?
| Alan | Kullanım örneği |
|---|---|
| Endüstriyel panel | Makine kontrol arayüzü, parametre girişi |
| 3D yazıcı | Sıcaklık ve baskı durumu ekranı |
| Otomasyon | Sera, akvaryum, sulama kontrol paneli |
| Ölçüm cihazı | Sensör verilerinin grafikli gösterimi |
| Eğitim projesi | Kod yazmadan arayüz tasarımı öğretimi |
| Ev otomasyonu | Duvara 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
- Arduino LCD ve LED Display Nedir, Nerede Kullanılır?
- Arduino Ana (Main) Board Nedir, Nasıl Seçilir?
- Arduino Sensör ve Modüller Nelerdir?
- Programlama Kartları ve Programlayıcılar Rehberi
- Nextion Ekranlar kategorisi
- Arduino Setler kategorisi
- Elektronik terimler sözlüğü




Bir yanıt yazın