การใช้ Arduino วัดแรงดันที่มากกว่า 5 V ต้องทำการแบ่งแรงดันลงมาเพื่อให้แรงดันสูงสุดอยู่ในระดับ
5 V เป็นแรงดันที่ port Arduino รับได้
ส่วนมากจะใช้วิธีการ Voltage divider ในการแบ่งแรงดันลงมา
ซึ่งวิธีการ Voltage divider มีลักษณะดังนี้
เช่น
1.ถ้าจะวัดแรงดันสูงสุด 20 V
R1
= 30k, R2 = 10k
V2 = (20x10000)/(30000+10000)
= 5V
เป็นแรงดันที่ Arduino รับได้พอดี เนื่องจาก 5x4 จึงจะได้ 20 ดังนั้นจะได้ตัวคูณปรับ = 4
และใช้รวมกับการแปลง ADC จาก web
http://konkarhoon.blogspot.com/2016/07/adc-arduino.html
ADC
ของ Arduino มี 1024 step (0-1023)
เมื่อต่อวงจรตามรูปและใช้ ค่า R สำหรับวัดแรงดัน 20 V แล้ว ได้ค่า 1023
จะได้ 0.004887585532746823069403714565 x 1023 = 4.999
ถ้านำไปคูณกับ ตัวคูนปรับ 4x4.999 = 19.996 V ซึ่งมีค่านัยยะ ใกล้เคียง 20
หากวัดแล้วได้ค่า 675.18
0.004887585532746823069403714565 x 675.18 = 3.299
ถ้านำไปคูณกับ ตัวคูนปรับ 4x3.299= 13.196 V
2.ถ้าจะวัดแรงดันสูงสุด
12 V
R1
= 1.4k, R2 = 1k
V2 = (12x1000)/(1000+1400)
= 5V
เนื่องจาก 5x2.4 จึงจะได้ 20 ดังนั้นจะได้ตัวคูณปรับ
= 2.4
เมื่อต่อวงจรตามรูปและใช้ ค่า R สำหรับวัดแรงดัน 12 V แล้ว ได้ค่า 1023
จะได้ 0.004887585532746823069403714565 x 1023 = 4.999
ถ้านำไปคูณกับ ตัวคูนปรับ 2.4x4.999 = 11.9976 V
หากวัดแล้วได้ค่า 675.18
0.004887585532746823069403714565 x 675.18 = 3.299
ถ้านำไปคูณกับ ตัวคูนปรับ 2.4x3.299= 7.9176 V
http://konkarhoon.blogspot.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น