Robofun 機器人論壇
標題: 如何解決/減低並聯電路的電磁干擾 [打印本頁]
作者: joseph420yu 時間: 2014-1-1 14:40
標題: 如何解決/減低並聯電路的電磁干擾
本帖最後由 joseph420yu 於 2014-1-1 15:05 編輯
各位先進,小弟目前使用Arduino Uno R3控制板連接五個壓力感應器
目前的操作是當施壓越大,電腦會顯示感應器的電壓伏特
壓力越大,伏特數越大,反之,則數值下降
問題便是,有五個類比訊號輸入接在控制板上,編號A0~A4
以下我擷取當對其中四點各別施壓時,所顯示的數值如下:
對A3壓力棒施壓時,A4會有1124不該出現的資料,其餘三點因數值較小,故忽略
V0 in mV : 39
V1 in mV : 29
V2 in mV : 48
V3 in mV : 3880
V4 in mV : 1124
對A4壓力棒施壓時,A0會有1185不該出現的資料,其餘三點因數值較小,故忽略
V0 in mV : 1182
V1 in mV : 53
V2 in mV : 34
V3 in mV : 29
V4 in mV : 3426
對A0壓力棒施壓時,A1會有571不該出現的資料,其餘三點因數值較小,故忽略
V0 in mV : 3631
V1 in mV : 571
V2 in mV : 43
V3 in mV : 0
V4 in mV : 0
對A1壓力棒施壓時,A2會有806不該出現的資料,其餘三點因數值較小,故忽略
V0 in mV : 14
V1 in mV : 2873
V2 in mV : 806
V3 in mV : 43
V4 in mV : 14
因為本身非電子、電機出身,算是自己摸索,在相關專業知識上較為缺乏,目前只知道這是否叫做電磁干擾? 請問如何可減低對第i點(i>=0 && i<5)施壓時,第(i+1)%5點會出現不必要的數據呢?
以下為單點壓力棒示意圖,5個壓點採用並聯連接,拜託各位大大協助小弟
單點迴路示意圖
作者: mzw2008 時間: 2014-1-1 21:24
他電阻高達5M以上,電流小的不得了,所以應不是干擾
把完整接法照相來看吧
作者: joseph420yu 時間: 2014-1-2 16:58
這是小弟將之並聯的簡易電路圖https://dl.dropboxusercontent.com/u/102425449/DSC_0391.jpg請參考
會使用如此大的電阻是為可以輕易接收數值(敏感度較好)
謝謝你們
作者: mzw2008 時間: 2014-1-4 02:17
剛剛隨便拿塊328接五個測試
不會這樣
不過之前沒仔細看你傳回值,很好奇
官網寫
The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution
10位元解析度就是0~1023
你的類比訊號怎會有兩三千的數值傳回????
作者: joseph420yu 時間: 2014-1-4 16:36
回復 4# mzw2008
哦~程式撰寫是讀取pin的類比訊號後,透過map()函示把0~1023的值轉成相對應0~5000的電壓值,這是有參考過其他資料的
作者: aires317 時間: 2014-1-10 14:56
你有量測過FSR電阻的範圍到哪裡嗎?
你不期望的數值是瞬間出現或是一直維持著? 測試看看, 注意程式抓取資料的時間點
6.2M Ohm非常大, 電流小受到雜訊影響的可能性也大
1.每個6.2MOhm 並上一個電容試試看
2.降低電阻值
作者: g921002 時間: 2014-1-10 21:52
不確定ADC的輸入組抗多少?不過通常在數百K,相對你的待測件輸出阻抗太大。就算量到資料也是錯誤的機率頗高。建議用定電流源給FSR電阻,再用OP做放大,最後一級用隨耦器降低輸出組抗才是正解。
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) |
Powered by Discuz! X3.2 |