作者cory8249 (Cory)
看板Electronics
標題[問題] Arduino 測量電流 ( ACS712 )
時間Thu Feb 26 03:58:30 2015
各位好:
小弟最近需要實作一個數位電表測電壓電流
並且用電腦紀錄 畫出測量的曲線圖
Arduino Uno 內建 6 個 10-bit ADC ( 0~5V === 0~1023 )
換算起來 精密度 5V / 1023 = 0.00489 V = 4.89 mV
基本上還算夠用
但是電流部分就比較頭大了
我用 ACS 712 霍爾電流元件 185 mV/A ===>> 5.4 mA/mV
換算後得到精密度 4.89 * 5.4 = 26 mA
這個精密度不太夠用
如圖
http://i.imgur.com/sSMzzrt.png (轉換得到的電流值)
http://i.imgur.com/LxkghLJ.png (原始電壓值)
請問有無更精準的測量方式 ?
我知道高級的三用電表可以接 RS-232 到電腦
但是無奈有點貴 (1500 元以上)
大台的示波器就更不用說啦
隨便都好幾萬 QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.177.51
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1424894312.A.90F.html
1F:推 yudofu: 串小電阻用OP放大用ADC量?或者直接把電流元件量到的電壓 02/26 04:21
2F:→ yudofu: 輸出用OP放大看幾倍 02/26 04:21
OP 好像只能放大 AC signal 的樣子 ?
可是我要 DC 的數值 有辦法嗎 ?
※ 編輯: cory8249 (114.37.170.37), 02/27/2015 17:03:08
3F:推 hsujerry: 沒想過DC行不行,怕直流了OP會aging或燒掉嗎(._.?) 02/27 17:49
6F:推 yudofu: OP用最基本的負回授就可以放大電壓呀 怎麼可能不行呢?如 02/27 18:16
7F:→ yudofu: 果不知道的話隨便找電子學課本算一下就好了 怕sersor驅動 02/27 18:17
8F:→ yudofu: 不足的話就先加一級作unit gain 02/27 18:18
9F:推 cajole145: 偵測電流很多都是串小電阻用OP兜差動放大器再DAC取得量 02/28 00:25
10F:→ cajole145: 化數值但是必須注意共模與差模增益 02/28 00:25
感謝各位大大
無奈小弟多把電子學都忘光了
實在不太會算電路 Orz
最近剛好需要測試板子模組放電情況
想直接比較簡單的方式來做 "簡易數位電表" (接電腦)
Sampling Rate: 100 Hz 以上
有其他建議方式嗎 ?
※ 編輯: cory8249 (114.37.170.37), 03/01/2015 01:43:57
11F:推 hsujerry: 加入串連電阻,放大電阻跨壓,由AD轉數位,這幾步逃不掉 03/01 12:12
12F:推 hsujerry: 且要確保測得數值的精準, 花點時間相關知識補一下較安全 03/01 12:18
13F:推 cebelas: 可以用CT或者霍爾元件下去讀 03/01 15:30
14F:→ cebelas: 或者有一些current sensing的IC 03/01 15:31