題:
為什麼我的模擬輸入通道會增加信號電壓?
L. Paw
2017-05-11 21:15:33 UTC
view on stackexchange narkive permalink

EDIT :這是傳感器規格表( http://www.omega.com/temperature/pdf/HX71.pdf)和手冊( http://www.omega.com/Manuals/manualpdf/M4543.pdf)供您參考。

我正在使用帶有Arduino Mega的相對濕度(RH)傳感器。 RH傳感器的電壓為+/- 24V(由電源供電),並從0-5VDC輸出信號。自然,我會將這個輸出信號插入我的A0通道。 Arduino的GND連接到電源的EAR GND,fyi ,有一條裸露的地線連接到電源的大地(可能是錯誤?)。

我將Arduino串行監視器中的電壓讀數與可靠的Fluke萬用表進行了比較,並且模擬輸入通道增加了〜.2伏!

從一些研究中,我讀到了有關“高阻抗”,“源阻抗”,“ Arduino的內部佈線”等的信息,但不幸的是,我未能掌握為什麼發生這種情況的原因。我想知道,這樣我就可以自己解決一個問題。

下面是我正在處理的示意圖,以便可以更好地說明我的問題(也是我的代碼)。感謝您的寶貴時間,感謝您的幫助!

Error drawn out.

  void setup(){Serial.begin(9600);} void loop(){float hs1 =( ((模擬讀取(A0)*(5.0 / 1024.0)))* 20.0); Serial.print(“ RH%”); Serial.print(“:”); Serial.print(hs1); Serial.print(“;”); Serial.println();延遲(1000); }  
鏈接到RH傳感器數據表?
哦,是的!規格表如下:http://www.omega.com/temperature/pdf/HX71.pdf和手冊http://www.omega.com/Manuals/manualpdf/M4543.pdf
我使用的是HX71-V1型,謝謝@Majenko
人們在計算ADC電壓時犯下的最大錯誤之一就是他們假設芯片工作在500萬伏特電壓下。您是否用Fluke測量了Arduino的5V引腳?
您怎麼知道您的fl幸是正確的? :)。您可以使用A1測量5v,並即時“校準”讀數。
一 回答:
L. Paw
2017-05-12 03:10:24 UTC
view on stackexchange narkive permalink

哇,你們將因此而受益!

模擬輸入通道會向我的模擬輸入信號添加毫伏。我愚蠢的沒有為我的Arduino Mega提供9V電源!我讓它從USB端口運行,這影響了我的5V參考電壓(感謝@majenko指出這一點!)。

我測量了5V引腳,它在4.41-4.21伏之間波動。我的同事發表了評論,然後查看了Arduino Mega數據表。必須提供7-12伏的電壓,以便5V正確輸出。

將電源Vin + GND連接到電源後,將其設置為9V / .08amps,我的模擬輸入讀數就準確了。

感謝大家的幫助!



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...