2017-04-17 45 views
-4

我使用的是同時工作的6周不同的傳感器,但我從LM35溫度傳感器MQ-7一氧化碳傳感器讀數有問題。值根據電源而變化。如何從Arduino的傳感器獲得正確的價值觀

我該如何解決這個問題?我打算使用索尼移動電源爲我的系統供電,但是我收到了錯誤的數值,尤其是溫度傳感器。

+1

電路架構,代碼或其他任何東西都可以幫助解決您的問題 – Damirchi

+1

嘗試電子堆棧交換。這不是一個代碼問題 –

+0

我投票結束這個問題作爲題外話,因爲這不是硬件問題。 –

回答

0
  • 請確保您的電源爲穩定連續確保您的移動電源工作正常,如果它兼容Arduino的檢查它的電流輸出)
  • 確保您的傳感器接線正確且工作正常,請嘗試使用不同的LM35和MQ-7傳感器,如果您有這個機會的話。
  • 確保您正在爲電路提供正確的電壓和電流,如果您直接從Arduino引腳提供它們(因爲板上引腳的最大電流限制可能不足以滿足您的電路),傳感器可能工作不穩定,請嘗試外部電源,如MB102電源模塊。
0

雖然,這不是一個編碼問題,我的建議是你可以使用信號調節來解決這個問題。搜索低通濾波器和高通濾波器以濾除輸出傳感器中的頻率。

簡單的方法是使用分壓器,像這樣:

成爲Vout =(R1/R1 + R2)* Vin的

R1是您的傳感器,和R2是電阻器。