วันเสาร์ที่ 9 กรกฎาคม พ.ศ. 2559

Voltage divider เพื่อใช้ Arduino วัดแรงดันมากกว่า 5 V


การใช้ 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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น