在 Arduino 實驗中,終於發現一個 Uno R3 勝過 Nano 的特點:較精確的類比電壓與 ADC (Analog - Digital Converter 類比數位轉換器)!

Uno R3:

 5V 輸出:
  USB 供電時,電錶量 4.95 ~ 5.00 V(〇)

 3.3V 輸出:  
  USB 供電時,電錶量 3.312 V 誤差 +0.012 V(〇)

 ADC 內建 5 V 參考電壓:
  USB 供電時,量測 4.72 V 與電錶誤差 -0.05 V(〇)
  USB 供電時,量測 1.49 V 與電錶誤差 -0.03 V(〇)
  DC  供電時,量測 4.72 V 與電錶誤差 -0.05 V(〇)

ADC 內建 1.1 V 參考電壓:
  USB 供電時,量測 1.49 V 與電錶誤差 -0.01 V(〇)
  DC  供電時,量測 1.49 V 與電錶誤差 -0.01 V(〇)

Nano:

 5V 輸出:
  USB 供電時,電錶量 4.65 V 誤差 -0.35 V(×)
  DC  供電時,電錶量 4.97 V 誤差 -0.03 V(〇)
  Deek Robot 擴展板 USB 供電時,電錶量 4.75 V 誤差 -0.25 V(×)
  Deek Robot 擴展板 DC 供電時,電錶量 4.97 V 誤差 -0.03 V(〇)

 3.3V 輸出:  
  USB 供電時,電錶量 3.25 V 誤差 -0.05 V(△)
  DC  供電時,電錶量 3.28 V 誤差 -0.02 V(〇)
  Deek Robot 擴展板 USB 供電時,電錶量 3.81 V 誤差 +0.51 V(×)
  Deek Robot 擴展板 DC  供電時,電錶量 4.08 V 誤差 +0.78 V(×)

 ADC 內建 5V 參考電壓
  USB 供電時,量測 5.02 V 與電錶誤差 +0.29 V(×)
  DC  供電時,量測  5.02 V 與電錶誤差 +0.01V(〇)
  Deek Robot 擴展板 DC  供電時,量測 5.02 V 與電錶誤差 +0.03 V(〇)

 ADC 內建 1.1V 參考電壓:
  USB 供電時,量測 1.49 V 與電錶誤差 +0.10 V(×)
  DC  供電時,量測  1.49 V 與電錶誤差 +0.11 V(×)
  Deek Robot 擴展板 DC  供電時,量測 1.49 V 與電錶誤差 +0.13 V(×)

 

結論:在類比電壓 5V、3.3V 與 ADC 領域下…

推薦優先選用 Uno R3:
.無論何種供電與參考電壓的設定,都表現得相當穩定!
.測量電壓較低時,降選內建 1.1V 參考電壓會更準確!

如果必須選用 Nano:
ADC 選用內建 5V 參考電壓只建議 DC 供電(Deek Robot 擴展板亦可),才會準確。
.Deek Robot 擴展板應避免 3.3V 輸出,(比起簡單 Vin DC 供電)很不準!不知為何?

 

p.s.

 analogReference(DEFAULT); // 內建 5 V 參考電壓

 analogReference(INTERNAL); // 內建 1.1 V 參考電壓:
 
 ADC:設計上拉電阻 150KΩ,下拉電阻 100KΩ,實際測量電壓為 A0 腳位讀到的 2.5 倍…
    誤差也會放大 2.5 倍囉!
 

創作者介紹
創作者 幸福初衷 的頭像
幸福初衷

夢想.勇氣.幸福初衷

幸福初衷 發表在 痞客邦 留言(0) 人氣()