MOSFET模組¶
MOSFET模組是一個現成的小型電路板,可作為DC負荷的受控電源開關。控制器提供弱控制信號,MOSFET模組打開或關閉從電源到負荷的電流。
在iDryer類設備和3D打印機外設中,MOSFET模組用於風扇、LED燈帶、低電壓加熱器和其他12V/24V負荷,當電路板的標準輸出薄弱、被佔用或不方便時。
MOSFET和MOSFET模組¶
MOSFET是場效應晶體管。它有三個主要引腳:
Gate- 控制輸入;Drain- 電力輸出;Source- 電力輸出。
閘極不向負荷供電。它只是控制。主要負荷電流流經MOSFET的Drain和Source之間的電力部分。
MOSFET模組不只是單個晶體管。它通常是一個配有MOSFET、端子、控制輸入的電路板,有時還有其他電阻、指示燈、散熱片或保護二極體。
該電路板對原型很方便,但其規格必須像任何電源節點一樣謹慎檢查。
為什麼需要它¶
控制器的GPIO不應向重負荷供電。
GPIO可以控制:
- MOSFET模組的輸入;
- 繼電器的輸入;
- SSR的輸入;
- 驅動器的輸入。
但GPIO不應直接供電:
- 風扇;
- LED燈帶;
- 加熱器;
- 馬達;
- 螺線管;
- 伺服驅動器。
如果您將負荷直接連接到GPIO,您可能會損壞控制器、遭遇重新啟動、過熱迹線或僅獲得不穩定操作。
低側開關¶
N-channel MOSFET模組最常見的變體是低側開關,即通過負線開關。

來源:Wikimedia Commons、KjellElec、CC BY-SA 4.0
典型邏輯:
- 來自電源的
+24V直接流向負荷正極。 - 負荷負極流向MOSFET模組的電力輸出。
- MOSFET模組連接或斷開從負荷負極到
GND的路徑。 - 電源的
GND和控制器的GND連接在一起。 - 控制器控制引腳流向模組的
Signal、IN、Gate或類似輸入。
共同的GND/共同負是必須的。沒有它,控制器和MOSFET模組沒有控制信號的共同參考電平。
低側開關有一個限制:MOSFET斷開負荷負極。當開關關閉時,負荷負極不等於共同GND。對於簡單的2針風扇、燈帶或加熱器,這通常沒問題。對於具有轉速表、單獨信號線、內部傳感器或與另一個電路板的額外連接的負荷,您需要檢查電路圖:有時控制標準輸入或使用不同的開關方法更好。
在哪裡使用¶
MOSFET模組適合DC負荷,如果它的額定電壓和電流:
12V/24V風扇;- 單色LED燈帶;
- 標準RGB燈帶的通道;
12V/24V加熱器;- 小DC馬達(如果受到電湧保護);
- 螺線管(如果有飛輪二極體或其他保護)。
對於可尋址LED燈帶,MOSFET通常不控制數據。它可以切斷整個燈帶的電源,但各個LED通過數據線控制。
對於伺服驅動器,通常不需要MOSFET模組來控制位置:伺服需要單獨的控制PWM信號和正常電源。
選擇時要檢查什麼¶
購買或連接前,檢查:
- 負荷電壓額定;
- 最大電流額定;
- 您的負荷實際電流;
- 輸入是否從
3.3V工作; Rds(on)在所需閘極電壓時是否在技術規格中;- 它是否需要有源邏輯
HIGH或LOW; - 是否有共同
GND; - 馬達/螺線管是否有飛輪二極體;
- 端子大小和最大端子電流;
- 電路板迹線厚度和冷卻;
- 是否需要散熱片;
- 是否有原理圖、技術規格或正常文檔。
如果描述只是說"適用於Arduino的MOSFET模組"而沒有電壓、電流、原理圖和MOSFET類型,您不能選擇這樣的模組用於加熱器或長LED燈帶。
3.3V和邏輯級MOSFET¶
許多現代控制器採用3.3V邏輯工作:ESP32、RP2040、許多STM32。
並非每個MOSFET都從3.3V完全打開。如果它不完全打開,它的電阻仍然很高,並且會升溫。
重要術語:
Vgs(th)- MOSFET開始打開的閾值;Rds(on)- 開路通道的電阻;- 邏輯級MOSFET - 從邏輯級控制額定的MOSFET。
常見錯誤:在技術規格中看到Vgs(th) = 2V並決定MOSFET從3.3V工作良好。事實並非如此。Vgs(th)不意味著「完全打開」。您需要在2.5V、3.3V、4.5V或5V檢查Rds(on),取決於控制器。
對於ESP32/RP2040,最好選擇明確說明3.3V控制相容性的模組,或輸入電路提供此功能的模組。如果表中只有10V的Rds(on),而在2.5V/3.3V/4.5V沒有數據,這樣的模組對3.3V控制器來說是可疑的。
電流和加熱¶
打開狀態的MOSFET仍然有電阻。熱量在整個過程中產生。
電流越大,以下越重要:
- 低
Rds(on); - 電路板上的正常銅面積;
- 適當尺寸的端子;
- 如果需要散熱片;
- 外殼通風;
- 電流餘量;
- 實際操作後的溫度檢查。
晶體管封裝上的「100A MOSFET」標記不意味著具有薄迹線和便宜端子的小模組將承受100A。實際限制通常是電路板、端子塊、電線、焊點和冷卻。
如果MOSFET模組很熱,以至於難以用手握住,那是停下來重新計算電流、冷卻和連接質量的理由。
馬達、風扇和螺線管¶
歸納負荷在關閉時可能產生電壓尖峰。
此類負荷包括:
- DC馬達;
- 風扇;
- 螺線管;
- 繼電器;
- 電磁鐵。
它們通常需要保護:
- 飛輪二極體;
- TVS二極體;
- 具有保護的現成驅動器;
- 已安裝保護的模組。
如果模組僅額定用於LED燈帶或電阻負荷,您不能自動假設它對馬達或螺線管是安全的。
對於加熱器,通常不需要飛輪二極體,因為加熱器接近電阻負荷。但對於加熱器,電流、端子、保險絲和獨立熱保護更重要。
PWM控制¶
MOSFET模組不僅可用於開/關,還可用於PWM電源調節。
典型示例:
- LED燈帶亮度;
- 簡單DC風扇速度;
- 低電壓加熱器電力。
但PWM並非總是相同:
- 4針PWM風扇最好由風扇的單獨PWM針控制,而不是切斷電源;
- 加熱器通常不需要高PWM頻率;
- 過高頻率可能增加MOSFET加熱;
- 過低頻率可能導致LED閃爍或馬達噪音。
頻率選擇取決於負荷、模組和固件。
MOSFET模組不適合110-230V AC¶
Arduino/ESP32的標準MOSFET模組設計用於DC負荷:5V、12V、24V,如果明確指定可能更高。
它們不能用作商用電源110-230V AC的開關。
對於商用負荷,您需要不同的解決方案:
- 專門為AC負荷額定的繼電器或SSR;
- 正常端子;
- 保險絲;
- 外殼;
- 絕緣;
- 接地(如需);
- 電氣安全理解。
如果您不確定該模組是否用於商用電源,請不要將其連接到商用電源。
連接後要檢查什麼¶
在長期操作前,檢查:
- 負荷獲得正確電壓;
- 控制器和電源有共同
GND; - 控制信號實際上打開和關閉負荷;
- MOSFET模組不過度升溫;
- 端子不升溫;
- 電線適合電流;
- PWM在沒有奇怪噪音、閃爍或重啟的情況下工作;
- 當命令關閉時負荷實際上關閉;
- 對於馬達/螺線管有尖峰保護;
- 對於加熱器有保險絲和獨立熱保護。
在觀察下簡要進行重負荷的首次測試。
常見錯誤¶
- 從GPIO向負荷供電;
- 忘記共同接地;
- 僅通過名稱中漂亮的電流數選擇模組;
- 不檢查從
3.3V邏輯的操作; - 使用不完全打開的MOSFET;
- 在沒有飛輪保護的情況下連接馬達或螺線管;
- 通過薄端子連接長LED燈帶;
- 使用DC MOSFET模組用於
110-230V AC; - 不檢查閉合外殼中的模組升溫;
- 認為MOSFET模組本身限制負荷電流。
主要點¶
MOSFET模組是DC負荷的受控電源開關。它不產生電力,也不從控制器為負荷供電。它只是打開或關閉來自電源的電流路徑。
檢查電壓、電流、與3.3V/5V邏輯的相容性、共同GND、升溫、端子和歸納負荷的保護。對於商用電源,標準Arduino/ESP32 MOSFET模組不合適。
參考資料¶
- SparkFun MOSFET Power Switch and Buck Regulator Hookup Guide - 現成低側MOSFET模組、負荷連接、熱電路板限制和飛輪二極體的示例。
- SparkFun MOSFET Power Switch product page - 製造商如何指定電壓、電流、低側電路、MOSFET和電路板限制的示例。
- Adafruit MOSFET Driver - 為什麼馬達、螺線管和強力LED不能直接連接到GPIO以及為什麼需要尖峰保護的實用解釋。
- DigiKey: How to Select a MOSFET - 通過
Vgs、Rds(on)和邏輯控制級選擇MOSFET。 - Infineon: Logic level MOSFETs - 邏輯級MOSFET和微控制器控制的解釋。