Arduino 開發板電源供應方式解析

對於剛接觸 Arduino 的新手來說,了解如何為開發板提供穩定的電源是非常重要的。Arduino 開發板提供了多種電源輸入方式,包括 USB 埠、DC 插座(圓孔)、Vin 腳位以及使用外部電池等方式。本文將針對各種常見 Arduino 開發板(如 Uno、Mega、Nano 等),詳細說明不同電源供應方式的原理、使用方式與注意事項。

一、USB 埠供電只能輸入 5V 嗎?

答案是:是的,USB 埠只能輸入 5V。

1. USB 的電壓標準與限制

Arduino 板上的 USB 埠是根據 USB 標準設計的,其預期輸入電壓為 5V。USB 2.0、3.0 甚至 USB-C 在不啟用 PD 模式下,預設都是提供 5V 電壓。Arduino 板子並沒有設計額外的穩壓器在 USB 供電通路上,因此如果你從 USB 埠輸入超過 5V 的電壓,會直接導致主控晶片與其他元件燒毀

2. 過電壓會造成什麼後果?

  • 主控晶片(如 ATmega328P)最多只能承受約 5.5V。
  • USB 埠與板上 5V 電源線是直接相連的,無過壓保護。
  • 輸入超過 5V(例如 9V、12V)等同把高壓直接餵進主電路,瞬間燒毀。

3. USB 埠的保護機制

有些板子上會有可復歸保險絲(Polyfuse),它能在電流超過 500mA 左右時暫時切斷電源,但這僅是「過電流保護」,無法保護過電壓。換句話說,USB 埠完全不能容許超過 5V 電壓

4. 對外模組供電能力

透過 USB 埠供電時,板上的 5V 腳位也會輸出 5V,這個電壓來自 USB 來源,可以用來給模組、感測器供電。不過請注意 USB 埠總輸出電流有限(通常上限 500mA),除去 Arduino 自身耗電後,能提供給外部模組的電流也有限。

5. USB-C PD 快充不能直接接 Arduino,為什麼?

USB-C 電源供應器(如手機快充)支援 PD(Power Delivery)協議,可以提供多種電壓,如 5V、9V、12V、20V。問題是:若 USB-C 轉接頭沒有啟動 PD 協議,預設可能會輸出高於 5V 的電壓,例如某些轉接線預設為 9V 或 12V,這對 Arduino 而言是致命的。

  • Arduino 的 USB 口只接受 5V。
  • 若你用 USB-C to USB-B 線接上 PD 充電器,除非這條線明確限制在 5V,否則可能瞬間燒掉你的開發板
  • 解決方法:使用經過測試的 USB-C 5V 輸出設備,或加裝 USB PD 解碼模組,將高電壓降至安全 5V。

6. 如果行動電源支援快充,能否安全供電 Arduino?

可以,但條件是:它輸出的是 5V。 很多支援 QC 或 PD 的行動電源具備多段輸出能力(5V、9V、12V、20V),如果 Arduino 接上後被錯誤觸發高電壓輸出,將直接導致燒毀。

安全使用方法

  • 使用 USB-A 輸出孔:預設為 5V,是最推薦給 Arduino 使用的供電方式。
  • 使用 USB-C to USB-B 線:請務必使用已知僅輸出 5V 的線材,避免高壓風險。
  • 使用 PD 觸發模組:用此模組將 USB-C 輸出轉為穩定 5V,然後再供電 Arduino。

切記:無論任何電源來源,Arduino USB 埠輸入電壓都不能超過 5V。

切記:Arduino 的 USB 埠永遠只能吃 5V,超過一點點都可能造成永久性損壞!

以下章節繼續說明其他供電方式:

二、DC 插座(圓孔)供電

Arduino Uno、Mega 等開發板上設有一個 2.1mm 的 DC 圓孔插座,可接入外部直流電源,這是一種常見且安全的供電方式。

1. 支援電壓範圍

根據官方建議,Arduino 可接受約 7V 到 12V 的直流電壓輸入,最理想範圍是 9V。雖然理論上可接受 6V 至 20V,但:

  • 低於 7V,穩壓器可能無法穩定輸出 5V,導致系統不穩。
  • 高於 12V,穩壓器發熱嚴重,有過熱風險。

2. 使用方式

插入一個中心正極的 DC 插頭(大多為外徑 5.5mm,內徑 2.1mm),例如常見的 9V 電源變壓器、電池盒或鋰電池轉接線,即可啟動 Arduino。

3. 電壓處理原理

從 DC 插座輸入的電壓,會經過板上的線性穩壓器(如 AMS1117),將輸入電壓轉為穩定的 5V,再供應給整個開發板與 5V 腳位。

4. 注意事項

  • 若接入 12V 以上,請避免長時間運行或額外接模組,否則穩壓器會發熱過度。
  • 務必確認插頭為中心正極,反接可能會造成損壞。
  • 圓孔插座有簡單的防反接二極體,但不能當作萬能保險,仍需留意電源來源。

三、Vin 腳位供電

Vin 是板上的一個電源輸入腳位,功能與 DC 插座類似。你可以將 7V~12V 的外部電壓從 Vin 接入,經穩壓器降為 5V。

1. 使用方式

例如你有一組 9V 電池或 2S 鋰電池,可將正極接至 Vin,負極接至 GND,即可啟動 Arduino。

2. 特點與限制

  • Vin 不經過反接保護,請勿接錯正負極!
  • 與 DC 插座共享穩壓器,因此電壓範圍與風險類似。
  • 有些人會將 Vin 接至 5V 電源,這是錯誤做法!Vin 必須高於穩壓器的工作壓差(通常 >7V)。

四、使用電池供電的方式

當你希望 Arduino 運作於行動場景、不插電腦或插座時,電池供電是不可或缺的選項。以下介紹幾種常見方式。

1. 9V 方形電池

最簡單的做法就是使用一顆 9V 電池,透過電池夾接至 Arduino 的 DC 插座或 Vin 腳。

  • 優點:體積小、取得容易。
  • 缺點:容量小,連續供電時間短,不建議長期使用。

2. AA 電池組

使用 6 顆 1.5V AA 電池串聯可得 9V,或使用 5 顆則為 7.5V,也可用充電式鎳氫電池(每顆 1.2V)組合。

  • 接法與 9V 電池相同,使用電池盒輸出電源線對應接到 DC 插座或 Vin/GND。
  • 優點:電量比 9V 電池大、可重複使用。

3. 鋰電池(18650 / LiPo)

使用兩顆 18650 或一顆 2S LiPo(約 7.4V)可直接供電至 Vin 或 DC 插座,但必須加保護板

  • 鋰電池需要具備過充、過放保護功能。
  • 請勿直接將 3.7V 單顆鋰電池接至 5V 腳,電壓不足或有損壞風險。

4. 行動電源(USB Power Bank)

行動電源透過 USB 線供電給 Arduino,與接電腦的方式一樣,只要電源穩定,這是最安全的行動供電法之一。

  • 優點:攜帶方便、電量高。
  • 注意事項:有些行動電源對耗電過低的設備會自動斷電,建議加入小電阻或 LED 負載防止誤判。
創作者介紹
創作者 小黃老師嘿技術 的頭像
小黃老師

小黃老師嘿技術

小黃老師 發表在 痞客邦 留言(0) 人氣( 945 )