จุดประสงค์การเรียนรู้
สามารถพัฒนาโปรแกรมภาษาซีเบื้องต้นในArduino IDE ในการแทร็คผนังได้
สาระการเรียนรู้
1. เข็มทิศดิจิทัล HMC5883
2. โมดูลวัดระยะUltrasonics
วัสดุอุปกรณ์
บอร์ดหุ่นยนต์ LotusMegaBot จำนวน 1 ตัว
มอเตอร์กระแสตรง จำนวน 2 ตัว
โครงหุ่นยนต์ จำนวน 1 ชุด
โมดูลเข็มทิศHMC5883L พร้อมเสาตั้ง จำนวน 1 ตัว
โมดูลวัดระยะทาง Ultrasonic HC-SR04 จำนวน 1 ตัว
วิธีทำการทดลอง
1. ประกอบหุ่นยนต์ตามภาพ สำหรับการต่อเซนเซอร์และโมดูลต่างๆ ดูตามภาพและDatasheetด้านล่าง
ภาพการประกอบหุ่นยนต์
ภาพDatasheet การต่อโมดูลต่างๆ กับบอร์ดLotusMegaBot
2. สำหรับตัวอย่างการใช้งานฟังก์ชันและโค้ดตัวอย่างการใช้งานจะอยู่ด้านล่าง
อัลกอรึทึ่มที่ใช้ในการออกแบบ
PJ(องศาที่ต้องการแทร็ก,เวลาวิ่งต่อ,มอเตอร์ซ้าย,มอเตอร์ขวา);
PL(องศาที่ต้องการแทร็ก,เวลาวิ่งต่อ,มอเตอร์ซ้าย,มอเตอร์ขวา);
PT(องศาที่ต้องการแทร็ก,เวลาวิ่งต่อ,มอเตอร์ซ้าย,มอเตอร์ขวา);