วันพฤหัสบดีที่ 7 กรกฎาคม พ.ศ. 2559

การปรับค่าวัดแรงดัน ADC arduino

ADC จะมี แบบ 8 bit  10 bit  12 bit
ซึ่ง ADC 8 bit จะมีค่า 0-255
ADC 10 bit จะมีค่า 0-1023  
ADC 12 bit จะมีค่า 0-4095


ADC ใน Arduino จะมีขนาด 10 bit ซึ่งจะมีค่าตั้งแต่ 0-1023 step
ซึ่ง Vref ของ Arduino 5v ถ้าจะวัดแรงดันสูงสุด 5 V
จะได้ค่าความละเอียดแรงดัน step ละ 5V/1023= 0.004887585532746823069403714565 V
ดังนั้น หากนำไปวัดแรงดัน 3.3V จะได้ค่าที่ Arduino อ่านออกมาคือ 675.18000000000000000000000000068
จะแปลงกลับเป็นแรงดันก็ นำ 675.18 x  0.004887585532746823069403714565 = 3.3 v


จากรูป จะเห็นว่ากราฟของแรงดันและ ความละเอียดของ ADC จะเป็นเชิงเส้น โดยที่แกน X  5 V จะตรงกับแกน y 1024
และ แกน x   2.5 V  จะตรงกับแกน Y  512

ในทางปฏิบัติ Arduino จะมี ถึง 1023 ซึ่งจะมีค่า 4.9551 V

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

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