สอบถามเรื่องเซ็นเซอร์ HIH4030 หน่อยครับ

พอดีผมทไเครื่องลดความชื้นเมล็ดข้าวเปลือกแบบอัตโนมัติ แล้วใช้เซ็นเซอร์ HIH4030 ในการวัดความชื้นข้าว แล้วใช้ Code ที่เป็น Example ของ Libary มันเองปรากฏว่า ค่าความชื้นไม่ได้ตามเครื่องวัดมาตรฐาน พอจะแนะนำหรือชี้แนวทางได้ไหมครับ ในเรื่องของการแก้ค่า SLOP กับ OFFSET ให้ได้เป็นไปตามต้องการหรือวัดแลล้วมีค่าเท่ากับค่าของเครื่องวัดมาตรฐาน

อยากเห็นผลลัทธ์มันหน่อย ว่าได้เท่าไหร่เทียบกับอะไร

ข้างล่างเป็นผลลัพธ์ที่วัดข้าวเปลือกโดยเซ็นเซอร์ HIH4030 ส่วนเครื่องมือวัดใช้ MC-7825G วัดแล้วความชื้นอยู่ที่ 9.2

ค่า SLOPE กับ OFFSET สามารถปรับได้ครับ จะได้ผลต่างออกมาแต่ไม่ชัวร์ว่า ต้องเซ็ทค่าที่เท่าไหร่หรือลองเรื่อยๆครับ รบกวรด้วยนะครับ หรือหากมีเซ็นเซอร์อื่นแนะนำที่ใช้วัดข้าวเปลือกได้ช่วยแนะนำด้วยนะครับ

แล้วค้างอ้างอิงคือเท่าไหร่ ค่า slop กับ offset เอาเข้าไปดำเนินการยังไงในโปรแกรมขอดูด้วยครับ

ค่า SLOPE กับ OFFSET ได้มาจาก datasheet ของ HIH4030 ครับ และสามารถดูได้ที่ Example ของ HIH4030 ครับ จริงๆแล้วค่าความชื้นของข้าวหลังจากการตาก อยู่ที่ 13%-14% แต่ข้าวที่ผมนำมาใช้เทสเป็นข้าวเก่าที่ผ่านการตากมานานแล้วความชื้นเลยอยู่ที่ 9.1% วัดจากเครื่องมือวัด MC-7825G

อ้างอิงจาก

SEN-09569-HIH-4030-datasheet.pdf (231.3 KB)

สมการ

ภาพ

Sensor RH = \frac{Vout - 0.958}{0.0307}

อ่านค่า Sensor RH ได้ 71.95 แทนค่าเพื่อหา Vout

71.95 = \frac{Vout - 0.958}{0.0307}
71.95*0.0307 = Vout - 0.958
2.21 = Vout - 0.958
2.21+ 0.958 = Vout
Vout = 3.19

แทนค่า Vout ในสมการแรก และให้ 0.958 เท่ากับ offset และ 0.0307 เท่ากับ slope จะได้
71.95*slope = 3.19 - offset
offset + 71.95slope = 3.19 => :one:

จากนั้นเอาผลจากเครื่องมือวัดที่เที่ยงตรงมาเข้าสมการ แล้วทำเหมือนกันจะได้สมการ ที่ :two: เสร็จแล้วเราก็เอา :one: และ :two: มาหาตัวแปร offset และ slope ออกมา ก็เอาไปแทนในโปรแกรมดู แล้วเอาผลลัพธ์มาดูกันครับ

ผมวัดได้ 9.4% จากเครื่องมือวัดมาตรฐานคำนวณได้ Vout= 1.247 ผมรบกวนทำสมการให้ดูได้ไหมครับผมไม่ถนัดคำนวณครับ ขอบพระคุณครับ

9.4*slope = 1.247 - offset
offset + 9.4slope = 1.247 => :two:

จะได้

offset + 71.95slope = 3.19 => :one:
offset + 9.4slope = 1.247 => :two:

:one: - :two: จะได้

offset + 71.95slope - offset + 9.4slope = 3.19 - 1.247
71.95slope + 9.4slope = 1.943
81.35slope = 1.943
slope = \frac{1.943}{81.35}
slope = 0.024

หาค่า offset โดยแทน ค่า slope ใน :one:
offset + 71.95*0.024 = 3.19
offset + 1.73 = 3.19
offset = 3.19 - 1.73
offset = 1.46

จะได้ค่าที่ต้องแทนในโปรแกรมคือ
slope = 0.024
offset = 1.46

ลองแทนดูว่าได้ผลเท่ากับเครื่องมือวัดหรือไม่


ไม่ได้เหมือนเดิมครับ ส่วนตัวนี้คือเซ็นเซอร์ครับ HIH4030

1 Likes

9.4*slope = 3.29 - 0.985
9.4*slope = 2.305
slope = \frac{2.305}{9.4}
slope = 0.25
และ offset = 0.985 ลองแทนดูครับ

1 Likes

ค่าใกล้เคียงกันมากเลยครับ ขอขอบพระคุณครับ

1 Likes