TFT LCD Modül Ekran Üreticisi, TFT Ekran Tedarikçileri, LCD Ekran Fabrikası STONE Tech

STONE HMI Kullan Akıllı Ev Kontrol Sistemi Yap

Proje tanıtımı

Aşağıdaki eğitim, basit bir ev aletleri kontrol sistemi yapmak için STONE STVC050WT-01 dokunmatik ekran modülünü nasıl kullanacağınızı gösterir.
STONE STVC050WT – 01 destek dokunmatik ekran modülü 5 inç, 480 * 272 çözünürlük modülüne entegre edilmiş ekran ve dokunmatik ekran sürücüsü gerekli yongalar, ancak geliştiricilerin sadece STONE’da ihtiyacı var, resmi VGUS tasarım yazılımı ile ilgili UI arayüz tasarımı ve STONE ekran modülüne indirilen programlama dosyası ve ardından buna karşılık gelen bir seri port (RS232 / RS485 / TTL) aracılığıyla karmaşık UI tasarım özelliklerini gerçekleştirebilirsiniz.
Ve sonra, süreç şu şekildedir:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(1)

Bu arada, aşağıdaki resimde STONE STVC050WT-01 ekran modülünün bazı parametreleri gösterilmektedir:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(21)

Bu ekran modülü, bu ürün serisindeki pek çok üründen sadece biridir. Farklı konfigürasyonlarda birçok başka ekran modülü mevcuttur. https://tr.stoneitech.com/

STONE ekran modülü geliştirme üç adım:

1. UI, STONE TOOL yazılımı ile tasarlandı ve tasarım dosyasını ekran modülüne indirdi.
2. MCU, seri port üzerinden STONE ekran modülüyle iletişim kurar.
3. MCU, 2. adımda elde edilen verilere dayalı olarak diğer eylemleri gerçekleştirir.

UI arayüz tasarımı:

Bugün basit bir ev aletleri kontrolü yaptık. Photoshop aracılığıyla aşağıdaki basit arayüzü tasarladım:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(2)

İşlev:

ışık düğmesine basıldığında sayfa, üç ışığın anahtar durumunu gösteren 2’ye atlar. Açma / kapama ışığı düğmesine basıldığında, ekran modülünün seri portu anahtar sinyali protokolünü yayınlar. Harici MCU, verileri bir seri bağlantı noktası aracılığıyla doğrudan ekran modülüne gönderebilir. Bu arada, ekranın ışık anahtarı durumunu doğrudan görüntülemesine izin verin.

STONE Display ile yeni bir proje :

STONE’nin web sitesinde, UI’yi tasarlayabileceğimiz TOOLS 2019 yazılımının en son sürümünü indirebiliriz:
https://tr.stoneitech.com/support/software/

STONE TOOL, kurulum gerektirmeyen bir GUI tasarım yazılımıdır. İndirdikten sonra, doğrudan açılabilir ve açılarak çalıştırılabilir. Bu yazılımın Windows8 ve Windows10 sistemlerinde uyumlu bir şekilde çalıştırılması gerektiğine dikkat edilmelidir.

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(3)

STVC050WT-01’i 480 * 272 çözünürlüğe ve 128Mbyte (1024MByte’a genişletilebilir) varsayılan Flash alanı boyutuna sahip kullandığım için 128Mbyte’ı seçtim.
Proje adını ve depolama yolunu ayarlayın ve tamamlamak için “Tamam” a tıklayın.
Nihayet, “Resim” dizinine sağ tıklayın ve 0.jpg dosyasını silin:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(4)

TAŞ ARAÇLARINA UI görüntüsü ekleyin:

“Resim” dizinine sağ tıklayın ve hazırladığımız iki UI İKONUNU projeye ekleyin:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(5)

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(5)

STONE TOOLS’ta stok kelimesini ekleyin

“Yazı tipi dosyası” na sağ tıklayın, projeye eklemek için uygun Yazı Tipini seçin. Burada ASCII 24’ü 48’e seçtim.

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(8)

Bir düğme ekle :

STONE TOOL yazılımının ilk kullanıcı arayüzündeki “Işık” düğmesine bir işlev ayarlamamız gerekiyor:
“Işık” butonuna tıkladığımızda ikinci sayfaya geçeceğiz. Nasıl yapılır?

Bu arada, düğme alanını çizmek için “Düğme” simgesine tıklayın:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(9)

Sarı alan, kullanıcının çizdiği düğme alanını temsil eder. Düğme özellikleri, STONE TOOL yazılımının sağ tarafındaki özellikler çubuğunda listelenmiştir:
Düğmeye basıldığında ikinci sayfaya geçmek için “sayfalar cadısı” seçeneğini 1 olarak ayarlamanız yeterlidir.

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(10)

“Araç” içinde “Yapılandırma dosyası oluşturuluyor” ve ardından “Sanal seri bağlantı noktası ekranı”.

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(11)

Ardından devam edip 2. sayfanın sol üst köşesindeki oku bir düğmeye dönüştürüyoruz:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(12)

Daha sonra, kullanıcı bu düğmeye bastığında ilk sayfaya geri döner.

Metin ekranı ekle :

Metin değişken kontrolünü kullanarak “ışık1” den sonraki beyaz boşluğu daire içine alın:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(13)

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(14)

Daha sonra yeni eklenen Metin Değişkenine tıklayın ve özellik arayüzü, temel olarak aşağıdaki parametreleri değiştirerek STONE TOOL yazılımının sağ tarafında görünecektir:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(15)

Bunlar arasında, “Değişken bellek eklentisi”, görüntülenen içeriğin depolandığı bellek adresini belirtir. Bir adres iki bayt depolayabilir. Ancak, varsayılan görüntü içeriğimiz, üç bayt bellek alanı gerektiren “KAPALI” dır. Bu, 0020 ve 0021 adreslerinde “KAPALI” kaydettiğimiz anlamına gelir.

Dönüş değeri olan bir düğme:

Yukarıda kullandığımız kontrol “Düğme” dir. Bu “Düğme” kontrolü bir değer döndürmez, bu da kullanıcı Düğmeye bastığında ekran modülünün seri bağlantı noktasının MCU’ya veri göndermediği anlamına gelir.
Kullanıcı düğmeye bastıysa ve ekran modülünün verileri MCU’ya döndürmesini isterse, böyle, “basılmış anahtar / değer çiftine geri dön” kontrolünü kullanabiliriz:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(16)

Bu arada, Özellik çubuğu şu şekilde ayarlanmıştır:

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(17)

UI tasarım dosyasını ekran modülüne indirin :

1. USB flash sürücüyü bilgisayara takın
2. STONE TOOL üzerindeki u-diske İndir düğmesine tıklayın

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(18)

3. USB flash diski çıkarın
4. USB diskini ekran modülünün USB arayüzüne takın ve yükseltmenin tamamlanmasını bekleyin. Yükseltme tamamlandığında, bir uyarı sesi duyulacaktır.
5. test

Seri bağlantı noktası iletişimi

Anahtar-değer dönüşü

Programı ekran modülüne indirdikten sonra açın, bilgisayarı seri port üzerinden USB-TTL üzerinden bağlayın, Light1’in ışıklı düğmesine basın ve seri port verilerini geri gönderin: a55a 06 83 00 26 01 00 A8

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(19)

Işığı kapatmak için düğmeye basın
Seri veri dönüşü: A5 5A 06 83 00 26 01 00 A9

Use-STONE-HMI-Make-a-Smart-Home-Control-System-(20)

A5 5A: çerçeve başlığı
06: komut bayt uzunluğu, 83 00 26 01 00 A9 toplam 6 bayt (veri çerçevesi başlığı hariç)
83: değişken hafıza talimatını oku
00 26: değişken depolama adresi
01: veri kelime uzunluğu, 00 A9, 1 kelime uzunluğu (2 Bayt)
00 A9: ayarlanan tuşlara bağlı olarak kullanıcı veri içeriği.

Kayıt verilerini yaz

Bu komut, veri depolama alanında 0x0020 adresine 55 aa yazar:
0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa
Light1’in metin görüntüleme depolama adresini 0x0020 olarak ayarladığımız için, bu nedenle, bu adrese bir seri bağlantı noktası kullanarak veri yazmak, Light1’in metin görüntüleme kutusunun içeriğini değiştirmeye eşdeğerdir.

Kayıt verilerini oku

Nihayet, seri bağlantı noktası, ekran modülüne aşağıdaki komutu gönderir:
0xA5 0x5A 0x03 0x83 0x00 0x20
0x0020 okuma değerini temsil eder ve değişiklik projesinde okuma lambasının anahtar durumunu temsil eder.

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir