Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dengan perkembangan ekonomi yang pesat dan peningkatan daya konsumsi masyarakat secara bertahap, mobil telah menjadi kebutuhan sehari-hari keluarga biasa, dan semua orang lebih memperhatikan kenyamanan dan keamanan mobil.
Industri mobil telah berkembang selama lebih dari seratus tahun sekarang, dan mobil menjadi semakin cerdas dengan perubahan waktu dari mesin sederhana pada awalnya. Berapa banyak bagian yang dimiliki mobil? Belum ada angka spesifik. Diperkirakan rata-rata mobil terdiri dari lebih dari 10.000 bagian yang tidak dapat dipisahkan. Saat ini, mobil telah memasuki ribuan rumah tangga dan menjadi mitra yang sangat diperlukan dalam perjalanan sehari-hari. Oleh karena itu, dalam proses penggunaan mobil sehari-hari, kita perlu selalu memahami keadaan mobil kesayangannya, agar tidak menimbulkan kerusakan pada bagian-bagian penting mobil, tetapi juga untuk menghilangkan potensi bahaya. Umumnya informasi yang ditampilkan di dashboard adalah cara mengetahui status kendaraan. Saya memiliki layar TFTLCD stone10,1 inci, dan kali ini saya berencana untuk membuat dashboard tampilan on-board. Seperti yang kita semua tahu, pengembangan layar modul TFTLCD BATU cerdas nyaman dan cepat, tanpa terlalu banyak instruksi yang membosankan. Ini tidak hanya cocok untuk sejumlah besar penggemar pembelajaran, tetapi juga dalam proyek aktual untuk mempercepat kecepatan pengembangan, menghemat waktu pengembangan, dengan cepat menempati pasar. Efek gambar adalah sebagai berikut:
Saya menggunakan RTL8762CJF SCM yang lebih umum digunakan untuk mengembangkan, melalui IIC atau port serial untuk mencapai tujuan mengunggah data ke layar LCD TFT. Kali ini juga akan menggunakan fungsi siaran suara, untuk memberikan pengalaman simulasi yang lebih baik kepada pengemudi.
Langkah 1: Fungsi Proyek Dashboard Mobil Layar Lcd
Di sini kita perlu melakukan proyek tampilan mobil bekas, proyek ini terutama melalui pengaturan sentuh, cara pengunggahan mikrokontroler, simulasi dengan tombol, ketika tombol MCU ditekan, melalui perintah port serial ke STVC101WT - 01 instruksi layar antarmuka serial untuk mengunggah data, layar akan secara otomatis menguraikan data, dan ditampilkan di layar LCD. Pada saat yang sama, ada juga fungsi tombol di layar untuk mencapai instruksi port serial, untuk mengontrol MCU.
Singkatnya, lima fungsi:
(1) Layar port serial menyadari fungsi tampilan bitmap;
(2) untuk mencapai fungsi rotasi dial;
(3) untuk mencapai perintah sentuh yang dikeluarkan;
(4) untuk mencapai penyiaran suara;
(5) untuk mencapai upload instruksi data.
Fungsi ditentukan, dan kemudian pemilihan modul:
(1) Model layar sentuh;
(2) jenis modul MCU yang digunakan;
(3) modul siaran suara.
Pengenalan dan prinsip perangkat keras
Karena layar port serial STONE dilengkapi dengan driver Audio dan menyediakan antarmuka yang sesuai, maka Anda dapat menggunakan loudspeaker magnet yang paling umum, umumnya dikenal sebagai klakson. Loudspeaker adalah sejenis transduser yang mengubah sinyal listrik menjadi sinyal suara. Loudspeaker adalah salah satu komponen terlemah dalam peralatan suara dan salah satu komponen terpenting untuk efek suara. Ada banyak jenis pengeras suara dan harganya sangat bervariasi. Energi listrik audio menghasilkan suara dengan membuat baskom kertas atau diafragmanya bergetar dan beresonansi (beresonansi) dengan udara di sekitarnya melalui efek elektromagnetik, piezoelektrik, atau elektrostatik. Link pembelian:
Langkah 2: Deskripsi Layar LCD serial STVC101WT-01
10,1 inci 1024x600 panel TFT kelas industri dan layar sentuh resistif 4-kawat;
Kecerahan 300cd/m2;
lampu latar LED;
warna RGB 65k;
Area yang terlihat adalah 222.7mm * 125.3mm;
Sudut Visual 70/70/50/60;
Kehidupan kerja 20,000 jam.
CPU 32-bit cortex-m4 200Hz;
Pengontrol tft-lcd CPLD EPM240;
128MB (atau 1GB) memori flash;
unduhan port USB (disk U);
Perangkat lunak kotak peralatan untuk desain GUI;
Instruksi heksadesimal sederhana dan kuat.
Fungsi dasar
8m-128m byte Ruang memori flash, seri SDWe 128M byte, seri SDWa 8M/16M byte;
Mendukung decoding-j.webp
Mendukung unduhan batch offline disk U, secara efektif meningkatkan efisiensi unduhan batch, mengurangi persyaratan kualitas profesional operator;
ruang register 256-byte;
Ruang memori variabel 64K kata (128K byte), penyimpanan kurva 8 saluran, tampilan variabel yang sangat cepat (80ms)
Kecepatan respons;
Mendukung hingga 128 variabel tampilan per halaman;
RTC jam real-time terintegrasi, fungsi suara bel sentuh;
Mendukung perangkat lunak 90 derajat, 180 derajat, rotasi layar 270 derajat, menyesuaikan Sudut visual yang sesuai;
Mendukung penyesuaian kecerahan lampu latar, fungsi screensaver siaga otomatis;
Mendukung keyboard matriks eksternal;
Mendukung pemutaran audio dan video;
Indeks radiasi elektromagnetik terdepan di industri, membantu Anda menangani ClassB dengan mudah;
Aturan penamaan nama file sederhana, tanpa sesuai dengan nomor blok Flash, juga tanpa alokasi manual yang membosankan Blok Flash l Fungsi;
Mendukung fungsi layar serial virtual.
STONE STVC101WT - 01 modul tampilan melalui komunikasi port serial dengan MCU, perlu menggunakannya dalam proyek ini, kita hanya perlu melalui PC untuk merancang gambar UI yang baik melalui tombol opsi bilah menu, kotak teks, gambar latar belakang, dan halaman logis untuk menambahkan, kemudian menghasilkan file konfigurasi, unduhan ke tampilan layar dapat dijalankan pada akhirnya.
Manual data dapat diunduh dari situs web resmi:
RTL8762C EVB Pendahuluan8762C papan evaluasi menyediakan lingkungan perangkat keras yang dikembangkan oleh pelanggan, termasuk:
1) Modul konversi daya;
2) sensor gerak 6-sumbu;
3) 4 LED dan 6 tombol;
4) Baterai tombol dan dudukan baterai lithium;
5) chip konversi USB ke UART, FT232RL.
Evaluasi blok papan dan distribusi antarmuka
Penjelasan rinci tentang blok papan evaluasi
Blok papan evaluasi dan distribusi antarmuka, lihat gambar berikut:
TombolAda total kunci reset dan 5 set kunci independen, seperti yang ditunjukkan pada gambar berikut:
Chip utama 8762c
Desain GPIO yang fleksibel
Pemindaian Kunci dan Dekoder Perangkat Keras
Transceiver IR tertanam
Penghitung waktu nyata (RTC)
SPI master/dari x dua; Pengatur waktu x 8; I2C x 2; PWM x 8; UART x 2
400ksps, 12bit, 8-channel AUXADC
Antarmuka I2S untuk codec audio eksternal
Antarmuka I8080 untuk LCD
Internal 32K RCOSC menyimpan tautan BLE
PGA tertanam dan ADC audio dengan equalizer 5 band
Langkah 3: Langkah-langkah Pengembangan Kotak ALAT BATU
Secara umum, hanya ada tiga langkah:
(1) menggunakan desain perangkat lunak komputer atas TOOL2019;
(2) MCU dan pengembangan komunikasi layar;
(3) produksi dan impor file audio.
Pemasangan ALAT BATU
ALAT dapat diunduh di situs web https://www.stoneitech.com, serta driver serial USB yang relevan. Antarmuka perangkat lunak adalah sebagai berikut:
Instalasi KEIL1、Tautan unduhan:
2、Unduh setelah dekompresi
3、Buka folder setelah membuka ritsleting
4、Klik dua kali file c51v900. exe, dan klik Berikutnya di kotak dialog.
Langkah 4:
BATU ALAT 2019 desain antarmuka
Menggunakan ALAT yang diinstal 2019, klik proyek baru di sudut kiri atas, lalu klik OK.
Proyek default dibuat dengan latar belakang biru secara default. Pilih, klik kanan, dan pilih hapus untuk menghapus latar belakang. Selanjutnya, klik kanan file gambar dan klik tambahkan untuk menambahkan latar belakang gambar Anda sendiri, sebagai berikut:
Pilih gambar latar belakang yang sesuai. Dengan cara yang sama, kami menambahkan file bitmap dan file audio ke proyek.
Kemudian tambahkan kontrol yang diperlukan, di sini terutama kontrol tombol, kontrol numerik tambah dan kurang, kontrol variabel data.
Kemudian konfigurasikan alamat variabel dari setiap kontrol, di sini kita memiliki konfigurasi berikut:1. Alamat tombol AC dikonfigurasi sebagai 0x000C;
2. Alamat tombol balok tinggi dikonfigurasi sebagai 0x000D;
3. alamat panggilan cepat dikonfigurasi sebagai 0x001B;
4. alamat ikon listrik dikonfigurasi sebagai 0x0018;
5. alamat PM2.5 dikonfigurasi sebagai 0x001C;
Ketika tombol dikonfigurasi, gambar berikut menunjukkan satu kali:
(1) efek tekan tombol konfigurasi;
(2) mengkonfigurasi kontrol alamat variabel, digunakan untuk menulis nilainya;
(3) konfigurasi plus atau minus operasi;
(4) mengkonfigurasi rentang nilai.
Saat mengkonfigurasi kotak teks digital, gambar berikut ditampilkan secara bergantian:
mengatur alamat variabel kontrol;
mengatur jumlah digit;
mengatur ukuran nomor;
mengatur jumlah keselarasan.
Saat mengonfigurasi speedometer, gambar berikut menunjukkan secara bergantian:
File perpustakaan yang dipilih;
File mana yang harus ditentukan dalam file galeri;
Atur koordinat tengah di sekitar ikon penunjuk;
Atur rentang rotasi penunjuk. Mengatur sudut rotasi pointer.
Terakhir, kita klik pada alat konfigurasi build.
Catatan:
Tombol kontrol dikaitkan dengan bitmap yang sesuai melalui alamat variabel, sehingga konsistensi diperlukan untuk mencapai kontrol yang tepat.
Oleh karena itu, instruksi serial port adalah sebagai berikut:
Baterai: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00
Kecepatan: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00
PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00
Pengembangan RTL8762C
Buka KEIL dan impor file proyek kami, seperti yang ditunjukkan pada gambar berikut:
Karena baru pertama kali digunakan, algoritma FLASH perlu disesuaikan: Klik tombol opsi untuk masuk ke kotak konfigurasi Download Flash dan ubah algoritmanya menjadi seperti gambar berikut.
Langkah 5: Kode dan Efek
Karena kontrol tombol digunakan di sini, perubahan berikut perlu dilakukan pada kode:/** * @file main.c
* @brief uart demo polling tx dan rx.
* @detail
* @penulis wangzex
* @tanggal 28-06-2018
* @versi v0.1 ******************************************** ************************************************** *********** */
……
Silahkan hubungi saya jika Anda membutuhkan kode lengkap:
www.stoneitech.com/contact
Saya akan membalas Anda dalam waktu 12 jam.
Terakhir, cukup sambungkan MCU ke LCD layar LCD port serial untuk dashboard mobil
dan hubungkan pembicara untuk mendemonstrasikan.
Untuk mempelajari lebih lanjut tentang proyek ini, silakan klik di sini