จากที่ได้นำเสนอไปเมื่อ week ที่แล้วว่า ATmega169 DAC มีขนาด 10 bit สามารถแสดงค่าได้ตั้งแต่ 0 - 1023 (1024 ค่า) นั้น เมื่อได้ทำการทดสอบบอร์ดเพื่อวัดค่าเริ่มต้นและค่าสุดท้าย ตามที่ได้นำเสนอไปนั้นควรจะเป็นไปตามดังนี้
.
ณ ค่า DAC = 0 ---> 0 volts และ
ณ ค่า DAC = 1023 ---> 3.0 volts
.
แต่ในความเป็นจริง บอร์ด AVR ของเราไม่ได้แสดงค่าได้ตามนั้น กล่าวคือ ที่ 0 volts DAC ไม่ได้แสดงค่า 0 และที่ 3.0 volts DAC ไม่ได้แสดงค่า 1023 ดังที่ Data Sheet กล่าวไว้แต่ค่าที่ DAC แสดงนั้นจะขึ้นอยู่กับตัวแปรต่างๆ เช่น ขนาดของไฟเลี้ยงที่จ่ายให้กับบอร์ด AVR, ขนาดของไฟเลี้ยงที่จ่ายไปยังเซนเซอร์ ฯ
ดังนั้น ค่าที่แสดงตามความเป็นจริงที่บอร์ดของกลุ่มเราวัดและแสดงออกมาได้เป็นไปตามดังนี้
.
ณ ค่า DAC = 233 ---> 0 volts และ
ณ ค่า DAC = 1023 ---> 4.03 volts
.
โดยมีไฟเลี้ยงที่เข้าไปยังบอร์ด AVR เท่ากับ 4.26 volts
ไฟเลี้ยงที่เข้าไปยังเซนเซอร์ เท่ากับ 4.04 volts
.
เพราะฉะนั้นการที่ DAC เปลี่ยนค่าในแต่ละ step จะไม่ใช่ 0.003 Volts ตามที่ได้นำเสนอไป แต่จะเป็นค่าเท่ากับ 4.03/(1023-233+1) = 0.0051 volts นั่นเอง
จากภาพ output ในบทความ สรุปงานใน week ที่ 2 คือค่าของ voltage ในสภาวะที่บอร์ดอยู่นิ่งกับพื้นโต๊ะโดยการวางตำแหน่งของบอร์ดเป็นไปดังนี้
แกน +X ชี้ไปทางซ้ายมือ
แกน +Y ชี้ไปทางด้านหน้า
แกน +Z ชี้ลงพื้น
เราลองนำค่า X Y Z 3 input แรก มาเปลี่ยนเป็นค่า voltage ได้ดังนี้
X 659 => (659-233 ) x 0.0051 = 2.1726 volts
Y 639 => (639-233) x 0.0051 = 2.0706 volts
Z 784 => (784-233) x 0.0051 = 2.8101 volts
.
เนื่องจากแกน X และ Y อยู่ในระนาบที่ตั้งฉากกับแรงโน้มถ่วงของโลก (g) ดังนั้นความเร่งในแนวแกน X และ Y จึงมีค่าเท่ากับ 0 g จากค่าที่วัดได้มี voltage ประมาณ 2.1 volts และแกน Z อยู่ในทิศเดียวกับแรงโน้มถ่วงของโลก (g) ดังนั้นความเร่งในแนวแกน Z จึงมีค่าเท่ากับ 1 g จากค่าที่วัดได้มี voltage ประมาณ 2.8 volts
Our Team
- iamDante
- My name is Thaniya Wongsuanoom. I'm study at Thammasat University,Faculty of Engineering,Computer Engineering. I'm the part of team Prject LE340 Measurement.
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น