İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Ekonominin hızla gelişmesi ve insanların tüketim gücünün kademeli olarak artmasıyla birlikte arabalar sıradan ailelerin günlük ihtiyaçları haline geldi ve herkes arabaların konforuna ve güvenliğine daha fazla önem veriyor.
Otomobil endüstrisi yüz yılı aşkın bir süredir gelişti ve başlangıçtaki basit makinelerden zamanın değişmesiyle otomobil giderek daha akıllı hale geldi. Bir otomobilin kaç parçası var? Henüz kesin bir rakam yok. Ortalama bir arabanın 10.000'den fazla bölünemez parçadan oluştuğu tahmin edilmektedir. Günümüzde araba binlerce haneye girmiş ve günlük seyahatlerin vazgeçilmez ortağı olmuştur. Arabanın önemli parçalarına zarar vermemek ve aynı zamanda olası tehlikeleri ortadan kaldırmak için her zaman aşk arabalarının durumunu anlamaları gerekir. Genel olarak, gösterge tablosunda görüntülenen bilgiler aracın durumunu bilmenin yoludur. 10.1 inçlik bir TFTLCD ekranım var ve bu sefer yerleşik bir gösterge panosu yapmayı planlıyorum. Hepimizin bildiği gibi, STONE akıllı TFTLCD modül ekranının geliştirilmesi, çok fazla sıkıcı talimat olmadan uygun ve hızlıdır. Bu, yalnızca çok sayıda öğrenme meraklısı için değil, aynı zamanda geliştirme hızını hızlandırmak için gerçek projede de uygundur, geliştirme zamanından tasarruf edin, pazarı hızla işgal edin. Efekt resmi aşağıdaki gibidir:
TFT LCD ekrana veri yükleme amacına ulaşmak için IIC veya seri port aracılığıyla geliştirmek için daha yaygın olarak kullanılan RTL8762CJF SCM'yi kullanıyorum. Bu sefer sürücüye daha iyi bir simülasyon deneyimi sağlamak için sesli yayın işlevini de kullanacağım.
Adım 1: Lcd Ekran Araba Panosu Proje Fonksiyonu
Burada kullanılmış bir araba teşhir projesi yapmamız gerekiyor, proje esas olarak dokunmatik düzenleme, mikrodenetleyici yükleme talimatları yöntemi, düğmelerle simülasyon, MCU düğmesine basıldığında, bir seri port komutu aracılığıyla STVC101WT - 01 seri arayüz ekran talimatlarını yüklemek için, ekran otomatik olarak veri ayrıştırır ve LCD ekranda görüntülenir. Aynı zamanda, MCU'yu kontrol etmek için seri port talimatını elde etmek için ekranda bir düğme işlevi de vardır.
Özetle, beş işlev:
(1) Seri bağlantı noktası ekranı, bitmap görüntüleme işlevini gerçekleştirir;
(2) kadran döndürme işlevini elde etmek için;
(3) verilen dokunmatik komutu elde etmek için;
(4) sesli yayın elde etmek;
(5) veri talimatı yüklemesini elde etmek için.
İşlev belirlenir ve ardından modül seçimi:
(1) Dokunmatik ekranın modeli;
(2) ne tür bir MCU modülü kullanılacağı;
(3) sesli yayın modülü.
Donanım tanıtımı ve prensibi
STONE seri bağlantı noktası ekranı bir Ses sürücüsü ile birlikte geldiğinden ve ilgili arabirimi ayırdığından, bu nedenle, yaygın olarak korna olarak bilinen en yaygın mıknatıslı hoparlörü kullanabilirsiniz. Hoparlör, elektrik sinyalini ses sinyaline dönüştüren bir tür dönüştürücüdür. Hoparlör, ses ekipmanlarındaki en zayıf bileşenlerden biridir ve ses efektleri için en önemli bileşenlerden biridir. Birçok hoparlör çeşidi vardır ve fiyatlar büyük farklılıklar gösterir. Sesli elektrik enerjisi, elektromanyetik, piezoelektrik veya elektrostatik bir etki yoluyla kağıt haznesini veya diyaframını titreştirerek ve çevreleyen hava ile rezonansa (rezonans) vererek ses üretir. Satın alma linki:https://detail.tmall.com/item.htm?id=529772120978&…
Adım 2: STVC101WT-01 seri LCD Ekran Açıklama
10,1 inç 1024x600 endüstriyel sınıf TFT panel ve 4 telli dirençli dokunmatik ekran;
Parlaklık 300cd/m2;
LED arka ışığı;
RGB renk 65k;
Görünür alan 222.7 mm * 125.3 mm'dir;
Görsel Açı 70/70/50/60;
Çalışma ömrü 20.000 saat.
32-bit cortex-m4 200Hz CPU;
CPLD EPM240 tft-lcd denetleyicisi;
128MB (veya 1GB) flash bellek;
USB bağlantı noktası (U disk) indirme;
GUI tasarımı için araç kutusu yazılımı;
Basit ve güçlü onaltılık talimat.
temel işlev
8m-128m bayt Flash bellek alanı, SDWe serisi 128M bayt, SDWa serisi 8M/16M bayt;
Donanım-j.webp
U disk çevrimdışı toplu indirmeyi destekleyin, toplu indirme verimliliğini etkili bir şekilde artırın, operatörlerin profesyonel kalite gereksinimlerini azaltın;
256 baytlık kayıt alanı;
64K word (128K bayt) değişken bellek alanı, 8 kanal eğri depolama, çok hızlı (80ms) değişken ekran
Tepki hızı;
Sayfa başına 128'e kadar görüntüleme değişkenini destekler;
Entegre gerçek zamanlı saat RTC, dokunmatik sesli uyarı işlevi;
Destek yazılımı 90 derece, 180 derece, 270 derece ekran dönüşü, uygun görsel Açıyı ayarlayın;
Destek arka ışık parlaklık ayarı, otomatik bekleme ekran koruyucu işlevi;
Harici matris klavyesini destekleyin;
Ses ve video oynatmayı destekleyin;
Endüstri lideri elektromanyetik radyasyon endeksi, ClassB ile kolayca başa çıkmanıza yardımcı olur;
Dosya adı adlandırma kuralı basittir, Flash blok numarasına karşılık gelmeden ve ayrıca sıkıcı manuel ayırma olmadan Flash blok l Fonksiyon;
Sanal seri ekran işlevini destekleyin.
STONE STVC101WT - 01 ekran modülü, MCU ile seri port iletişimi üzerindendir, bu projede kullanmamız gerekiyor, menü çubuğu seçenekleri düğmesi, metin kutusu, arka plan resimleri ve mantıksal sayfa aracılığıyla iyi UI görüntüleri tasarlamak için sadece PC üzerinden ihtiyacımız var. Eklemek, ardından yapılandırma dosyaları oluşturmak, en sonunda ekrana indirme çalıştırılabilir.
Veri kılavuzu resmi web sitesinden indirilebilir:https://www.stoneitech.com/support/download
RTL8762C EVB Giriş8762C değerlendirme panosu, aşağıdakiler dahil olmak üzere müşteri tarafından geliştirilen donanım ortamını sağlar:
1) Güç dönüştürme modülü;
2) 6 eksenli hareket sensörü;
3) 4 LED ve 6 düğme;
4) Düğme pil ve lityum pil tutucu;
5) USB'den UART'a dönüştürme çipi, FT232RL.
Pano bloğunu ve arayüz dağıtımını değerlendirin
Değerlendirme panosu bloğunun ayrıntılı açıklaması
Değerlendirme panosu bloğu ve arayüz dağıtımı, aşağıdaki şekle bakın:
Tuşlar Aşağıdaki şekilde gösterildiği gibi toplam sıfırlama tuşu ve 5 set bağımsız tuş vardır:
Ana çip 8762c
Esnek GPIO tasarımı
Donanım Tuş Taraması ve kod çözücü
Gömülü IR alıcı-verici
Gerçek zamanlı sayaç (RTC)
SPI master/x ikiden; Zamanlayıcı x 8; I2C x 2; PWM x 8; UART x 2
400kps, 12bit, 8 kanallı AUXADC
Harici ses kodekleri için I2S arayüzü
LCD için I8080 arayüzü
Dahili 32K RCOSC, BLE bağlantılarını tutar
5 bant ekolayzırlı gömülü PGA ve ses ADC
Adım 3: TAŞ ALET Kutusu Geliştirme Adımları
Genel olarak, yalnızca üç adım vardır:
(1) TOOL2019 üst bilgisayar yazılım tasarımını kullanarak;
(2) MCU ve ekran iletişim geliştirme;
(3) ses dosyası üretimi ve içe aktarımı.
TAŞ TAKIMI Kurulumu
TOOL, https://www.stoneitech.com web sitesinden ve ilgili USB seri sürücülerinden indirilebilir. Yazılım arayüzü aşağıdaki gibidir:
KEIL1'in kurulumu, İndirme bağlantısı:
2、Dekompresyondan sonra indir
3、Klasörü açtıktan sonra klasörü açın
4、c51v900 dosyasına çift tıklayın. exe'yi seçin ve iletişim kutusunda İleri'ye tıklayın.
4. Adım:
STONE TOOL 2019 arayüz tasarımı
Kurulu TOOL 2019'u kullanarak sol üst köşedeki yeni projeye tıklayın ve ardından Tamam'a tıklayın.
Varsayılan olarak mavi bir arka plana sahip varsayılan bir proje oluşturulur. Seçin, sağ tıklayın ve arka planı kaldırmak için kaldır'ı seçin. Ardından, resim dosyasına sağ tıklayın ve aşağıdaki gibi kendi resim arka planınızı eklemek için ekle'ye tıklayın:
İlgili arka plan resmini seçin. Aynı şekilde projeye bitmap dosyaları ve ses dosyaları ekliyoruz.
Ardından gerekli kontrolleri ekleyin, işte esas olarak düğme kontrolü, sayısal ekleme ve çıkarma kontrolü, veri değişken kontrolü.
Ardından her kontrolün değişken adresini yapılandırın, burada aşağıdaki yapılandırmaya sahibiz:1. Klima düğmesi adresi 0x000C olarak yapılandırılmıştır;
2. Uzun huzme buton adresi 0x000D olarak yapılandırılmıştır;
3. hızlı arama adresi 0x001B olarak yapılandırılmıştır;
4. elektrik simgesi adresi 0x0018 olarak yapılandırılmıştır;
5. PM2.5 adresi 0x001C olarak yapılandırılmıştır;
Düğme yapılandırıldığında, aşağıdaki şekilde bir kez gösterilir:
(1) yapılandırma düğmesine basma efekti;
(2) değerini yazmak için kullanılan değişken adresinin kontrolünü yapılandırın;
(3) konfigürasyon artı veya eksi işlemleri;
(4) değer aralığını yapılandırın.
Dijital metin kutusunu yapılandırırken, sırayla aşağıdaki şekil gösterilir:
① kontrol değişkeni adresini ayarlayın;
② basamak sayısını ayarlayın;
③ sayının boyutunu ayarlayın;
④ hizalama sayısını ayarlayın.
Hız ölçeri yapılandırırken, aşağıdaki şekil sırayla gösterilmektedir:
⑤ Seçilen kütüphane dosyası;
⑥ Galeri dosyasında hangi dosyanın belirleneceği;
⑦ İşaretçi simgesinin etrafındaki merkez koordinatlarını ayarlayın;
⑧ İşaretçinin dönüş aralığını ayarlayın. İşaretçinin dönüş açısını ayarlayın.
Son olarak, derleme yapılandırma aracına tıklıyoruz.
Not:
Kontrol düğmeleri, değişken adresleri aracılığıyla karşılık gelen bit eşlemleriyle ilişkilendirilir, bu nedenle uygun kontrolü elde etmek için tutarlılık gerekir.
Bu nedenle, seri port talimatı aşağıdaki gibidir:
Pil: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00
Hız: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00
PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00
RTL8762C'nin geliştirilmesi
KEIL'i açın ve aşağıdaki şekilde gösterildiği gibi proje dosyamızı içe aktarın:
İlk kez kullanıldığı için, FLASH algoritmasının buna göre ayarlanması gerekir: Flash Download yapılandırma kutusuna gitmek için seçenekler düğmesine tıklayın ve algoritmayı aşağıdaki şekilde görünecek şekilde değiştirin.
Adım 5: Kod ve Etki
Burada buton kontrolü kullanıldığı için :/** * @file main.c kodunda aşağıdaki değişikliklerin yapılması gerekmektedir.
* @brief uart demo yoklama tx ve rx.
* @detaylar
* @yazar wangzex
* @tarih 2018-06-28
* @sürüm v0.1 ************************************************* ******************************************************* *********** */
……
Tam bir koda ihtiyacınız varsa lütfen benimle iletişime geçin:
www.stoneitech.com/contact
12 saat içinde size cevap vereceğim.
Son olarak, araba kontrol paneli için MCU'yu seri port LCD ekran LCD'sine bağlayın
ve göstermek için hoparlörü bağlayın.
Bu proje hakkında daha fazla bilgi edinmek için lütfen buraya tıklayın