5V 및 3.3V 로직용 2채널 레벨 시프터 사용법
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-13
Category: 사용 방법 가이드
마이크로컨트롤러를 손상시키지 않고 2채널 레벨 시프터를 5V와 3.3V 로직 사이에 연결하세요. Arduino 및 ESP32 프로젝트를 위한 단계별 안내입니다.
빠른 답변
레벨 시프터의 저전압 기준을 3.3V에, 고전압 기준을 5V에 연결한 다음 각 신호를 하나의 채널로 라우팅하세요. 이 모듈은 양방향이므로 동일한 배선이 3.3V에서 5V로, 그리고 5V에서 3.3V로 작동합니다. 장치의 허용 범위를 확인하지 않고 5V 신호를 3.3V 입력에 직접 연결하지 마세요.
2채널 레벨 시프터가 실제로 하는 일
레벨 시프터는 두 전압 도메인 간의 디지털 로직 레벨을 변환하여 5V 마이크로컨트롤러가 3.3V 장치와 통신하거나 그 반대로 통신할 수 있게 하며, 저전압 부품이 손상될 수 있는 5V 신호에 노출되지 않도록 합니다. Hobby Components의 2채널 레벨 시프터는 풀업 저항이 있는 트랜지스터를 사용하여 두 개의 독립 채널에서 양방향 변환을 제공합니다. 주로 3.3V 및 5V 로직용으로 설계되었으며, Arduino Uno와 ESP32 또는 ESP8266 보드를 사용하는 대부분의 취미 프로젝트를 포괄합니다.
- 2개의 채널이 있으면 TX와 RX 또는 SDA와 SCL과 같은 두 개의 개별 신호를 시프트할 수 있습니다.
- 양방향 작동은 방향 핀을 구성할 필요가 없다는 것을 의미합니다.
- 이 모듈은 디지털 로직 신호용이며, 아날로그 전압이나 고전류 부하용이 아닙니다.
배선하기 전에: 전압 및 전류 제한을 확인하세요
연결 양쪽의 로직 레벨을 확인하세요. 클래식 Arduino Uno는 5V 로직으로 동작하고, ESP32 또는 ESP8266는 3.3V로 동작합니다. 두 장치가 이미 3.3V라면 레벨 시프터가 전혀 필요하지 않습니다. 한쪽이 5V이고 다른 쪽이 3.3V라면 레벨 시프터가 안전한 선택입니다.
레벨 시프터는 신호 레벨 변환만 담당합니다. 센서나 모듈에 전원을 공급하지 않으며, 적절한 전원 공급 장치를 대체하지도 않습니다. 3.3V와 5V 레일을 분리한 상태로 유지하고 두 장치가 공통 접지를 공유하는지 확인하세요. 그렇지 않으면 변환된 신호에 기준이 없습니다.
- 레벨 시프터를 사용하여 모터, 릴레이 또는 LED 스트립을 직접 구동하지 마십시오.
- 레벨 시프터를 생략할 수 있다고 가정하기 전에 3.3V 기기가 5V를 견딜 수 있는지 확인하세요.
- 보드의 로직 레벨이 확실하지 않다면 추측하지 말고 측정하거나 설명서를 확인하세요.
보드 선택 및 시프터 장착
ESP8266-D1는 Arduino IDE와 호환되고 표준 Arduino 헤더로 구성된 무선 개발 보드로, 5V Uno에 대한 실용적인 3.3V 대응 제품입니다. 레벨 시프터와 함께 사용하면 ESP8266의 3.3V 핀을 위험에 빠뜨리지 않고 5V 주변기기를 연결할 수 있습니다.
시프터는 작은 모듈이므로 납땜 전에 배선을 계획하세요. 영구적인 설치를 구성하는 경우, Arduino Nano용 Terminal Expansion Adapter는 Nano 기반 프로젝트에 나사 단자를 제공하지만, Arduino Nano 오픈 소스 사양을 준수하는 보드용으로 설계되었으며 조립하려면 납땜이 필요하다는 점에 유의하세요.
- 무엇이든 연결하기 전에 저전압(LV) 및 고전압(HV) 측에 라벨을 붙이세요.
- 특히 신호 속도가 높을 때 노이즈를 줄이려면 신호선을 짧게 유지하세요.
- 납땜한 빌드를 확정하기 전에 브레드보드로 테스트하세요.
단계별: 2채널 레벨 시프터 배선 및 테스트
- 1. 전원을 끄고 두 전압 레일을 모두 확인하세요: 두 장치의 전원을 끕니다. 각 보드에서 3.3V 및 5V 전원 핀을 찾습니다. 레벨 시프터에서 저전압(LV) 핀은 3.3V 레일로, 고전압(HV) 핀은 5V 레일로 연결합니다. 두 보드와 레벨 시프터의 접지 핀을 함께 연결합니다. 확인 사항: 신호선을 연결하기 전에 멀티미터로 LV에서 3.3V, HV에서 5V인지 확인하세요. 전원 레일을 바꿔 연결하는 것은 시프터나 센서를 망가뜨리는 가장 흔한 원인입니다.
- 2. 저전압 측을 3.3V 기기에 연결하세요: 채널을 하나 선택하세요. LV1 핀을 3.3V 장치의 신호 핀에 연결하세요. ESP8266-D1를 5V 센서에 연결하는 경우, 이쪽이 ESP8266 측입니다. 흔한 실수: 3.3V 보드의 모든 핀이 5V를 견딜 수 있다고 가정하는 것입니다. 확실하지 않은 핀에는 레벨 시프터를 사용하세요.
- 3. 고전압 측을 5V 기기에 연결하세요: HV1 핀을 5V 장치의 신호 핀에 연결하세요. 레벨 시프터는 양방향이므로 어느 장치가 전송 중인지 판단할 필요가 없습니다. TX와 RX 또는 SDA와 SCL처럼 두 번째 신호가 필요하면 채널 2에도 동일하게 반복하세요. 체크포인트: LV1이 HV1과, LV2가 HV2와 올바르게 짝지어졌는지 다시 확인하세요. 채널을 혼동하기 쉬우며, 이는 혼란스럽고 간헐적인 결과를 초래합니다.
- 4. 전원을 켜고 시프트된 신호를 측정합니다: 두 장치에 전원을 공급하고 3.3V 쪽이 토글되는 동안 멀티미터나 로직 분석기로 5V 쪽의 신호를 측정하세요. 신호가 대략 0V와 5V 사이에서 변동하는 것을 확인할 수 있습니다. 흔한 실수: 공통 접지를 잊는 것입니다. 이것이 없으면 시프터에 기준이 없어 출력이 떠다니거나 불규칙하게 동작합니다.
- 5. 통신을 테스트하고 속도 제한을 확인하세요: 시리얼 에코나 I2C 스캔과 같이 링크를 통해 데이터를 전송하는 간단한 스케치를 실행하세요. 링크가 저속에서는 작동하지만 고속에서는 실패한다면, 트랜지스터 기반 설계가 버스 속도의 제한 요인일 수 있습니다. 체크포인트: I2C가 실패하면 클록 속도를 낮추거나 사용 중인 버스에 적합한 외부 풀업을 추가해 보세요. 그래도 실패하면 해당 레벨 시프터가 특정 버스 속도에 적합하지 않을 수 있습니다.
이 가이드에서 사용된 제품
- Hobby Components 2 채널 레벨 시프터: 이 모듈은 풀업 저항이 있는 트랜지스터 세트를 사용하여 디지털 로직 신호용 2 채널 양방향 전압 레벨 변환(레벨 시프팅)을 제공합니다. 주로 3.3V와 5V 로직 레벨 간의 신호 변환을 위해 설계되었으며, 이 모듈은 5V 마이크로컨트롤러를 3.3V 장치에 또는 반대로 3.3V 마이크로컨트롤러를 5V 장치에 양쪽 모두 손상 위험 없이 안전하게 인터페이스하는 방법을 제공합니다. 양방향 동작은 어느 쪽이 전송하든 동일하게 배선한다는 의미이며, 두 채널이 기본 TX/RX 또는 I2C 쌍을 커버합니다.
- ESP8266-D1 Arduino 호환 개발 보드: ESP8266-D1은 Arduino IDE와 호환되는 무선 802.11(WiFi) 마이크로컨트롤러 개발 보드입니다. 매우 인기 있는 ESP8266 무선(WiFi) 모듈을 완전한 개발 보드로 바꿔 줍니다. 이 보드의 레이아웃은 표준 Arduino 하드웨어 설계를 기반으로 하며 Arduino Uno 및 Leonardo와 비슷한 비율입니다. 또한 표준 Arduino 헤더 세트도 포함되어 있습니다. 3.3V 로직과 Arduino 스타일 헤더 덕분에 5V 센서나 주변기기를 추가할 때 레벨 시프터의 저전압 측으로 자연스럽게 사용할 수 있습니다.
- Arduino Nano용 터미널 확장 어댑터: 이 터미널 확장 키트(HCARDU0101)는 Arduino 오픈 소스 사양을 준수하는 모든 버전의 Nano용으로 설계되었습니다. 키트는 약 54mm x 36mm의 회로 기판, 2 x 15핀 1" 피치 소켓, 10 x 3핀 나사 단자대로 구성되어 있습니다. 조립 후(납땜 필요) 완성된 키트를 사용하면... 프로젝트에서 Nano를 사용하는 경우 이 어댑터는 레벨 시프터와 센서에 안정적으로 연결할 수 있는 나사 단자대를 제공하지만 납땜이 필요하며 Nano 사양 보드 전용입니다.


