L. Paw
2017-05-11 21:15:33 UTC
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的內部佈線”等的信息,但不幸的是,我未能掌握為什麼發生這種情況的原因。我想知道,這樣我就可以自己解決一個問題。
下面是我正在處理的示意圖,以便可以更好地說明我的問題(也是我的代碼)。感謝您的寶貴時間,感謝您的幫助!
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,並即時“校準”讀數。