如何將 4 通道 I2C 邏輯電平轉換器與 Arduino 搭配使用
By Kunkune | Published: 2026-10-26
Category: 操作指南
學習如何為Arduino接線和編寫4通道I²C邏輯電平轉換器。逐步指南,安全地進行5V到3.3V的雙向電平轉換。
快速解答
若要將 4 通道的 I2C 邏輯位準轉換器與 Arduino 搭配使用,請將高電壓側連接至 5V,低電壓側連接至 3.3V,將 I2C 線路(SDA、SCL)接至轉換器通道,並視需要加上提升電阻。接著執行簡單的 I2C 掃描程式碼,以確認通訊正常。
為何要為 I2C 使用雙向位準轉換器
I2C 是雙線匯流排(SDA 和 SCL),使用開汲極線路搭配提升電阻。當混用 5V 的 Arduino 與 3.3V 的感測器時,電壓不符可能會損壞感測器或導致通訊不穩定。像 4 通道的 IIC I2C 轉換器這類雙向模組,會自動處理雙向傳輸,非常適合資料雙向流動的 I2C。
此轉換器可同時將 5V 訊號降為 3.3V,並將 3.3V 升為 5V,因此您可以將高電壓側的 4 接腳連接至低電壓側的 4 接腳。對於 I2C,您只需要兩個通道(SDA 和 SCL),另外兩個通道可留給其他訊號,例如中斷或重置線路。
接線前應檢查的事項
在連接任何東西之前,請先確認感測器的邏輯位準。大多數現代感測器為 3.3V,但有些擴充板內建穩壓器和位準轉換器。如果您的感測器已經能在 5V 下運作,就不需要轉換器。
同時請確認轉換器的電壓範圍。4 通道模組支援寬廣的電壓範圍,但請務必查閱您特定板子的資料表。如果不確定,請從低電壓側 3.3V、高電壓側 5V 開始——這是最常見的配置。
逐步接線與程式碼
- 連接電源與接地: 將轉換器的 HV 接腳連接至 Arduino 的 5V,LV 接腳連接至 3.3V。將轉換器、Arduino 和感測器的 GND 接腳連接在一起。常見錯誤:忘記連接接地,導致 I2C 行為異常。 繼續之前,請再次確認所有接地都已共接。
- 連接 I2C 線路: 將 Arduino 的 SDA(Uno 上的 A4)連接至轉換器的 HV1 接腳,Arduino 的 SCL(A5)連接至 HV2。將感測器的 SDA 連接至 LV1,SCL 連接至 LV2。常見錯誤:將 SDA 和 SCL 接反,導致無法通訊。 為電線貼上標籤,避免 SDA 和 SCL 交叉。
- 視需要加入提升電阻: 大多數 Arduino 板在 SDA 和 SCL 上已有提升電阻,但如果您的感測器模組沒有,請在低電壓側從 SDA 到 3.3V 以及從 SCL 到 3.3V 加入 4.7kΩ 電阻。常見錯誤:只在高電壓側使用提升電阻,仍可能損壞感測器。 使用三用電表測試,確認低電壓側線路為 3.3V。
- 上傳 I2C 掃描程式碼: 上傳標準的 I2C 掃描程式碼(可在 Arduino 範例或線上取得),以偵測感測器的位址。開啟序列埠監控視窗,設定為 9600 鮑率。常見錯誤:未設定鮑率,導致輸出亂碼。 如果掃描器找不到任何裝置,請重新檢查接線和提升電阻。
- 使用您的感測器函式庫進行測試: 掃描器找到位址後,安裝並執行感測器函式庫的範例。如果程式碼中的 I2C 位址與預設值不同,請加以調整。常見錯誤:使用錯誤的位址,導致「找不到裝置」的錯誤。 將掃描器輸出保留在身邊,方便參考。
產品資訊
- 5 件 4 通道 IIC I2C 邏輯位準轉換器雙向模組 5V 至 3.3V: 此 4 通道 IIC I2C 邏輯位準轉換器可同時安全地將 5V 訊號降為 3.3V,並將 3.3V 升為 5V,將高電壓側的 4 接腳轉換為低電壓側的 4 接腳。您可以使用兩個通道進行 I2C,還有兩個備用通道可供其他訊號使用,是您 Arduino 工具箱中不可或缺的多功能配備。

5 件 4 通道 IIC I2C 邏輯位準轉換器雙向模組 5V 至 3.3V
