İçindekiler:
- 1. Adım: UI Ekran Arayüzü Yapın
- Adım 2: Projeyi TOOL Yazılımında Oluşturun
- Adım 3: Tek çipli İletişim
- 4. Adım: Düğme
- Adım 5: Çalışma Durumu
- Adım 6: Operasyon Etkisi
Video: Tft Lcd ile Buzdolabı Kontrolü: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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 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
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
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
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ış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
Bu proje hakkında daha fazla bilgi edinmek için lütfen buraya tıklayın
Önerilen:
Buzdolabı Kapı Kontrolü: 5 Adım
Buzdolabı Kapı Kontrolü: Giriş: Günümüzde insanlar "akıllı"; size buzdolabının sıcaklığını gösterebilen buzdolabı. Bazı buzdolaplarında ayrıca kullanıcıya kapının yakın olmadığını hatırlatmak için alarmlar bulunur. Ancak, herkesin bu tür bir "akıllı" özelliği yoktur
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: 6 Adım
Arduino Uno R3 ile Potansiyometre ile LED Kontrolü: Daha önce, yeni bir yazılımı tanımak için aydınlatıcı olabilecek kontrol panosuna veri göndermek için Seri Monitör kullanıyorduk. Bu dersimizde, bir potansiyometre ile bir LED'in parlaklığını nasıl değiştireceğimizi ve potansiyometrenin verilerini nasıl alacağımızı görelim
Dondurucu veya Buzdolabı için Sıcaklık Kontrolü: 7 Adım
Dondurucu veya Buzdolabı için Sıcaklık Kontrolü: Bu talimat, bir Johnson Controls sıcaklık kontrolünün, bir dondurucuyu kontrol etmek için anahtarlı ve elektrik prizli bir uzatma kablosuna entegrasyonunu kapsar. Bira mayalamak için bir sandık dondurucu harika bir platform ama fabrika içeriği