สารบัญ:
- ขั้นตอนที่ 1: ฟังก์ชั่นโครงการแผงหน้าปัดรถยนต์หน้าจอแอลซีดี
- ขั้นตอนที่ 2: คำอธิบายหน้าจอ LCD แบบอนุกรม STVC101WT-01
- ขั้นตอนที่ 3: ขั้นตอนการพัฒนากล่องเครื่องมือหิน
- ขั้นตอนที่ 4:
- ขั้นตอนที่ 5: รหัสและเอฟเฟกต์
วีดีโอ: หน้าจอ LCD STONE สำหรับแผงหน้าปัดรถยนต์: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ด้วยการพัฒนาอย่างรวดเร็วของเศรษฐกิจและการพัฒนากำลังการบริโภคของผู้คนอย่างค่อยเป็นค่อยไป รถยนต์ได้กลายเป็นสิ่งจำเป็นในชีวิตประจำวันของครอบครัวทั่วไป และทุกคนให้ความสำคัญกับความสะดวกสบายและความปลอดภัยของรถยนต์มากขึ้น
อุตสาหกรรมรถยนต์ได้พัฒนามาเป็นเวลากว่าร้อยปีแล้ว และรถยนต์ก็มีความชาญฉลาดมากขึ้นเรื่อยๆ ด้วยการเปลี่ยนแปลงของเวลาจากเครื่องจักรธรรมดาๆ ในตอนแรก รถยนต์มีชิ้นส่วนกี่ชิ้น ยังไม่มีตัวเลขเฉพาะ คาดว่ารถยนต์โดยเฉลี่ยประกอบด้วยชิ้นส่วนที่แยกไม่ออกมากกว่า 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
แผง 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 สำหรับแผงหน้าปัดรถยนต์
และเชื่อมต่อผู้พูดเพื่อสาธิต
เรียนรู้เพิ่มเติมเกี่ยวกับโครงการนี้ โปรดคลิกที่นี่
แนะนำ:
STONE LCD พร้อมสมาร์ทโฮม: 5 ขั้นตอน
STONE LCD พร้อมบ้านอัจฉริยะ: วันนี้ ฉันได้จอแสดงผลพอร์ตอนุกรมของ STONE ซึ่งสามารถสื่อสารผ่านพอร์ตอนุกรมของ MCU และการออกแบบตรรกะ UI ของจอแสดงผลนี้สามารถออกแบบได้โดยตรงโดยใช้ซอฟต์แวร์ VGUS ที่ให้ไว้บนเว็บไซต์ทางการของ STONE ซึ่งดีมาก คอนเวนี่
เครื่องช่วยหายใจทางการแพทย์ +STONE LCD + Arduino UNO: 6 ขั้นตอน
เครื่องช่วยหายใจทางการแพทย์ +STONE LCD + Arduino UNO: ตั้งแต่วันที่ 8 ธันวาคม 2019 มีรายงานผู้ป่วยปอดบวมหลายรายที่ไม่ทราบสาเหตุในเมืองหวู่ฮั่น มณฑลหูเป่ย ประเทศจีน ในช่วงไม่กี่เดือนที่ผ่านมา มีผู้ป่วยที่ได้รับการยืนยันเกือบ 80000 รายเกิดขึ้นทั่วประเทศ และผลกระทบของการแพร่ระบาดทำให้เ
วิธีแสดงอัตราการเต้นของหัวใจบน LCD STONE ด้วย Ar: 31 ขั้นตอน
วิธีแสดงอัตราการเต้นของหัวใจบน LCD STONE ด้วย Ar: บทนำสั้นๆ เมื่อก่อน ฉันพบโมดูลเซ็นเซอร์วัดอัตราการเต้นของหัวใจ MAX30100 ในการช็อปปิ้งออนไลน์ โมดูลนี้สามารถรวบรวมข้อมูลออกซิเจนในเลือดและอัตราการเต้นของหัวใจของผู้ใช้ ซึ่งง่ายและสะดวกต่อการใช้งาน จากข้อมูลพบว่ามี
หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7: 8 ขั้นตอน (พร้อมรูปภาพ)
หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7: คำแนะนำนี้ช่วยให้คุณควบคุมหน้าจอ LCD เสมือนที่จำลองโดยใช้ FlowCode7 โดยใช้อุปกรณ์ Android ของคุณ คุณสามารถโยนในแพลตฟอร์มอื่น ๆ ได้ แต่จำเป็นต้องเปิดใช้งาน Bluetooth เราจะใช้ Arduino เป็นอินเทอร์เฟซ
หน้าจอ Crazy Palm PDA: 4 ขั้นตอน
หน้าจอ Crazy Palm PDA: ฉันใช้ออแกไนเซอร์ Palm OS ของ Sony Clie หน่วยที่ปรับปรุงใหม่ของฉันไม่ตอบสนองต่อข้อมูลจากสไตลัสตามที่คาดไว้เสมอไป ฉันเรียนรู้จากการค้นหาเว็บบางอย่างซึ่งสิ่งนี้เรียกว่า "กลุ่มอาการ Mad Digitizer