Kunkune

Arduino로 4채널 I2C 로직 레벨 컨버터 사용법

Arduino로 4채널 I2C 로직 레벨 컨버터 사용법

By Kunkune | Published: 2026-10-26

Category: 사용 방법 가이드

Arduino용 4채널 I²C 로직 레벨 컨버터를 배선하고 코딩하는 방법을 알아보세요. 5V에서 3.3V로의 안전한 양방향 레벨 시프팅을 위한 단계별 가이드입니다.

빠른 답변

Arduino와 4채널 I2C 로직 레벨 컨버터를 사용하려면 고전압 측을 5V에, 저전압 측을 3.3V에 연결하고, I2C 라인(SDA, SCL)을 컨버터 채널에 배선한 후 필요에 따라 풀업 저항을 추가하세요. 그런 다음 간단한 I2C 스캔 스케치를 실행하여 통신을 확인합니다.

I2C에 양방향 레벨 컨버터를 사용하는 이유

I2C는 풀업 저항이 있는 오픈 드레인 라인을 사용하는 2선식 버스(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로 시작하는 것이 가장 일반적인 구성입니다.

단계별 배선 및 코드

  1. 전원 및 접지 연결: 컨버터의 HV 핀을 Arduino 5V에, LV 핀을 3.3V에 연결합니다. 컨버터, Arduino 및 센서의 GND 핀을 함께 연결합니다. 일반적인 실수: 접지를 연결하지 않아 I2C 동작이 불규칙해집니다. 진행하기 전에 모든 접지가 공통인지 다시 확인하세요.
  2. I2C 라인 배선: Arduino SDA(Uno의 A4)를 컨버터의 HV1 핀에, Arduino SCL(A5)을 HV2에 연결합니다. 센서의 SDA를 LV1에, SCL을 LV2에 연결합니다. 일반적인 실수: SDA와 SCL을 바꿔 연결하면 통신이 되지 않습니다. SDA와 SCL이 교차하지 않도록 전선에 라벨을 붙이세요.
  3. 필요한 경우 풀업 저항 추가: 대부분의 Arduino 보드에는 SDA 및 SCL에 풀업 저항이 있지만 센서 모듈에 없는 경우 저전압 측의 SDA에서 4.7V로, SCL에서 3.3V로 3.3kΩ 저항을 추가하세요. 일반적인 실수: 고전압 측에만 풀업 저항을 사용하면 여전히 센서가 손상될 수 있습니다. 멀티미터로 저전압 측 라인에서 3.3V를 확인하세요.
  4. I2C 스캐너 스케치 업로드: 표준 I2C 스캐너 스케치(Arduino 예제 또는 온라인에서 제공)를 업로드하여 센서의 주소를 감지합니다. 9600 보드레이트로 시리얼 모니터를 엽니다. 일반적인 실수: 보드레이트를 설정하지 않아 출력이 깨집니다. 스캐너가 장치를 찾지 못하면 배선과 풀업 저항을 다시 확인하세요.
  5. 센서 라이브러리로 테스트: 스캐너가 주소를 찾으면 센서의 라이브러리 예제를 설치하고 실행하세요. 기본값과 다른 경우 코드에서 I2C 주소를 조정하세요. 일반적인 실수: 잘못된 주소를 사용하여 '장치를 찾을 수 없음' 오류가 발생합니다. 스캐너 출력을 참고용으로 가까이 두세요.

제품 정보

  • 5개 4 채널 IIC I2C 로직 레벨 컨버터 양방향 모듈 5V ~ 3.3V: 이 4채널 IIC I2C 로직 레벨 컨버터는 5V 신호를 3.3V로 안전하게 낮추고 3.3V 신호를 5V로 동시에 높여 고전압 측의 4 핀을 저전압 측의 4 핀으로 변환합니다. I2C에 두 개의 채널을 사용하고도 다른 신호를 위해 두 개의 여유 채널을 남겨둘 수 있어 Arduino 툴박스에 다재다능한 추가 기능을 제공합니다.
    5pcs 4 channel IIC I2C Logic Level Converter Bi-Directional Module 5V to 3.3V
    5개 4 채널 IIC I2C 로직 레벨 컨버터 양방향 모듈 5V ~ 3.3V

Shop Related Products

5개 4채널 IIC/I2C 양방향 로직 레벨 컨버터 모듈 (5V → 3.3V)

5개 4채널 IIC/I2C 양방향 로직 레벨 컨버터 모듈 (5V → 3.3V)

$2.57 $3.90

Shop Now