แสดงผลเซนเซอร์บน HMI
Sensor Visualization on HMI · หน้าหลักสูตร
แปลงความเร่งเป็นมุมเอียง สุ่มสัญญาณให้ถูกแล้ววาดกราฟ real-time และประกอบ Mini-HMI Dashboard สี่การ์ดที่รันต่อเนื่องได้
เป้าหมายของโมดูล
หัวข้อที่มีชื่อว่า “เป้าหมายของโมดูล”อ่านเซนเซอร์จริง (IMU เข็มทิศ CapSense ลูกบิด) แล้วเล่าออกมาบนจอให้คนอ่านรู้เรื่อง: เครื่องวัดระดับสองแกน กราฟความเร่งสามแกนที่รู้คาบเวลาของลูปจริง และแดชบอร์ดสี่การ์ดที่อยู่ในงบ widget และรันได้สิบนาที
บทเรียน
หัวข้อที่มีชื่อว่า “บทเรียน”| บทเรียน | เรื่อง | เวลา (นาที) | สไลด์ |
|---|---|---|---|
| 3.1 | accelerometer กับมุมเอียง: roll และ pitch | 45 | slides.md |
| 3.2 | gyro ฟิลเตอร์ complementary และโค้ดเครื่องวัดระดับ | 55 | slides.md |
| 3.3 | ลงมือทำ: เครื่องวัดระดับดิจิทัล | 70 | slides.md |
| 3.4 | สุ่มสัญญาณให้ถูก: Nyquist aliasing และ ring buffer | 50 | slides.md |
| 3.5 | ui.Chart: กราฟหลาย series และคาบเวลาของลูปจริง | 55 | slides.md |
| 3.6 | ลงมือทำ: กราฟความเร่งสามแกน | 70 | slides.md |
| 3.7 | ออกแบบ HMI: การ์ด ลำดับสายตา สี และงบ widget | 55 | slides.md |
| 3.8 | ประกอบแดชบอร์ด: สี่การ์ดในลูปเดียว | 60 | slides.md |
| 3.9 | ลงมือทำ: Mini-HMI Dashboard และการทดสอบ 10 นาที | 75 | slides.md |
บทเรียนในโมดูลนี้มาเป็นชุด ชุดละสามบทเรียน: แนวคิด → แกะโค้ด → ลงมือทำ (บทเรียนที่สามของแต่ละชุดมีไฟล์ฝึกและเฉลย)
เช็กพอยต์ของโมดูล
หัวข้อที่มีชื่อว่า “เช็กพอยต์ของโมดูล”ผ่านโมดูลนี้เมื่อทำได้ครบทุกข้อ (รายละเอียดอยู่ในหัวข้อ แล็บ ของบทเรียนลงมือทำ):
- วางราบแล้วอ่านได้ราว 0° เอียงแล้วแถบ roll/pitch วิ่งถูกทิศ และไฟเกินเกณฑ์ติดทีละดวง
- กราฟสามเส้นวิ่งสด ปุ่มหยุดหยุดข้อมูลจริง และจอบอกคาบลูปจริงเป็นมิลลิวินาที
- อธิบาย aliasing ได้จากตัวเลขคาบเวลาของลูปตัวเอง
- แดชบอร์ดสี่การ์ดไม่เกินงบ 32 widget และรันต่อเนื่อง 10 นาทีโดยไม่ค้างและไม่มี Traceback
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0
เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA