มุมมองของโปรเจกต์
Tutorial: STONE HMI display for EV charging infrastructure นี่คือการลงลึกไปในโลกของเทคโนโลยีระดับอุตสาหกรรมและการออกแบบประสบการณ์ผู้ใช้แบบจัดเต็มเลยนะน้อง! โดยเราจะโฟกัสที่แก่นแท้สำคัญสองอย่าง: การออกแบบ GUI ใน STONE Designer และการเขียน ลอจิกคำสั่ง Serial ให้เป๊ะ พี่จะสอนให้น้องรู้วิธีสื่อสารและประสานงานภารกิจการชาร์จรถ EV ของน้อง ผ่านซอฟต์แวร์เฉพาะทางและการตั้งค่าที่มั่นคงระดับมืออาชีพ
ลงมือทำจริง: โปรโตคอล Serial Frame และสถานะ GUI
โปรเจกต์นี้จะเผยให้เห็นชั้นลึกลับเบื้องหลังการโต้ตอบแบบกดปุ่มธรรมดาๆ:
- ชั้นระบุตัวตน: STONE TFT Display ทำหน้าที่เป็น "ตา" ความละเอียดสูงของเรา คอยตรวจจับทุกการแตะไอคอนของผู้ใช้และแปลงเป็นแพ็กเก็ตคำสั่ง
- ชั้นแปลงสัญญาณ: ระบบใช้ UART Pins (RX/TX) ความเร็วสูง รับแพทเทิร์นข้อมูลแบบ HEX เพื่อประสานงานกับเซ็นเซอร์สำคัญ
- ชั้นอินเทอร์เฟซภาพ: จอ TFT LCD ขนาด 7 นิ้ว ให้แดชบอร์ดภาพคมชัดพร้อมระบบสัมผัส สำหรับตรวจสอบสถานะการชาร์จ (เช่น กำลัง (kW), เปอร์เซ็นต์แบตเตอรี่, เวลา)
- ชั้นประมวลผลลอจิก: โค้ด Arduino จะใช้กลยุทธ์ "serial-frame" (หรือ command-dispatch) นั่นคือมันจะตีความสายอักขระ HEX จากจอแสดงผลและแมปกับสถานะการชาร์จต่างๆ เพื่อให้การตอบสนองต่อผู้ใช้เป็นไปอย่างปลอดภัยและเป็นจังหวะ
- วงวนสนทนาข้อมูลย้อนกลับ: ค่าการชาร์จจะถูกส่งเป็นจังหวะไปยัง Serial Monitor ในระหว่างการปรับเทียบเริ่มต้น เพื่อประสานสถานะ
โครงสร้างพื้นฐานฮาร์ดแวร์และ HMI
- Arduino Leonardo: คือ "สมอง" ของโปรเจกต์ จัดการการสื่อสารแบบ Serial หลายทิศทางและประสานการทำงานกับจอ TFT
- STONE STVI070WT-01: จอแสดงผลที่ให้ "ลิงก์ภาพ" ที่แม่นยำและน่าเชื่อถือสำหรับทุกจุดของสถานีชาร์จ
- RS232-TTL Converter: ตัวแปลงสัญญาณที่ให้ชั้นการจับคู่แรงดันไฟฟ้าที่มีประสิทธิภาพสูง สำหรับภารกิจอุตสาหกรรมแรกของน้องให้สำเร็จ
- ซอฟต์แวร์ STONE Designer: สำคัญมากสำหรับการออกแบบ GUI ที่ชัดเจนและประหยัดพลังงาน ใช้สร้างไอคอนและเลย์เอาต์ของน้อง
- Power Supply 12V 2A: จ่ายไฟที่เสถียรและเป็นมืออาชีพ สำหรับทุกภารกิจของน้อง
- สาย Micro-USB: ใช้โปรแกรม Arduino และเป็นอินเทอร์เฟซหลักสำหรับตัวควบคุมระบบ
ขั้นตอนอัตโนมัติและการโต้ตอบของ HMI
กระบวนการอินเทอร์เฟซชาร์จ EV ออกแบบมาให้มีประสิทธิภาพสูงสุด:
- ตั้งค่า Workspace เริ่มต้น: ตั้งค่าจอ STONE และ Arduino Leonardo ไว้ในกล่องควบคุมให้ถูกต้อง และเชื่อมต่อพิน Serial ให้เรียบร้อย
- ตั้งค่า Sync เอาต์พุต: ใน STONE Designer ให้สร้างปุ่ม GUI และกำหนดคำสั่ง HEX เพื่อประสานกับฟลอว์ข้อมูล Serial
- วงวนสนทนาภายใน: สถานีจะทำการตรวจสอบเวลาแบบประสิทธิภาพสูงอย่างต่อเนื่อง และอัปเดตสถานะบนจอ TFT แบบเรียลไทม์ ตามกฎการชาร์จที่น้องกำหนด
- บูรณาการภาพและข้อมูลย้อนกลับ: ดูสิว่าแดชบอร์ดจริงของน้องจะกลายเป็นสัญญาณสถานะที่เต้นเป็นจังหวะอัตโนมัติ พัลส์และตามการตั้งค่ากำลังไฟของน้องจากระยะไกลเลย
แนวทางการขยายในอนาคต
- บูรณาการแดชบอร์ดแสดงตัวตนด้วย OLED: เพิ่มจอ OLED ขนาดเล็กด้านข้างเพื่อแสดง "Local IP" หรือ "สถานะการเชื่อมต่อ WiFi"
- ซิงค์สภาพแวดล้อมด้วยเซ็นเซอร์หลายตัว: เชื่อมต่อ "RFID Reader" เฉพาะทาง เพื่อทำ "การยืนยันตัวตนผู้ใช้" แบบไร้สายที่แม่นยำยิ่งขึ้นผ่านระบบคลาวด์
- ซัพพอร์ตการลงทะเบียนอินเทอร์เฟซคลาวด์: เพิ่มเว็บแดชบอร์ดเฉพาะทางบนสมาร์ทโฟนผ่าน WiFi/BT เพื่อติดตามและบันทึกประวัติการชาร์จทั้งหมดอย่างแม่นยำ
- ซัพพอร์ตการปรับแต่งโพรไฟล์ขั้นสูง: เพิ่ม "Machine Learning (vCore)" เฉพาะทางลงในโค้ด เพื่อให้ทริกเกอร์ต่างๆ สามารถปรับแต่งได้อัตโนมัติสำหรับรอบการชาร์จที่เหมาะสมที่สุด!
STONE HMI display เป็นโปรเจกต์ที่เพอร์เฟกต์สำหรับสายวิทย์ที่มองหาเครื่องมือระดับอุตสาหกรรมแบบโต้ตอบได้และน่าสนใจมากกว่านี้!
วิดีโอโปรโมทสำหรับอ้างอิง!
[!IMPORTANT] STONE Display สื่อสารโดยใช้ เฟรม HEX เฉพาะ (ขึ้นต้นด้วย 0xA5 0x5A) นะน้อง! ต้องตรวจสอบให้แน่ใจเสมอว่า การสื่อสาร Serial ถูกตั้งค่า baudrate ไว้ถูกต้อง (ปกติคือ 115200) เพื่อให้การจับมือกัน (handshake) ทำงานได้!