
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ด้วยการพัฒนาเทคโนโลยีอย่างต่อเนื่อง เครื่องใช้ในบ้านของเราจึงทำงานได้ดีขึ้นและใช้งานง่ายขึ้น
ในฐานะที่เป็นคนที่คลั่งไคล้อุปกรณ์อิเล็กทรอนิกส์ ฉันสนใจที่จะควบคุมเครื่องใช้ในบ้าน ตู้เย็นของเราไม่สามารถใช้อินเทอร์เฟซระหว่างคนกับเครื่องจักรได้ แต่ถ้ามีตู้เย็นที่มีส่วนต่อประสานระหว่างคนกับเครื่องจักร ให้ผู้ใช้สามารถผ่านการทำงานของหน้าจอสัมผัส ควบคุมตู้เย็นด้วยประสิทธิภาพการทำความเย็นที่ต่ำกว่า แสดงอุณหภูมิปัจจุบัน ภายในตู้เย็น แสดงอุณหภูมิในร่มและกลางแจ้งในปัจจุบัน และข้อเสนอแนะบางประการเกี่ยวกับการใช้ตู้เย็น (วันทำงาน อายุตัวกรอง ฯลฯ) ดังนั้นจึงสะดวกและเป็นประโยชน์สำหรับผู้ใช้ ดังนั้นวันนี้ฉันจะใช้หน้าจอสัมผัสเพื่อสร้างส่วนต่อประสานการควบคุมตู้เย็น ตัวแสดงคือ STONE STVC050WT-01 STONE STVC050WT - 01 เป็นโมดูลหน้าจอสัมผัสขนาด 5 นิ้ว ความละเอียด 480*272 บนโมดูลได้รับการรวมไดรเวอร์การแสดงผลและหน้าจอสัมผัส นักพัฒนาต้องการเฉพาะซอฟต์แวร์ออกแบบอย่างเป็นทางการของซอฟต์แวร์ที่เกี่ยวข้องกับการออกแบบอินเทอร์เฟซ UI และสร้างไฟล์การเขียนโปรแกรมที่ดาวน์โหลดไปยังโมดูลแสดงผลของ STONE จากนั้นผ่านพอร์ตอนุกรม (RS232 / RS485 / TTL) คุณสามารถดำเนินการด้านการออกแบบ UI ที่ซับซ้อนได้ ไปที่เว็บไซต์อย่างเป็นทางการสำหรับข้อมูลเพิ่มเติม:https://www.stoneitech.com/support/download/software
ขั้นตอนที่ 1: สร้างอินเทอร์เฟซการแสดงผล UI

รูปภาพ UI ออกแบบโดย Photoshop เนื่องจากหน้าจอมีขนาด 480*272 ความละเอียดของภาพที่ออกแบบจึงควรสอดคล้องกับหน้าจอ ผลการออกแบบมีดังนี้:
ขั้นตอนที่ 2: สร้างโครงการในซอฟต์แวร์เครื่องมือ

ใส่โครงการใหม่ลงในเครื่องมือซอฟต์แวร์พัฒนา STONE STVC050WT-01 จากนั้นใส่รูปภาพ UI ที่ออกแบบ เพิ่มปุ่มที่เกี่ยวข้องและข้อความที่แสดง และเอฟเฟกต์จะเป็นดังนี้:
มีตัวควบคุมไม่กี่ตัว เฉพาะตัวควบคุมการแสดงข้อความดิจิทัล ตัวควบคุมการปรับที่เพิ่มขึ้น แต่ตัวควบคุมทั้งสองนี้เพียงพอที่จะทำหน้าที่ที่จำเป็นให้สมบูรณ์1. ส่วนบนของอินเทอร์เฟซ UI คือส่วนควบคุมที่เกี่ยวข้องของช่องแช่แข็งของตู้เย็น โดยแสดงอุณหภูมิปัจจุบัน กำลังในการทำงานของตู้เย็น และการดำเนินการหลักในการปรับกำลังไฟ ปุ่ม "เร็ว" หมายความว่ากำลังตั้งค่าสูงสุดด้วยการคลิกเพียงครั้งเดียว 2. ส่วนตรงกลางของอินเทอร์เฟซ UI คือส่วนควบคุมที่เกี่ยวข้องของตู้เย็น โดยแสดงอุณหภูมิปัจจุบัน กำลังในการทำงานของตู้เย็น และการดำเนินการหลักในการปรับกำลังไฟ ปุ่ม "เร็ว" หมายความว่ากำลังตั้งค่าสูงสุดด้วยการคลิกเพียงครั้งเดียว 3. ด้านล่างของอินเทอร์เฟซ UI มีการแสดงสถานะบางส่วน ซึ่งผู้ใช้สามารถดูจำนวนวันที่ตู้เย็นทำงาน อายุการใช้งานของตัวกรอง อุณหภูมิภายนอก และอุณหภูมิในร่มได้โดยสัญชาตญาณ
ขั้นตอนที่ 3: การสื่อสารแบบชิปเดียว


วิดเจ็ตข้อความ
ด้วยเนื้อหาเกี่ยวกับการสื่อสารของ MCU เราจำเป็นต้องทำให้หน้าจอแสดงผลชัดเจน กลไกการสื่อสารของ MCU และแหล่งข้อมูล STONE STVC050WT-01 สื่อสารกับชิปตัวเดียวผ่านพอร์ตอนุกรม ก่อนหน้านี้ ตอนที่เราทำ UI เราเคยแสดงการควบคุม ข้อมูลการแสดงผลของตัวควบคุมการแสดงผลเหล่านี้ถูกบันทึกไว้ตามที่อยู่ของแฟลชของ STONE STVC050WT-01
ที่นี่เราจะแสดงอุณหภูมิ ข้อมูลอุณหภูมิจากเซ็นเซอร์อุณหภูมิ เซ็นเซอร์อุณหภูมิเชื่อมต่อกับไมโครคอมพิวเตอร์ชิปเดียว ดังนั้นเมื่อรวบรวมข้อมูลอุณหภูมิไมโครคอมพิวเตอร์ชิปตัวเดียว เพียงใส่ข้อมูลอุณหภูมิผ่านพอร์ตอนุกรม ที่อยู่ในการควบคุมการแสดงผลนี้ ข้อมูลอุณหภูมิสามารถแสดงบนหน้าจอแบบเรียลไทม์ คำแนะนำสำหรับการเขียนข้อมูลสามารถพบได้ในข้อกำหนดของ STONE STVC050WT-01 คำแนะนำนี้แสดงถึงการเขียน 0x00 และ 0x04 ไปยังที่อยู่ 0x0020 ในพื้นที่จัดเก็บข้อมูล: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 ที่นี่ฉันใช้รหัสชิปตัวเดียวเพื่อให้ได้สิ่งต่อไปนี้:
หลังจากที่หน้าจอพอร์ตอนุกรมเชื่อมต่อด้วยไมโครคอมพิวเตอร์ชิปตัวเดียว พอร์ตอนุกรมของไมโครคอมพิวเตอร์ตัวเดียวจะส่งคำสั่งนี้ และข้อมูลที่อยู่เหนือ 0x0020 ของหน้าจอพอร์ตอนุกรมสามารถแก้ไขได้ และที่อยู่นี้เป็นการแสดงอุณหภูมิของ ตู้เย็นของเรา เช่นเดียวกับสถานที่อื่นๆ ที่มีการแสดงข้อมูล เพียงแค่เปลี่ยนที่อยู่ของข้อมูล
ขั้นตอนที่ 4: ปุ่ม


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

สถานะการทำงานรวมถึง:
1. วันทำการ 2. อายุการใช้งานของไส้กรอง 3. อุณหภูมิภายนอกอาคาร 4. อุณหภูมิในร่ม เพื่อให้ได้ข้อมูลเหล่านี้ นอกเหนือจากครั้งแรก อีกสามตัวต้องการเซ็นเซอร์ที่สอดคล้องกันเพื่อรวบรวมข้อมูลเหล่านี้ ต้องใช้เซ็นเซอร์รับอายุของไส้กรองและเซ็นเซอร์อุณหภูมิตามลำดับ เมื่อไมโครคอมพิวเตอร์ชิปตัวเดียวรวบรวมข้อมูลเหล่านี้ ผ่านพอร์ตอนุกรมไปยังข้อมูลการส่งที่อยู่ควบคุมการแสดงผลที่กำหนด ค่าของการควบคุมการแสดงผลในการเปลี่ยนแปลงที่สอดคล้องกัน วันทำงานสามารถทำได้สองวิธี: 1. ใช้ RTC ของ STONE STVC050WT-01 หน้าจอแสดงผลพอร์ตอนุกรมเพื่อแสดงข้อมูลโดยตรงบนหน้าจอ 2. ใช้ RTC ของไมโครคอมพิวเตอร์ชิปตัวเดียวเพื่อถ่ายโอนข้อมูลไปยังหน้าจอพอร์ตอนุกรมสำหรับการแสดงผล STONE STVC050WT-01 จอแสดงผลพอร์ตอนุกรมมาพร้อมกับ RTC ซึ่งสามารถพบได้ใน STONE ในคู่มือการพัฒนา
ขั้นตอนที่ 6: เอฟเฟกต์การทำงาน

เรียนรู้เพิ่มเติมเกี่ยวกับโครงการนี้ โปรดคลิกที่นี่
แนะนำ:
โมดูลลายนิ้วมือ + หิน TFT-LCD: 3 ขั้นตอน

โมดูลลายนิ้วมือ + หิน TFT-LCD: ในเดือนนี้ ฉันวางแผนที่จะพัฒนาโครงการล็อคประตูด้วยลายนิ้วมือ เมื่อฉันเลือกโมดูลการระบุลายนิ้วมือ โปรเจ็กต์ก็ถูกระงับ อย่างไรก็ตาม ฉันคิดว่าตั้งแต่มีการซื้อโมดูลการระบุลายนิ้วมือ ฉันจะทำให้
ESP8266/ESP32 Weather Station พร้อม TFT LCD(s): 8 ขั้นตอน

ESP8266 / ESP32 Weather Station พร้อม TFT LCD: สวัสดี! ในคำแนะนำสั้น ๆ นี้ฉันต้องการนำเสนอโครงการ Esp8266 WS ที่สองของฉัน เนื่องจากฉันโพสต์โปรเจ็กต์ ESP แรกของฉัน ฉันจึงอยากทำให้ตัวเองเป็นโปรเจ็กต์ที่สอง ดังนั้นฉันจึงมีเวลาว่างในการทำงานใหม่ซอร์สโค้ดเก่าเพื่อให้ตรงกับความต้องการของฉัน ดังนั้นถ้าคุณไม่รังเกียจฉัน
จอ LCD I2C / IIC - ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: 5 ขั้นตอน

จอ LCD I2C / IIC | ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: สวัสดีทุกคน เนื่องจาก SPI LCD 1602 ปกติมีสายเชื่อมต่อมากเกินไป ดังนั้นจึงยากมากที่จะเชื่อมต่อกับ Arduino แต่มีโมดูลเดียวในตลาดที่สามารถทำได้ แปลงจอแสดงผล SPI เป็นจอแสดงผล IIC ดังนั้นคุณต้องเชื่อมต่อเพียง 4 สายเท่านั้น
จอ LCD I2C / IIC - แปลง SPI LCD เป็นจอแสดงผล LCD I2C: 5 ขั้นตอน

จอ LCD I2C / IIC | แปลง SPI LCD เป็น I2C LCD Display: การใช้จอแสดงผล spi lcd จำเป็นต้องมีการเชื่อมต่อมากเกินไป ซึ่งทำได้ยากมาก ดังนั้นฉันจึงพบโมดูลที่สามารถแปลง i2c lcd เป็น spi lcd ได้ ดังนั้นมาเริ่มกันเลย
วิธีสร้างนาฬิกาเรียลไทม์โดยใช้ Arduino และจอแสดงผล TFT - Arduino Mega RTC พร้อมจอแสดงผล TFT ขนาด 3.5 นิ้ว: 4 ขั้นตอน

วิธีทำนาฬิกาเรียลไทม์โดยใช้ Arduino และจอแสดงผล TFT | Arduino Mega RTC พร้อมจอแสดงผล TFT ขนาด 3.5 นิ้ว: ไปที่ช่อง Youtube ของฉัน บทนำ: - ในโพสต์นี้ฉันจะสร้าง "นาฬิกาแบบเรียลไทม์" โดยใช้จอสัมผัส TFT ขนาด 3.5 นิ้ว, Arduino Mega โมดูล RTC 2560 และ DS3231….ก่อนเริ่ม…ตรวจสอบวิดีโอจากช่อง YouTube ของฉัน..หมายเหตุ:- หากคุณใช้ Arduin