Analog to digital / Arduino

Started by OhHoOhEi, September 07, 2013, 06:07:21 PM

Previous topic - Next topic

OhHoOhEi

สวัสดีครับพี่ ๆ ผมมีคำถามเรื่องของการอ่าน spec ของอุปกรณ์ที่มี output เป็น analog ครับ ซึ่งมี spec ดังนี้ครับ

output : 1.37 mv/v เป็นเซ็นเซอร์วัด ทอร์ก ผมอยากทราบว่า มันหมายความว่าอย่างไรครับ เท่าที่ผมอ่าน ถ้าผมเข้าไม่ผิดนั่นหมายความว่า ถ้าผมป้อนไฟที่ 10 v. จะมีค่าสูงสุดที่สามารถวัดค่าได้ คือ 13.7 v. นี่คือค่าสูงสุดที่สามารถวัดได้ใช้หรือป่าวครับ และค่าต่ำสุดคือ 0 v. ไม่ทราบว่าผมเข้าใจถูกหรือป่าวครับ แล้วทีนี้ผมต้องการ ใช้ arduino ในการอ่านค่า โดยใช้ analogread แต่มันรับช่วงได้อยู่ที่แค่ 0-5 v. ผมต้องควรทำไงครับ ให้สามารถใช้กับ arduino ได้ครับ


ขอบคุณมากครับ

RoLRoR

อุปกรณ์ชื่ออะไรครับ มีข้อมูล datasheet ให้อ่านก่อนไหมครับ
ปกติอุปกรณ์เซ็นเซอร์โดยทั่วไป ไม่จ่ายไฟออกมาเกินกว่าแหล่งจ่ายครับ

ถ้าอุปกรณ์เซ็นเซอร์มีเอาพุตออกมาน้อย ก็ใช้ opamp ขยายขึ้นครับ
เช่น 10mv จัดวงจร opamp ขยาย 100เท่า ก็จะได้ 1โวลท์

ต้องดูว่าอุปกรณ์นั้น จะมีเอาท์พุตได้สูงสุดเท่าไร
จึงจะได้รู้ว่าจะขยายกี่เท่า ให้พอดีเช่นไม่เกิน 5V ครับ

OhHoOhEi

ขอบคุณมากครับ

นี่คือ datasheet ครับ
http://www.futek.com/files/pdf/Product%20Drawings/tff600.pdf


รบกวนช่วยดูหน่อยนะครับ

ขอบพระคุณมากครับ


OhHoOhEi

Quote from: RoLRoR on September 07, 2013, 06:12:02 PM
อุปกรณ์ชื่ออะไรครับ มีข้อมูล datasheet ให้อ่านก่อนไหมครับ
ปกติอุปกรณ์เซ็นเซอร์โดยทั่วไป ไม่จ่ายไฟออกมาเกินกว่าแหล่งจ่ายครับ

ถ้าอุปกรณ์เซ็นเซอร์มีเอาพุตออกมาน้อย ก็ใช้ opamp ขยายขึ้นครับ
เช่น 10mv จัดวงจร opamp ขยาย 100เท่า ก็จะได้ 1โวลท์

ต้องดูว่าอุปกรณ์นั้น จะมีเอาท์พุตได้สูงสุดเท่าไร
จึงจะได้รู้ว่าจะขยายกี่เท่า ให้พอดีเช่นไม่เกิน 5V ครับ

ขอบคุณมากครับ

นี่คือ datasheet ครับ
http://www.futek.com/files/pdf/Product%20Drawings/tff600.pdf


รบกวนช่วยดูหน่อยนะครับ

ขอบพระคุณมากครับ


RoLRoR

ภายในเป็น resistive strain gauge ต่อแบบ bridge resister
ไม่ใช่มีไฟออกมา แต่ป้อนไฟแล้ววัดแรงดัน คร่อม R. เอาครับ

พอหาได้ว่า.เค้าต่อแบบนี้ พร้อมโค้ดโปรแกรม.
http://www.danzimmerman.com/index.php/projects/torquesensor/
http://www.danzimmerman.com/files/5913/5344/2039/new_torque_schematic_med.png

ใช้ opamp LT1167 ขยายแล้ว ถ้าไม่ต้องการความละเอียดมาก
ข้าม mcp3553 ต่อตรงเข้า arduino เลย  :-\  แต่ความละเอียด adc 10bit กับ 22bit ต่างกันมาก

OhHoOhEi

Quote from: RoLRoR on September 07, 2013, 06:57:57 PM
ภายในเป็น resistive strain gauge ต่อแบบ bridge resister
ไม่ใช่มีไฟออกมา แต่ป้อนไฟแล้ววัดแรงดัน คร่อม R. เอาครับ

พอหาได้ว่า.เค้าต่อแบบนี้ พร้อมโค้ดโปรแกรม.
http://www.danzimmerman.com/index.php/projects/torquesensor/
http://www.danzimmerman.com/files/5913/5344/2039/new_torque_schematic_med.png

ใช้ opamp LT1167 ขยายแล้ว ถ้าไม่ต้องการความละเอียดมาก
ข้าม mcp3553 ต่อตรงเข้า arduino เลย  :-\  แต่ความละเอียด adc 10bit กับ 22bit ต่างกันมาก

ขอบุณมากครับพี่

มีอีกหลายข้ออยากถามต่อครับ

1. แล้วแรงดันตกคล่อมนี่ขึ้นอยู่กับ แรงดันไฟฟ้าที่เราจ่ายเข้าไปช่ายไหมครับ
ถ้า อ้างอิงจาก http://www.futek.com/files/pdf/Product%20Drawings/tff600.pdf  คือสามารถจ่ายแรงดันได้สูงสุดคือ 18 v. ใช่ไหมครับ

2. ดูจากสเปคแล้ว มันมีขั้วต่อดังนี้ครับ อยากทราบว่ามันคืออะไรบ้างครับ เห็นมีทั้ง + และ - เลยงงครับ
    +Excitation    ---------- > Vcc  หรือป่าวครับ
    - Excitation    ---------- > Gnd หรือป่าวครับ
    +Signal
    - Signal
   + Sense
    - Sense

3. แรงดันตกคร่อมจะออกจากขั้วไหนครับ
4. จาก http://www.danzimmerman.com/files/5913/5344/2039/new_torque_schematic_med.png ควรใช้ R เท่าไหร่ครับในการทำวงจร bridge resister ครับ

ขอบพระคุณมากครับ

RoLRoR

1. ใช่,วงจรแบ่งแรงดัน, http://www.futek.com/product.aspx?stock=FSH00683#
2. http://www.futek.com/code_wire.aspx
3. Wheatstone Bridge  http://www.hbm.com.pl/pdf/w1569.pdf
4. R. จัดวงจรมีอยู่ภายใน ให้แล้วนี่ครับ.  ;D