İçindekiler:

Tft Lcd ile Buzdolabı Kontrolü: 6 Adım
Tft Lcd ile Buzdolabı Kontrolü: 6 Adım

Video: Tft Lcd ile Buzdolabı Kontrolü: 6 Adım

Video: Tft Lcd ile Buzdolabı Kontrolü: 6 Adım
Video: Arduino Dijital Metre Yapımı (16x2 LCD Ekran Kullanımı) 2024, Kasım
Anonim
Tft Lcd ile Buzdolabı Kontrolü
Tft Lcd ile Buzdolabı Kontrolü

Teknolojinin sürekli gelişimi ile ev aletlerimiz giderek daha işlevsel ve kullanımı daha kolay hale geldi.

Bir elektronik meraklısı olarak ev aletlerinin kontrolü ile ilgileniyorum. Buzdolabımız insan-makine arayüzlerinden herhangi biri ile mümkün değildir, ancak insan-makine arayüzüne sahip bir buzdolabı varsa, kullanıcıların dokunmatik ekran çalışması, buzdolabının daha düşük soğutma verimliliğinde kontrolü, mevcut sıcaklığı görüntülemesine izin verin. buzdolabının içinde, mevcut iç ve dış sıcaklığı ve buzdolabının kullanımına ilişkin bazı geri bildirimleri (çalışma günleri, filtre ömrü vb.) görüntüleyin, bu nedenle kullanıcılar için çok uygun ve pratiktir. Bu yüzden bugün bir buzdolabı kontrol arayüzü yapmak için sadece bir dokunmatik ekran kullanacağım. Görüntüleyici STONE STVC050WT-01'dir. STONE STVC050WT - 01, 5 inç, 480*272 çözünürlükte dokunmatik ekran modülüdür. Modülde entegre ekran ve dokunmatik ekran sürücüsü vardır, geliştiricilerin yalnızca UI arayüz tasarımı ile ilgili resmi TOOL tasarım yazılımına ihtiyacı vardır ve STONE ekran modülüne ve ardından bir seri port (RS232 / RS485 / TTL) üzerinden indirilen bir programlama dosyası oluşturur. buna uygun, karmaşık UI tasarım yönlerini gerçekleştirebilirsiniz. Daha fazla bilgi için resmi web sitesine gidin:

1. Adım: UI Ekran Arayüzü Yapın

UI Ekran Arayüzü Yapın
UI Ekran Arayüzü Yapın

UI resimleri Photoshop tarafından tasarlanmıştır. Ekran 480*272 olduğu için tasarlanan resmin çözünürlüğü ekran ile uyumlu olmalıdır. Tasarım etkisi aşağıdaki gibidir:

Adım 2: Projeyi TOOL Yazılımında Oluşturun

TOOL Yazılımında Projeyi Oluşturun
TOOL Yazılımında Projeyi Oluşturun

STONE STVC050WT-01 geliştirme yazılımı TOOL'a yeni bir proje koyun, ardından tasarlanan UI resmini dökün, ilgili düğmeleri ekleyin ve metni görüntüleyin ve efekt aşağıdaki gibidir:

Birkaç kontrol vardır, yalnızca dijital metin görüntüleme kontrolleri, artımlı ayar kontrolleri, ancak bu iki kontrol gerekli işlevi tamamlamak için yeterlidir.1. UI arayüzünün üst kısmı, mevcut sıcaklığı, buzdolabının çalışma gücünü ve gücü ayarlamak için tuş işlemini gösteren buzdolabı dondurucusunun ilgili kontrolüdür. "Hızlı" düğmesi, gücün tek bir tıklamayla maksimuma ayarlandığı anlamına gelir. 2. UI arayüzünün orta kısmı, mevcut sıcaklığı, buzdolabının çalışma gücünü ve gücü ayarlamak için anahtar işlemi gösteren buzdolabının ilgili kontrolüdür. "Hızlı" düğmesi, gücün tek bir tıklamayla maksimuma ayarlandığı anlamına gelir. 3. UI arayüzünün altında, kullanıcıların buzdolabının çalıştığı gün sayısını, filtre elemanı ömrünü, dış sıcaklığı ve iç sıcaklığı sezgisel olarak görebilecekleri bazı durum göstergeleri bulunur.

Adım 3: Tek çipli İletişim

Tek çipli İletişim
Tek çipli İletişim
Tek çipli İletişim
Tek çipli İletişim

Metin widget'ı

MCU iletişimi ile ilgili içerik ile, görüntü ekranını ve MCU iletişim mekanizmasını ve veri kaynağını netleştirmemiz gerekiyor. STONE STVC050WT-01, bir seri port üzerinden tek bir çip ile iletişim kurar. Daha önce UI yaparken kontrolleri gösteriyorduk. Bu ekran kontrollerinin ekran verileri aslında STONE STVC050WT-01'in flaşının bazı adreslerine kaydedildi.

Burada sıcaklığı, bir sıcaklık sensöründen gelen sıcaklık verilerini göstereceğiz, sıcaklık sensörü tek çipli mikro bilgisayara bağlanır, bu nedenle tek çipli mikrobilgisayar sıcaklık verileri toplandığında, yalnızca sıcaklık verilerini bir seri port üzerinden koymanız gerekir. bu ekran kontrolündeki adres, sıcaklık verileri ekranda gerçek zamanlı olarak görüntülenebilir. Veri yazma talimatları STONE STVC050WT-01 spesifikasyonunda bulunabilir. Bu komut, veri depolama alanında 0x0020 adresine 0x00 ve 0x04 yazmayı temsil eder: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Burada aşağıdakileri elde etmek için tek çipli kod kullanıyorum:

Seri port ekranı tek çipli mikrobilgisayar tarafından bağlandıktan sonra, tek çipli mikrobilgisayarın seri portu bu talimatı gönderir ve seri port ekranının 0x0020 adresinin üzerindeki veriler değiştirilebilir ve bu adres sıcaklık göstergesidir. buzdolabımız. Aynısı, verilerin görüntülendiği diğer tüm yerler için de geçerlidir, verilerin adresini değiştirmeniz yeterlidir.

4. Adım: Düğme

Buton
Buton
Buton
Buton

Bu projede çok fazla buton kullandık.

Ekran kontrollerini yukarıdaki verileri okumamız gerektiğinde, sadece talimatı okumak için kaydolmamız gerekir, MCU aracılığıyla seri arayüz ekranına bir talimat gönderir, seri arayüz ekranı ilgili kayıt verilerini mikrodenetleyiciye döndürür, MCU verileri alır ilgili kontrol cihazlarını yapmaya hazır, burada buzdolabının soğutma gücünü kontrol ediyoruz.

Adım 5: Çalışma Durumu

Çalışma Durumu
Çalışma Durumu

Çalışan durum şunları içerir:

1. Çalışma günleri 2. Filtre elemanı ömrü 3. Dış sıcaklık 4. İç sıcaklık Bu verileri elde etmek için, ilkine ek olarak, diğer üçünün bu verileri toplamak için ilgili sensöre ihtiyacı vardır. Sırasıyla filtre elemanı kullanım ömrü toplama sensörleri ve sıcaklık sensörleri gereklidir. Tek çipli mikrobilgisayar bu verileri seri port aracılığıyla belirlenen ekran kontrol adresi iletim verilerine topladığı zaman, ilgili değişiklik üzerindeki ekran kontrolünün değeri. Çalışma günleri iki şekilde uygulanabilir: 1. Verileri doğrudan ekranda görüntülemek için STONE STVC050WT-01 seri port görüntüleme ekranını RTC'yi kullanın 2. Görüntülemek üzere verileri seri port ekranına aktarmak için tek çipli mikrobilgisayarın RTC'sini kullanın. STONE STVC050WT-01 seri port ekranı, STONE geliştirme kılavuzunda bulunabilen RTC ile birlikte gelir.

Adım 6: Operasyon Etkisi

Operasyon Etkisi
Operasyon Etkisi

Bu proje hakkında daha fazla bilgi edinmek için lütfen buraya tıklayın

Önerilen: