İçindekiler:

STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın: 9 Adım
STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın: 9 Adım

Video: STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın: 9 Adım

Video: STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın: 9 Adım
Video: Brezilya'da kadın taraftara acayip üst araması#short #futbol #football #keşfet #tiktok #foryou #fyp 2024, Kasım
Anonim
STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın
STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın

Proje tanıtımı Aşağıdaki eğitim, basit bir ev aleti kontrol sistemi yapmak için STONE STVC050WT-01 dokunmatik ekran modülünün nasıl kullanılacağını gösterir. STONE STVC050WT - 01 dokunmatik ekran modülü desteği 5 inç, modülde 480*272 çözünürlük entegre edilmiş ekran ve dokunmatik ekran sürücüsü gerekli çipler, geliştiricilerin sadece STONE'a ihtiyacı var, resmi VGUS tasarım yazılımı ile ilgili UI arayüz tasarımı ve bir STONE ekran modülüne indirilen programlama dosyası ve daha sonra bir seri port (RS232 / RS485 / TTL) aracılığıyla buna karşılık gelir, karmaşık UI tasarım özelliklerini gerçekleştirebilirsiniz.

Adım 1: Süreç:

Süreç
Süreç

Görüntüler STONE STVC050WT-01 ekran modülünün bazı parametrelerini göstermektedir:

www.stoneitech.com/product/by-application/…

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. www.stoneitech.com

STONE ekran modülü geliştirme üç adım: 1. STONE TOOL yazılımı ile UI tasarladı ve tasarım dosyasını ekran modülüne indirdi. 2. MCU, STONE ekran modülü ile seri port üzerinden haberleşir. 3. MCU, 2. adımda elde edilen verilere dayalı olarak diğer eylemleri gerçekleştirir.

Adım 2: UI Arayüz Tasarımı:

UI Arayüz Tasarımı
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:

İşlev: ışık düğmesine basıldığında, sayfa 2'ye atlar ve üç ışığın anahtar durumunu gösterir. Açma/kapama ışık düğmesine basıldığında, ekran modülünün seri bağlantı noktası anahtar sinyali protokolünü verir. Harici MCU, Verileri bir seri bağlantı noktası üzerinden doğrudan ekran modülüne gönderin. Ekranın ışık anahtarı durumunu doğrudan göstermesine izin verin.

Adım 3: STONE Ekranlı Yeni Proje:

STONE Ekranlı Yeni Proje:
STONE Ekranlı Yeni Proje:

STONE'nin web sitesinde, kullanıcı arayüzünü tasarlayabileceğimiz TOOLS 2019 yazılımının en son sürümünü indirebiliriz:

www.stoneitech.com/support/download/softwa… STONE TOOL, kurulum gerektirmeyen bir GUI tasarım yazılımıdır. İndirdikten sonra direkt olarak açılabilir ve dekompresyon ile çalıştırılabilir. Bu yazılımın Windows8 ve Windows10 sistemlerinde uyumlu bir şekilde çalıştırılması gerektiğine dikkat edilmelidir.

480*272 çözünürlükte ve varsayılan Flash alanı boyutu 128Mbyte (1024MByte'a genişletilebilir) STVC050WT-01 kullandığım için 128Mbyte'ı seçtim. Proje adını ve depolama yolunu ayarlayın ve tamamlamak için "Tamam"a tıklayın. "Resim" dizinine sağ tıklayın ve 0.jpg'yi silin

Adım 4: TAŞ ARAÇLARINA UI Görüntüsü ekleyin:

TAŞ ARAÇLARINA UI Resmi ekleyin
TAŞ ARAÇLARINA UI Resmi ekleyin

"Resim" dizinine sağ tıklayın ve proje için hazırladığımız iki UI İKONUNU ekleyin:

Adım 5: STONE TOOLS'ta Word Stock'u ekleyin

STONE TOOLS'ta Word Stock'u ekleyin
STONE TOOLS'ta Word Stock'u ekleyin

"Yazı tipi dosyası"na sağ tıklayın, projeye eklemek için uygun Yazı Tipi'ni seçin. Burada ASCII 24'ü 48'e seçtim.

Adım 6: Bir Düğme Ekle:

Düğme Ekle:
Düğme Ekle:
Düğme Ekle:
Düğme Ekle:
Düğme Ekle:
Düğme Ekle:
Düğme Ekle:
Düğme Ekle:

STONE TOOL yazılımındaki ilk UI'daki "Light" 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?

Düğmenin alanını çizmek için "Düğme" simgesine tıklayın:

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ğındaki özellikler çubuğunda listelenir: Düğmeye basıldığında ikinci sayfaya geçmek için "pages witch" seçeneğini 1 olarak ayarlamanız yeterlidir.

"Araç"ta "Yapılandırma dosyası oluşturuluyor" ve ardından "Sanal seri bağlantı noktası ekranı".

Ardından 2. sayfanın sol üst köşesindeki oku bir düğmeye çeviriyoruz:

Kullanıcı bu düğmeye bastığında ilk sayfaya döner.

Adım 7: Metin Ekranı Ekle:

Metin Ekranı Ekle:
Metin Ekranı Ekle:
Metin Ekranı Ekle:
Metin Ekranı Ekle:

Metin değişken kontrolünü kullanarak, "light1" den sonraki beyaz alanı daire içine alın:

Ardından yeni eklenen Metin Değişkenine tıklayın ve özellik arayüzü STONE TOOL yazılımının sağ tarafında görünecek ve esas olarak aşağıdaki parametreleri değiştirecektir:

Bunlar arasında "Değişken bellek adresi", görüntülenen içeriğin depolandığı bellek adresini ifade eder. Bir adres iki bayt depolayabilir. Varsayılan görüntüleme içeriğimiz, üç baytlık bellek alanı gerektiren "KAPALI"dır. Bu, 0020 ve 0021 adreslerinde "KAPALI" kaydettiğimiz anlamına gelir.

Adım 8: Dönüş Değeri Olan Bir Düğme:

Dönüş Değeri Olan Bir Düğme
Dönüş Değeri Olan Bir Düğme
Dönüş Değeri Olan Bir Düğme
Dönüş Değeri Olan Bir Düğme
Dönüş Değeri Olan Bir Düğme
Dönüş Değeri Olan Bir Düğme

Yukarıda kullandığımız kontrol "Buton" dır. Bu "Düğme" kontrolü bir değer döndürmez; bu, 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 basarsa ve ekran modülünün MCU'ya veri döndürmesini isterse, "basılan anahtar/değer çiftini döndür" kontrolünü kullanabiliriz:

Özellik çubuğu aşağıdaki gibi ayarlanır:

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 indir düğmesine tıklayın

3. USB flash diski4 dışarı çekin. USB diskini ekran modülünün USB arayüzüne takın ve yükseltmenin tamamlanmasını bekleyin. Yükseltme tamamlandığında, hızlı bir ses 5. testi olacaktır.

Adım 9: Seri Bağlantı Noktası İletişimi

Seri Bağlantı Noktası İletişimi
Seri Bağlantı Noktası İletişimi

Anahtar/değer dönüşü

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

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

A5 5A: çerçeve başlığı06: talimat bayt uzunluğu, 83 00 26 01 00 A9 toplam 6 bayt (veri çerçevesi başlığı hariç) 83: değişken bellek talimatını oku 00 26: değişken depolama adresi 01: veri kelimesi 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 adrese seri port kullanarak veri yazmak eşdeğerdir. Light1'in metin görüntüleme kutusunun içeriğini değiştirme. Kayıt verilerini oku Seri port, 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.

Proje hakkında daha fazla bilgi edinmek istiyorsanız lütfen şu adresi ziyaret edin:

Önerilen: