สรุปผลการทดลอง
1.อุปกรณ์วัดความเร็วที่เราได้ทำขึ้นมาสามารถวัดความเร็วได้ค่อนข้างแม่นยำ เนื่องจากในส่วนของการคำนวณ และค่าที่เวลาที่วัดได้ค่อนข้างเที่ยงตรง
ข้อผิดพลาดและข้อเสนอแนะ
1.ระยะที่เซนเซอร์สามารถวัดได้ค่อนข้างสั้น เนื่องจาก เป็นเซนเซอร์ประเภท photo transistor
โดยวิธีแก้ไขคือ เราอาจจะเปลี่ยนเซนเซอร์เป็นประเภทอื่นซึ่งมีระยะในการตรวจจับเพิ่มขึ้นได้
และเซนเซอร์จะต้องเป็นประเภทที่ตรวจจับจากวัตถุเป็นเส้นตรงเท่านั้น
2.โดยตัวโปรแกรมไม่สามารถวัดความเร็วได้เกิน 0.07/0.0078125 = 8.96 m/s
เนื่องจากขีดจำกัดทางตรรกะในการคำนวณ และวิธีในการคำนวณ
วันอาทิตย์ที่ 26 สิงหาคม พ.ศ. 2550
สรุปผลการทดลอง & ข้อผิดพลาดและข้อเสนอแนะ
measurespeedsensor
สมาชิกในกลุ่ม
ที่
วันอาทิตย์, สิงหาคม 26, 2550
0
ความคิดเห็น
การทดลอง และผลการทดลอง
จากการทดลองในการหาความเร็วจากสิ่งของ เราจะสามารถหาได้จาก
โดยเรากำหนดให้ระยะทางในการทดลองคือ 7 cm
หาเวลาที่วัตถุผ่านเซนเซอร์ทั้งสองตัว โดยที่เราจะใช้ timer interrupt
ในการเป็นตัวนับเวลา ในขณะที่เซนเซอร์ตัวแรกตรวจจับวัตถุได้แล้ว ก็จะ
ให้เริ่มจับเวลาจาก 0 และตัวไทม์เมอร์เคาน์เตอร์จะค่อยๆนับ ๆ จนจะหยุด
นับเมื่อเซนเซอร์ตัวที่สองตรวจจับวัตถุได้
จากโปรแกรมที่เขียนขึ้น เรากำหนดให้ใน 1 วินาที จะเกิดโอเวอร์โฟลว์
128 ครั้ง (สามารถดูการกำหนดค่าได้จาก ฟังก์ชัน timerinit ข้างล่าง)
จากโปรแกรมเมื่อเราให้แสดงค่าเป็นเวลาวินาที ทุกๆครั้งที่เกิดโอเวอร์โฟลว์
128 ครั้ง ก็พบว่าเวลาค่อนข้างตรงกับเวลาที่เทียบจากนาฬิกา
ซึ่งเสกลเวลาที่ต่ำสุดที่สามารถวัดได้คือ 0.0078125 s ซึ่งเมื่อนำไปทดลอง
ก็พบว่าเป็นเสกลเวลาที่ค่อนข้างดีแล้ว
จากสูตร v = s/t เมื่อเราหาเวลาได้แล้ว และทราบระยะทางที่แน่นอน
เราก็สามารถหาความเร็วได้
measurespeedsensor
สมาชิกในกลุ่ม
ที่
วันอาทิตย์, สิงหาคม 26, 2550
0
ความคิดเห็น
รวมโหมดทั้งหมด
measurespeedsensor
สมาชิกในกลุ่ม
ที่
วันอาทิตย์, สิงหาคม 26, 2550
0
ความคิดเห็น
การทำงานในอาทิตย์สุดท้าย
ตัวอย่าง จากการทดลองและเก็บค่าลงในดาต้าแฟลช
ตัวอย่าง จากการใช้ mode data load เพื่อโหลดค่าที่เก็บไว้ขึ้นมาดู
โดยค่าที่เก็บไว้ในดาต้าแฟลช จะเก็บไว้เป็นประเภทจำนวนเต็ม เพื่อให้ง่ายต่อการจัดเก็บ
ในการอ่านค่าที่ได้ เช่น 454 จะได้ค่าเท่ากับ 454 x10^-4 m/s
measurespeedsensor
สมาชิกในกลุ่ม
ที่
วันอาทิตย์, สิงหาคม 26, 2550
0
ความคิดเห็น