สารบัญ:

หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์: 5 ขั้นตอน
หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์: 5 ขั้นตอน

วีดีโอ: หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์: 5 ขั้นตอน

วีดีโอ: หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์: 5 ขั้นตอน
วีดีโอ: Isuzuมีปัญหาบอกด้วย Ep.18มีไฟโชว์ตอนเหยียบคันเร่ง 2024, พฤศจิกายน
Anonim
หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์
หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์

ด้วยการพัฒนาอย่างรวดเร็วของเศรษฐกิจและการพัฒนากำลังการบริโภคของผู้คนอย่างค่อยเป็นค่อยไป รถยนต์ได้กลายเป็นสิ่งจำเป็นในชีวิตประจำวันของครอบครัวทั่วไป และทุกคนให้ความสำคัญกับความสะดวกสบายและความปลอดภัยของรถยนต์มากขึ้น

อุตสาหกรรมรถยนต์ได้พัฒนามาเป็นเวลากว่าร้อยปีแล้ว และรถยนต์ก็มีความชาญฉลาดมากขึ้นเรื่อยๆ ด้วยการเปลี่ยนแปลงของเวลาจากเครื่องจักรธรรมดาๆ ในตอนแรก รถยนต์มีชิ้นส่วนกี่ชิ้น ยังไม่มีตัวเลขเฉพาะ คาดว่ารถยนต์โดยเฉลี่ยประกอบด้วยชิ้นส่วนที่แยกไม่ออกมากกว่า 10,000 ชิ้น ในปัจจุบันรถยนต์ได้เข้าสู่ครัวเรือนหลายพันครัวเรือนและกลายเป็นคู่หูที่ขาดไม่ได้ในการเดินทางในแต่ละวัน ดังนั้น ในกระบวนการใช้รถในแต่ละวัน เรา จำเป็นต้องเข้าใจสถานะของรถรักเสมอ เพื่อหลีกเลี่ยงไม่ให้เกิดความเสียหายต่อส่วนสำคัญของรถ แต่ยังต้องขจัดอันตรายที่อาจเกิดขึ้น โดยทั่วไป ข้อมูลที่แสดงบนแดชบอร์ดเป็นวิธีทราบสถานะของรถ ฉันมีหน้าจอ TFTLCD ขนาด 10.1 นิ้ว และครั้งนี้ฉันวางแผนที่จะสร้างแดชบอร์ดที่แสดงบนกระดาน อย่างที่เราทราบกันดีว่า การพัฒนาหน้าจอโมดูล TFTLCD อัจฉริยะของ STONE นั้นสะดวกและรวดเร็ว โดยไม่ต้องมีคำแนะนำที่น่าเบื่อมากเกินไป วิธีนี้ไม่เพียงเหมาะสำหรับผู้ที่ชื่นชอบการเรียนรู้จำนวนมากเท่านั้น แต่ยังรวมถึงในโครงการจริงด้วยเพื่อเร่งความเร็วการพัฒนา ประหยัดเวลาในการพัฒนา ยึดครองตลาดอย่างรวดเร็ว ภาพเอฟเฟกต์มีดังนี้:

ฉันใช้ RTL8762CJF SCM ที่ใช้บ่อยเพื่อพัฒนา ผ่าน IIC หรือพอร์ตอนุกรมเพื่อให้บรรลุวัตถุประสงค์ในการอัปโหลดข้อมูลไปยังหน้าจอ TFT LCD คราวนี้จะใช้ฟังก์ชันออกอากาศด้วยเสียง เพื่อให้ไดรเวอร์ได้รับประสบการณ์การจำลองที่ดีขึ้น

ขั้นตอนที่ 1: ฟังก์ชั่นโครงการแผงหน้าปัดรถยนต์หน้าจอแอลซีดี

ที่นี่เราจำเป็นต้องทำโครงการแสดงรถยนต์มือสอง โครงการส่วนใหญ่ผ่านการควบคุมแบบสัมผัส ไมโครคอนโทรลเลอร์อัปโหลดลักษณะ การจำลองด้วยปุ่ม เมื่อกดปุ่ม MCU ผ่านคำสั่งพอร์ตอนุกรมไปยัง STVC101WT - 01 คำแนะนำหน้าจออินเทอร์เฟซแบบอนุกรมเพื่ออัปโหลดข้อมูล หน้าจอจะแยกวิเคราะห์ข้อมูลโดยอัตโนมัติและแสดงในหน้าจอ LCD ในเวลาเดียวกัน นอกจากนี้ยังมีฟังก์ชั่นปุ่มบนหน้าจอเพื่อให้เป็นไปตามคำสั่งพอร์ตอนุกรม เพื่อควบคุม MCU

โดยสรุป 5 ฟังก์ชัน:

(1) หน้าจอพอร์ตอนุกรมตระหนักถึงฟังก์ชั่นการแสดงบิตแมป

(2) เพื่อให้ได้ฟังก์ชันการหมุนแป้นหมุน

(3) เพื่อให้บรรลุคำสั่งสัมผัสออก;

(๔) เพื่อให้เกิดการกระจายเสียง

(5) เพื่อให้เกิดการอัพโหลดข้อมูลคำสั่ง

กำหนดฟังก์ชั่นแล้วเลือกโมดูล:

(1) รุ่นของหน้าจอสัมผัส

(2) ชนิดของโมดูล MCU ที่จะใช้;

(3) โมดูลการออกอากาศด้วยเสียง

การแนะนำฮาร์ดแวร์และหลักการ

เนื่องจากหน้าจอพอร์ตอนุกรมของ STONE มาพร้อมกับไดรเวอร์เสียงและสงวนอินเทอร์เฟซที่เกี่ยวข้องไว้ คุณจึงสามารถใช้ลำโพงแม่เหล็กทั่วไป หรือที่เรียกกันทั่วไปว่าฮอร์นได้ ลำโพงเป็นตัวแปลงสัญญาณชนิดหนึ่งที่แปลงสัญญาณไฟฟ้าเป็นสัญญาณเสียง ลำโพงเป็นหนึ่งในองค์ประกอบที่อ่อนแอที่สุดในอุปกรณ์เสียงและเป็นหนึ่งในส่วนประกอบที่สำคัญที่สุดสำหรับเอฟเฟกต์เสียง ลำโพงมีหลายแบบและราคาก็ต่างกันมาก พลังงานไฟฟ้าเสียงสร้างเสียงโดยทำให้อ่างกระดาษหรือไดอะแฟรมสั่นสะเทือนและสะท้อน (สะท้อน) กับอากาศโดยรอบผ่านเอฟเฟกต์แม่เหล็กไฟฟ้า เพียโซอิเล็กทริก หรือไฟฟ้าสถิต ลิงค์สั่งซื้อ:https://detail.tmall.com/item.htm?id=529772120978&…

ขั้นตอนที่ 2: คำอธิบายหน้าจอ LCD แบบอนุกรม STVC101WT-01

หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย
หน้าจอ LCD แบบอนุกรม STVC101WT-01 คำอธิบาย

แผง TFT เกรดอุตสาหกรรมขนาด 10.1 นิ้ว 1024x600 และหน้าจอสัมผัสตัวต้านทาน 4 สาย;

ความสว่าง 300cd/m2;

แสงไฟ LED;

สี RGB 65 k;

พื้นที่ที่มองเห็นได้คือ 222.7 มม. * 125.3 มม.

มุมมองภาพ 70/70/50/60;

อายุการใช้งาน 20,000 ชั่วโมง

ซีพียู cortex-m4 200Hz 32 บิต;

CPLD EPM240 คอนโทรลเลอร์ tft-lcd;

หน่วยความจำแฟลช 128MB (หรือ 1GB)

พอร์ต USB (ดิสก์ U) ดาวน์โหลด;

ซอฟต์แวร์กล่องเครื่องมือสำหรับการออกแบบ GUI;

คำสั่งเลขฐานสิบหกที่เรียบง่ายและมีประสิทธิภาพ

ฟังก์ชั่นพื้นฐาน

พื้นที่หน่วยความจำแฟลช 8m-128m ไบต์, SDWe series 128M bytes, SDWa series 8M/16M ไบต์;

สนับสนุนการถอดรหัส-j.webp

สนับสนุนการดาวน์โหลดแบทช์ออฟไลน์ดิสก์ U ปรับปรุงประสิทธิภาพของการดาวน์โหลดแบทช์อย่างมีประสิทธิภาพ ลดข้อกำหนดด้านคุณภาพระดับมืออาชีพของตัวดำเนินการ

พื้นที่ลงทะเบียน 256 ไบต์;

64K word (128K ไบต์) พื้นที่หน่วยความจำตัวแปร, ที่เก็บข้อมูลโค้ง 8 ช่อง, การแสดงผลตัวแปรที่รวดเร็วมาก (80ms)

ความเร็วในการตอบสนอง;

รองรับตัวแปรการแสดงผลสูงสุด 128 ตัวแปรต่อหน้า;

RTC นาฬิกาแบบเรียลไทม์ในตัว, ฟังก์ชั่นเสียงกริ่งแบบสัมผัส;

สนับสนุนซอฟต์แวร์ 90 องศา 180 องศา การหมุนหน้าจอ 270 องศา ปรับมุมภาพที่เหมาะสม

รองรับการปรับความสว่างของแบ็คไลท์, ฟังก์ชั่นสกรีนเซฟเวอร์สแตนด์บายอัตโนมัติ;

รองรับแป้นพิมพ์เมทริกซ์ภายนอก

รองรับการเล่นเสียงและวิดีโอ

ดัชนีการแผ่รังสีแม่เหล็กไฟฟ้าชั้นนำของอุตสาหกรรม ช่วยให้คุณจัดการกับ ClassB ได้อย่างง่ายดาย

กฎการตั้งชื่อไฟล์นั้นเรียบง่าย โดยไม่สอดคล้องกับหมายเลขบล็อกแฟลช และยังไม่มีการจัดสรรด้วยตนเองที่น่าเบื่อ บล็อกแฟลช l ฟังก์ชั่น;

รองรับฟังก์ชั่นหน้าจอซีเรียลเสมือน

STONE STVC101WT - 01 โมดูลแสดงผลผ่านการสื่อสารพอร์ตอนุกรมกับ MCU จำเป็นต้องใช้ในโครงการนี้ เราต้องใช้ผ่านพีซีเท่านั้นในการออกแบบภาพ UI ที่ดีผ่านปุ่มตัวเลือกแถบเมนู กล่องข้อความ ภาพพื้นหลัง และหน้าตรรกะ เพิ่มแล้วสร้างไฟล์กำหนดค่า ดาวน์โหลดไปยังหน้าจอแสดงผลได้ในที่สุด

ดาวน์โหลดคู่มือข้อมูลได้จากเว็บไซต์อย่างเป็นทางการ:https://www.stoneitech.com/support/download

RTL8762C EVB บทนำบอร์ดประเมินผล 8762C จัดเตรียมสภาพแวดล้อมฮาร์ดแวร์ที่พัฒนาโดยลูกค้า ซึ่งรวมถึง:

1) โมดูลแปลงกำลัง

2) เซ็นเซอร์ตรวจจับความเคลื่อนไหว 6 แกน;

3) 4 LEDs และ 6 ปุ่ม;

4) แบตเตอรี่ปุ่มและที่ใส่แบตเตอรี่ลิเธียม

5) ชิปแปลง USB เป็น UART, FT232RL

ประเมินบล็อกบอร์ดและการกระจายอินเทอร์เฟซ

คำอธิบายโดยละเอียดของบล็อกคณะกรรมการประเมินผล

บล็อกบอร์ดประเมินผลและการกระจายอินเทอร์เฟซ ดูรูปต่อไปนี้:

คีย์มีคีย์รีเซ็ตทั้งหมดและคีย์อิสระ 5 ชุด ดังแสดงในรูปต่อไปนี้:

ชิปหลัก 8762c

การออกแบบ GPIO ที่ยืดหยุ่น

ฮาร์ดแวร์ Keyscan และตัวถอดรหัส

ตัวรับส่งสัญญาณ IR ในตัว

ตัวนับตามเวลาจริง (RTC)

SPI มาสเตอร์/จาก x สอง; จับเวลา x 8; I2C x 2; PWM x 8; UART x 2

400ksp, 12 บิต, AUXADC. 8 ช่อง

อินเทอร์เฟซ I2S สำหรับตัวแปลงสัญญาณเสียงภายนอก

อินเทอร์เฟซ I8080 สำหรับ LCD

RCOSC ภายใน 32K เก็บลิงก์ BLE ไว้

PGA ในตัวและ ADC เสียงพร้อมอีควอไลเซอร์ 5 แบนด์

ขั้นตอนที่ 3: ขั้นตอนการพัฒนากล่องเครื่องมือหิน

ขั้นตอนการพัฒนากล่องเครื่องมือหิน
ขั้นตอนการพัฒนากล่องเครื่องมือหิน
ขั้นตอนการพัฒนากล่องเครื่องมือหิน
ขั้นตอนการพัฒนากล่องเครื่องมือหิน
ขั้นตอนการพัฒนากล่องเครื่องมือหิน
ขั้นตอนการพัฒนากล่องเครื่องมือหิน

โดยทั่วไป มีเพียงสามขั้นตอนเท่านั้น:

(1) ใช้การออกแบบซอฟต์แวร์คอมพิวเตอร์ส่วนบนของ TOOL2019

(2) MCU และการพัฒนาการสื่อสารหน้าจอ

(3) การผลิตและนำเข้าไฟล์เสียง

การติดตั้ง STONE TOOL

สามารถดาวน์โหลดเครื่องมือได้บนเว็บไซต์ https://www.stoneitech.com รวมถึงไดรเวอร์อนุกรม USB ที่เกี่ยวข้อง อินเทอร์เฟซซอฟต์แวร์มีดังนี้:

ลิงค์การติดตั้ง KEIL1、Download:

2、ดาวน์โหลดหลังจากคลายการบีบอัด

3、เปิดโฟลเดอร์หลังจากคลายซิป

4、ดับเบิลคลิกที่ไฟล์ c51v900 exe แล้วคลิก ถัดไป ในกล่องโต้ตอบ

ขั้นตอนที่ 4:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

STONE TOOL 2019 การออกแบบอินเทอร์เฟซ

ใช้ TOOL 2019 ที่ติดตั้ง ให้คลิกโปรเจ็กต์ใหม่ที่มุมบนซ้าย แล้วคลิก ตกลง

โปรเจ็กต์เริ่มต้นถูกสร้างขึ้นด้วยพื้นหลังสีน้ำเงินโดยค่าเริ่มต้น เลือก คลิกขวา และเลือกลบเพื่อลบพื้นหลัง ถัดไป ให้คลิกขวาที่ไฟล์รูปภาพแล้วคลิกเพิ่มเพื่อเพิ่มพื้นหลังรูปภาพของคุณเอง ดังนี้:

เลือกภาพพื้นหลังที่เกี่ยวข้อง ในทำนองเดียวกัน เราเพิ่มไฟล์บิตแมปและไฟล์เสียงลงในโครงการ

จากนั้นเพิ่มการควบคุมที่จำเป็น นี่คือการควบคุมปุ่ม การควบคุมการเพิ่มและการลบตัวเลข การควบคุมตัวแปรข้อมูลเป็นหลัก

จากนั้นกำหนดค่าที่อยู่ตัวแปรของการควบคุมแต่ละรายการ ที่นี่เรามีการกำหนดค่าต่อไปนี้:1. ที่อยู่ปุ่มเครื่องปรับอากาศถูกกำหนดค่าเป็น 0x000C;

2. ที่อยู่ปุ่มไฟสูงถูกกำหนดค่าเป็น 0x000D;

3. ที่อยู่โทรด่วนถูกกำหนดค่าเป็น 0x001B;

4. ที่อยู่ไอคอนไฟฟ้าถูกกำหนดค่าเป็น 0x0018;

5. ที่อยู่ PM2.5 ได้รับการกำหนดค่าเป็น 0x001C;

เมื่อกำหนดค่าปุ่มแล้ว รูปภาพต่อไปนี้จะแสดงเพียงครั้งเดียว:

(1) เอฟเฟกต์การกดปุ่มตั้งค่า;

(2) กำหนดค่าการควบคุมของตัวแปรที่อยู่ที่ใช้ในการเขียนค่าของมัน;

(3) การกำหนดค่าบวกหรือลบการดำเนินการ

(4) กำหนดค่าช่วงค่า

เมื่อกำหนดค่ากล่องข้อความดิจิทัล รูปภาพต่อไปนี้จะปรากฏขึ้น:

① ตั้งค่าที่อยู่ของตัวแปรควบคุม

② กำหนดจำนวนหลัก;

③ กำหนดขนาดของตัวเลข

④ กำหนดจำนวนการจัดตำแหน่ง

เมื่อกำหนดค่ามาตรวัดความเร็ว ตัวเลขต่อไปนี้จะปรากฏขึ้น:

⑤ ไฟล์ไลบรารีที่เลือก;

⑥ ไฟล์ใดที่จะระบุในไฟล์แกลเลอรี่;

⑦ ตั้งพิกัดกึ่งกลางรอบไอคอนตัวชี้

⑧ ตั้งค่าช่วงการหมุนของตัวชี้ กำหนดมุมการหมุนของตัวชี้

สุดท้าย เราคลิกที่เครื่องมือกำหนดค่าการสร้าง

บันทึก:

ปุ่มควบคุมเชื่อมโยงกับบิตแมปที่สอดคล้องกันผ่านที่อยู่ตัวแปร ดังนั้นจึงจำเป็นต้องมีความสอดคล้องกันเพื่อให้ได้การควบคุมที่เหมาะสม

ดังนั้นคำสั่งพอร์ตอนุกรมจึงเป็นดังนี้:

แบตเตอรี่: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x18, 0x00, 0x00

ความเร็ว: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1B, 0x00, 0x00

PM2.5: 0xA5, 0x5A, 0x05, 0x82, 0x00, 0x1C, 0x00, 0x00

การพัฒนา RTL8762C

เปิด KEIL และนำเข้าไฟล์โครงการของเรา ดังแสดงในรูปต่อไปนี้:

เนื่องจากเป็นครั้งแรกที่ใช้ จึงต้องปรับอัลกอริทึม FLASH ตามนั้น: คลิกปุ่มตัวเลือกเพื่อไปที่กล่องกำหนดค่าการดาวน์โหลด Flash และเปลี่ยนอัลกอริทึมให้มีลักษณะดังรูปต่อไปนี้

ขั้นตอนที่ 5: รหัสและเอฟเฟกต์

รหัสและเอฟเฟกต์
รหัสและเอฟเฟกต์

เนื่องจากมีการใช้ปุ่มควบคุมที่นี่ จึงจำเป็นต้องทำการเปลี่ยนแปลงต่อไปนี้ในโค้ด:/** * @file main.c

* @brief uart demo โพล tx และ rx

* @รายละเอียด

* @ผู้เขียน wangzex

* @date 2018-06-28

* @version v0.1 ******************************************** ******************************************************** *********** */

……

โปรดติดต่อฉันหากคุณต้องการรหัสที่สมบูรณ์:

www.stoneitech.com/contact

ฉันจะตอบกลับคุณภายใน 12 ชั่วโมง

สุดท้าย เพียงเชื่อมต่อ MCU เข้ากับพอร์ตอนุกรม LCD หน้าจอ LCD สำหรับแผงหน้าปัดรถยนต์

และเชื่อมต่อผู้พูดเพื่อสาธิต

เรียนรู้เพิ่มเติมเกี่ยวกับโครงการนี้ โปรดคลิกที่นี่

แนะนำ: