อาจารย์ผู้ร่วมประเมินโครงการ : ดร. กิตติ์ เธียรธโนปจัย ผศ.ดร. ดารณี หอมดี อาจารย์ที่ปรึกษาโครงการ : ดร. นวภัค เอื้ออนันต์ ผู้จัดทำโครงการ : นางสาวกันทิมา มีแหยม รหัส 493041115-9 นางสาวอทิตยาภรณ์ หมื่นน้อย รหัส 493041152-3
แผนการดำเนินงาน COE 2009-17
ภาพรวมของโครงการ COE 2009-17
อ่านค่ามุมจาก SPI Port ส่งข้อมูลไปยัง PC ผ่าน Start Timer Interrupt เช็ค Input ทุกๆ 1 msec Interrupt อ่านค่ามุมจาก SPI Port ที่ต่อกับ AS5040 ส่งข้อมูลไปยัง PC ผ่าน Serial Port MCU COE 2009-17 UART1
AS5040’s work AS5040 CSn = Chip Select CLK = Clock Input DO = Data Output AS5040 COE 2009-17
AS5040’s work เริ่มการทำงาน Angular Position Data Status Bits เริ่มการทำงาน Csn >> Low, CLK >> Low, tDO >> Active COE 2009-17
เขียนโปรแกรมใช้งาน Initial system clock ; PCLK at 30 MHz 2. Set PINSEL to GPIO COE 2009-17 Set SCK and SSEL to high
เขียนโปรแกรมใช้งาน 3. Main Program Set SCK and SSEL to Low Get SSI bit Set SCK and SSEL to high COE 2009-17
เขียนโปรแกรมใช้งาน 3. Main Program วน Loop 10 รอบ เพื่อรับค่า Data Output จาก D9 – D0 รับค่า Status Bits COE 2009-17
Application บน PC - Visual Studio 2008 - C# COE 2009-17
Form1 COE 2009-17
Enter Frm1 COE 2009-17
Exit frm1 COE 2009-17
3 4 Frm2 2 1 COE 2009-17
Angle - รับค่ามุมจาก MCU ผ่านทาง UART - แสดงค่ามุมที่ ได้จากการวัดของ IC COE 2009-17
Coordinate - นำค่ามุมจาก Angle Form มาคำนวณเพื่อหาพิกัด - ใช้หลักจลนศาสตร์ในการคำนวณหาพิกัด - แสดงค่าพิกัด (X,Y,Z) ที่ ได้จากการคำนวณ Coordinate COE 2009-17
จลนศาสตร์ COE 2009-17
User Input - ใช้ OpenGL ในการเขียนกราฟิก - แสดงผลกราฟิกเป็นจุด COE 2009-17
Display - ใช้ OpenGL ในการเขียนกราฟิก - แสดงผลกราฟิกเป็นเส้นแบบจุดต่อจุด COE 2009-17
COE 2009-17
งานที่จะดำเนินการต่อไป MCU อ่านค่ามุม และรับค่ามุมได้พร้อมกัน 6 ค่าแล้วนำมาแสดงผลผ่าน UART PC รับค่ามุมทั้ง 6 ค่าเข้ามาพร้อมกัน และแสดงผลในโปรแกรม ส่วน Angle นำค่ามุมทั้ง 6 ค่ามาคำนวณหาพิกัด และแสดงผลในโปรแกรม ส่วน Coordinate OpenGL COE 2009-17
Thank you. ?