Arkadaşlar Merhaba
Youtube kanalımdaki yoğun istek üzerine Nextion Hmi ekranların kullanımına yönelik bir eğitim serisi hazırladım. Videolar zamanla eklenecektir. Her türlü görüş ve öneriye açıktır.
İlgili eğitim serisi;
https://www.youtube.com/watch?v=UJ-D54i9YyM&feature=youtu.be
Hayırlı olsun. Takip etmeye çalışacağım. Sevdiğim donanım üreticilerinden birisidir Nextion.
Umarım devamı gelir :)
Merak ettiğim bir üründü.
Takipteyim.
Ders 1- Arayüzü tanıma ve editör kurulumu
https://youtu.be/d4Q-sfh5AtU
Merhaba. Ben de bir projemde bu seriyi kullanmak istiyorum. 7 inch olanını kullanmam gerekiyor ama hangisini kullanmalıyım kafam karıştı? Arasında 25 lira fiyat farkı var. NX8048K070 mi?( 5 volt 2A yazıyor) yoksa NX8048T070 mi? (5 volt 510mA yazıyor.) Teşekkür ederim.
hocam K olan Enhanced serisi flash'ı RAM'i frekansı yüksek. bazı ekstra özellikleri de mevcut. Eğer standart bir uygulama için kullanacaksan T serisi daha mantıklı olur güç tüketimi açısından.
Alıntı yapılan: e-zeki - 13 Ağustos 2018, 14:58:02hocam K olan Enhanced serisi flash'ı RAM'i frekansı yüksek. bazı ekstra özellikleri de mevcut. Eğer standart bir uygulama için kullanacaksan T serisi daha mantıklı olur güç tüketimi açısından.
Cevap için çok teşekkür ederim. Siparişi verdim bugün ekranı kullanmaya başlıyorum. Zamanla tecrübelerimi buradan paylaşırım. Ben projemde geliştirilmiş olan ( 7" ) modelini tercih ettim. Bu ekranı Stm32f407 ile kullanacağım. Hazır kütüphane bulamadım ama bakalım nasıl yapacağım. Aslında öğrenmek istediğim asıl soru Stm 3.3 volt ile çalışıyor. Bu ekran ise 5 volt ile çalışıyor. Tx Rx nasıl olacak çevirici kullanacağım sanırım. Tavsiyesi ya da tecrübesi olan varsa çok teşekkür ederim.
Ders2.1
https://youtu.be/Ai-qOUwA6HM
Ders 2.2
https://youtu.be/IY34WBezcvY
Ders 3
https://youtu.be/DnMXJECq5Uc
Ders 4
https://youtu.be/TVwHnL_VgcM
Alıntı yapılan: argelojik - 15 Ağustos 2018, 10:06:44Cevap için çok teşekkür ederim. Siparişi verdim bugün ekranı kullanmaya başlıyorum. Zamanla tecrübelerimi buradan paylaşırım. Ben projemde geliştirilmiş olan ( 7" ) modelini tercih ettim. Bu ekranı Stm32f407 ile kullanacağım. Hazır kütüphane bulamadım ama bakalım nasıl yapacağım. Aslında öğrenmek istediğim asıl soru Stm 3.3 volt ile çalışıyor. Bu ekran ise 5 volt ile çalışıyor. Tx Rx nasıl olacak çevirici kullanacağım sanırım. Tavsiyesi ya da tecrübesi olan varsa çok teşekkür ederim.
hocam çevirici kullanmana gerek yok ben direkt kullanıyorum nextion 5V stm 3.3 olarak
Alıntı yapılan: e-zeki - 18 Eylül 2018, 08:20:48hocam çevirici kullanmana gerek yok ben direkt kullanıyorum nextion 5V stm 3.3 olarak
Cevap için teşekkür ederim. Geç oldu ama yine de sağolun. Ben de deneyerek gördüm. Başka arkadaşlara yardımcı olması için yazıyorum. Nextion ile STM arasında 3.3 volt- 5 volt level shifter (çevirici) kullanmaya gerek yok. Direk bağlayınca oluyor...
Alıntı yapılan: e-zeki - 18 Eylül 2018, 08:20:48hocam çevirici kullanmana gerek yok ben direkt kullanıyorum nextion 5V stm 3.3 olarak
Nextion HMI 3,3V ile de çalışıyor.
Ekranın arkasında PCB üzerinde J2 ile gösterilen pedleri lehimle birleştirin.
Nextionla ilgili bir soru da ben sorayım o zaman. HMI de 2 adet page oluşturdum birisinde basit bir sayıcı var timer da değerini arttırarak sayıyor. fakat diğer sayfaya geçtiğimde saymayı durduyor.
tekrar sayıcı sayfasına geçtiğimde kaldığı yerden devam ediyor.
değişkenler de timerlarda global tanımlı. böyle bir ihtiyaçla karşılaşan oldu mu daha önce? çözüm öneriniz nedir?
Alıntı yapılan: e-zeki - 19 Eylül 2018, 17:42:51Nextionla ilgili bir soru da ben sorayım o zaman. HMI de 2 adet page oluşturdum birisinde basit bir sayıcı var timer da değerini arttırarak sayıyor. fakat diğer sayfaya geçtiğimde saymayı durduyor.
tekrar sayıcı sayfasına geçtiğimde kaldığı yerden devam ediyor.
değişkenler de timerlarda global tanımlı. böyle bir ihtiyaçla karşılaşan oldu mu daha önce? çözüm öneriniz nedir?
Global tanımlamak işe yaramıyor. Galiba ya açık var ya da global bizim bildiğimiz global değil.
Bir ara bende aynı tür işlem için denedim ama olmadı. Mecburen her sayfaya ayrı timer ekledim. Timer değerini global değişkene atıp, diğer sayfanın yüklenme eventine(sayfa yüklenmeden önce) global değişkendeki değeri o sayfadaki timer değerine yükleyin. Her sayfa için bunu tekrar etmeniz gerekecek.
Global değişken tanımlanabiliyordu yanlış hatırlamıyorsam.
Bence mantık şöyle. Timer o sayfa içinde var olan bir şey. Global tanımı sayfa ve değişkenler için güzel bir şey... Timerı aktif etmek o sayfada bir kodu çalıştırmak için kullanılıyor. Sen bu ekranda interrupt gibi birşey kullanmak istiyorsun ama bu mümkün değil. Bu sadece ekran, mikrodenetleyici değil. Bu c ye benzeyen komut yapısı da bu ekranın kullanımını kolaylaştırmak için düşünülmüş. Timerın olduğu sayfaya gelmeden timerın yaptığı işi başlatmana gerek yok. Zaten lazım da değil. Çünkü görmek için o sayfaya geçmen gerek.Sen birçok şeyi MCU dan yapacaksın zaten. Kolay gelsin.