İçindekiler:
- Adım 1: Süreç:
- Adım 2: UI Arayüz Tasarımı:
- Adım 3: STONE Ekranlı Yeni Proje:
- Adım 4: TAŞ ARAÇLARINA UI Görüntüsü ekleyin:
- Adım 5: STONE TOOLS'ta Word Stock'u ekleyin
- Adım 6: Bir Düğme Ekle:
- Adım 7: Metin Ekranı Ekle:
- Adım 8: Dönüş Değeri Olan Bir Düğme:
- Adım 9: Seri Bağlantı Noktası İletişimi
Video: STONE HMI KULLANIN Bir Ev Kontrol Sistemi Yapın: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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ç:
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ı:
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'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:
"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
"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:
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 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:
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
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:
STONE HMI Disp'te Akıllı Ev Kontrol Sistemi Yapın: 23 Adım
STONE HMI Disp'te Akıllı 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
Bir FPGA'dan Herhangi Bir Sensör Yapın: 4 Adım
Bir FPGA'dan Herhangi Bir Sensörü Çıkarın: Çoğu üretici hayatlarında en az bir kez bir termometre yapmayı denedi, belki evde sahip oldukları yeterince akıllı değil ya da belki bir sonraki NEST'i inşa edebileceklerini düşünüyorlar. Yine de, bir noktada durumları ile bir mikrodenetleyicileri vardı
GÜÇ BANKASI YAPMAK İÇİN ESKİ LAPTOP PİLİNİZİ YENİDEN KULLANIN: 9 Adım (Resimlerle)
GÜÇ BANKASI YAPMAK İÇİN ESKİ DİZÜSTÜ BİLGİSAYAR PİLİNİZİ YENİDEN KULLANIN: [Video Oynat][Güneş Enerjisi Bankası]Birkaç ay önce Dell dizüstü bilgisayarımın pili çalışmıyordu.Ana AC kaynağından her çıkardığımda dizüstü bilgisayar hemen kapandı.Birkaç gün sonra hayal kırıklığı, pili değiştirdim ve ölü olanı tuttum (benim
GARMIN E-TREX LEGEND GPS'İNİZİ GOOGLE EARTH İLE KULLANIN: 4 Adım
GARMIN E-TREX LEGEND GPS'İNİZİ GOOGLE EARTH İLE KULLANIN: GARMIN E-TREX'İNİZİ GOOGLE EARTH, LAPTOP, G.P.S. İLE KULLANMANIN YENİ VE GELİŞTİRİLMİŞ BİR YOLU VE YAZILIM GERÇEKTEN FANTEZİ BİR KURULUMA SAHİP OLABİLİRSİNİZ. BU FİYAT UYGUN OLACAKTIR. HERHANGİ BİR SORUNUZ VARSA LÜTFEN ÇEKİN VE YAPIN
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: 9 Adım (Resimlerle)
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: Küçük nesneleri alıp hareket ettirebilen bir kavrayıcıya sahip 1/20 inç küp bir robot yapın. Bir Picaxe mikro denetleyici tarafından kontrol edilir. Zamanın bu noktasında, bunun dünyanın kıskaçlı en küçük tekerlekli robotu olabileceğine inanıyorum. Bu hiç şüphesiz ch