L298N 모터 드라이버 가이드: 기능, 핀 배열, 배선, 사양 및 작동 방식

12월 11 2025
근원: DiGi-Electronics
탐색: 1847

L298N 모터 드라이버는 로봇공학, 자동화 및 DIY 시스템에서 DC 및 스테퍼 모터를 신뢰성 있게 제어하기 위해 널리 사용되는 듀얼 H-브리지 모듈입니다. 높은 전압을 처리하고, 마이크로컨트롤러와 쉽게 연동하며, 양방향 제어를 지원하는 능력 덕분에 안정적인 속도, 방향, 부하 처리 성능이 필요한 프로젝트에 실용적인 선택입니다.

Figure 1. L298N Motor Driver

L298N 모터 드라이버 개요

L298N은 두 개의 DC 모터 또는 하나의 바이폴라 스테퍼 모터를 독립적으로 제어하도록 설계된 듀얼 H-브리지 모터 드라이버 집적 회로입니다. 마이크로컨트롤러의 저전력 논리 신호와 모터가 요구하는 높은 전압과 전류를 연결하여 전진, 후진, 제동 및 속도를 제어할 수 있습니다. 이 드라이버는 넓은 작동 전압 범위를 지원하며 신뢰할 수 있는 양방향 제어를 제공하여 로봇공학, 자동화 프로젝트, 일반 모터 제어 응용 분야에서 일반적인 선택지로 자리 잡고 있습니다.

L298N 모터 드라이버의 특징

특징설명
듀얼 풀 H-브리지두 개의 DC 모터 또는 하나의 바이폴라 스테퍼 모터를 독립적으로 제어할 수 있게 하며, 전진, 후진, 제동 및 자유 관성 상태를 지원합니다.
넓은 모터 전압 범위 (5V–35V)로봇공학 및 자동화 프로젝트에서 흔히 사용되는 6V, 9V, 12V, 24V 모터와 호환됩니다.
고전류 출력채널당 최대 2A 연속 전류를 적절히 방출하여 높은 시동 토크가 필요한 모터에 적합합니다.
PWM 호환 ENA/ENB 핀Arduino, ESP32, Raspberry Pi와 같은 마이크로컨트롤러의 PWM 신호를 이용한 직접 속도 제어를 지원합니다.
열 차단고부하 또는 장시간 운전 시 운전자를 과열로부터 자동으로 보호합니다.
탑승 78M05 레귤레이터모터 전압이 ≤12V일 때 안정적인 5V 논리 전원을 제공하여 일반적인 환경에서 외부 조절기가 필요 없게 만듭니다.

L298N 모터 드라이버의 기술 사양

매개변수기호전형적인맥스단위
모터 공급 전압VS51235V
연속 출력 전류 (채널당 )IO-cont-2-A
최대 출력 전류IO-피크--3A
논리 전원 전압VSS4.557V
출력 전압 강하VCEsat1.8-4.9V
파워 소산Ptot--25W
작동 온도상단-2.5-130°C

L298N 모터 드라이버의 핀아웃

Figure 2. Pinout of the L298N Motor Driver

대부분의 L298N 모터 드라이버 모듈은 모터 출력과 전원 입력을 위한 명확하게 라벨이 붙은 나사 단자와 논리 제어용 헤더 핀을 제공합니다. 각 핀은 듀얼 H-브리지 IC를 통해 DC 또는 스테퍼 모터를 구동하는 데 특정 역할을 합니다.

핀 기능

유형설명
VCC파워주 모터 전원 입력 (5–35V). H-브리지 출력에 전력을 공급합니다.
GND파워논리와 모터 전원 모두에 대한 공통 접지 참조.
5V파워점퍼 구성에 따라 로직 전원 입력/출력이 가능합니다.
IN1, IN2입력모터 A의 방향 제어 입력.
3편, 4편입력모터 B의 방향 제어 입력.
ENA입력모터 A 속도 제어용 활성화/PWM 입력.
ENB입력모터 B 속도 제어를 위한 활성화/PWM 입력.
나가기1, 나가기2출력모터 A 단자가 출력됩니다.
나오3, 나오 4출력모터 B 단자 출력.

L298N 모터 드라이버 사용

이 모듈은 Arduino, ESP32, STM32, Raspberry Pi와 같은 마이크로컨트롤러와 쉽게 연동됩니다. 제어는 방향을 위한 디지털 신호와 속도 제어를 위한 PWM으로 수행됩니다.

방향 제어 논리

모터 AIN1IN2ENA결과
앞으로요10PWM모터가 앞으로 회전
역방향01PWM모터가 역방향으로 회전
자유연안00-모터가 자유롭게 회전
브레이크11-모터가 갑자기 멈춘다

모터 B는 IN3, IN4, ENB를 사용하며 동일한 동작을 합니다.

Arduino 배선 (일반적인 구성)

L298N 핀아두이노 핀목적
IN1D7모터 A 방향
IN2D6모터 A 방향
ENAD5 (PWM)모터 A 속도
IN3D4모터 B 방향
IN4D3모터 B 방향
ENBD9 (PWM)모터 B 속도
GNDGND지면 참조
VIN외부 공급모터 동력

연결되면 디지털 출력이 방향을 제어하고 PWM 출력이 모터 속도를 조절합니다.

PWM을 이용한 속도 제어

ENA와 ENB에 가해진 PWM 신호는 각 모터에 전달되는 평균 전압을 변화시켜 부드러운 가속과 정밀한 속도 제어를 가능하게 합니다.

권장 주파수 범위:

• 500 Hz – 2 kHz → 최고의 모터 응답과 최소한의 열.

• 5 kHz 이상→ 전력 손실과 가열 증가를 유발합니다.

• ~200 Hz 이하에서는 → 눈에 띄는 맥동과 낮은 토크를 생성합니다.

바이폴라 스테퍼 모터 구동

각 H-브리지 채널은 바이폴라 스테퍼 모터의 한 코일을 제어합니다. L298N은 풀스텝 및 반스텝 시퀀스를 지원하여 간단한 위치 측정 시스템에 적합합니다.

제한

• 마이크로스테핑 지원 없음

• 조절 가능한 전류 제한 기능 없음

• 바이폴라 트랜지스터 기술로 인한 더 큰 전력 손실

정밀하거나 조용한 작동을 위해서는 A4988이나 DRV8825 같은 전용 마이크로스테핑 드라이버가 훨씬 더 좋은 성능을 냅니다.

전기 한계, 성능 및 열 관리

L298N은 채널당 35V, 2A를 지원하지만, 트랜지스터 손실과 열 축적로 인해 성능이 떨어집니다. IC는 바이폴라 트랜지스터를 사용하며, 이는 부하 시 일반적으로 1.8V에서 2.5V로 상당한 전압 강하를 발생시킵니다. 이로 인해 모터에 도달하는 유효 전압이 줄어들어 토크가 낮아지고, 드라이버가 더 높은 전류에서 더 뜨겁게 작동하게 됩니다.

실용적으로 L298N은 정상 부하 하에서 약 1.5A 미만의 소모를 가진 7–12V 모터에서 가장 좋은 성능을 냅니다. 전류를 2A 한계에 가깝게 밀어붙이면 특히 PWM 듀티 사이클이 높은 경우에 IC가 빠르게 가열됩니다. 지속적인 고용량 사용은 적절한 열 관리가 필요하며, ~80°C 이상의 온도는 성능 저하와 잠재적 고장을 초래합니다.

모듈을 안전하게 작동시키기 위해서는 좋은 공기 흐름을 유지하고, 무거운 부하에는 냉각 팬을 사용하며, 필요할 때는 히트싱크 접촉을 개선하기 위해 써멀 페이스트를 발라야 합니다. 중간 정도의 PWM 주파수(약 500 Hz–2 kHz)도 전력 소모를 줄이고 안정적인 작동을 유지하는 데 도움을 줍니다.

전원 구성, 배선 안정성 및 보호

L298N 모터 드라이버의 신뢰성 있는 작동은 올바른 전원 설정, 접지, 배선 관행, 소음 관리에 크게 의존합니다.

전력 구성 및 5V 조절기 동작

모터 전원(VCC)은 H-브리지 출력에 전력을 공급하며, 일반적으로 5–35V 범위입니다: 전압이 높을수록 모터 토크가 증가하지만, 내부 전압 강하로 인해 L298N의 열도 증가합니다. 내장 78M05 레귤레이터는 드라이버 논리 섹션에만 전원을 공급하며, 외부 보드의 일반적인 5V 전원 공급원으로는 사용해서는 안 됩니다.

• 모터 전압이 12V≤ 있을 때, 5V 점퍼를 제자리에 두어 온보드 레귤레이터가 5V 논리 전원을 제공할 수 있도록 합니다.

• 모터 전압이 12V> 때, 5V 점퍼를 제거하고 별도의 조절된 5V 전압을 5V 핀에 공급합니다.

이로 인해 레귤레이터가 과열되는 것을 방지하고 논리 전력이 안정적으로 유지됩니다.

접지 요구 사항

모든 전원 레일은 논리 신호가 명확한 기준 레벨을 가지도록 공통 접지를 공유해야 합니다. 모터 전원 접지, 논리 접지, 마이크로컨트롤러 접지를 같은 기준 노드에 연결하세요. 접지가 떠 있거나 느슨하게 연결되어 있으면 모터가 떨리거나, 속도 제어가 불안정하거나, 마이크로컨트롤러가 무작위로 리셋되거나, 방향 및 PWM 신호에 대한 잘못된 반응이 나타날 수 있습니다.

배선 안정성 및 소음 제어

DC 모터는 논리 회로를 교란시킬 수 있는 전기 잡음을 발생시킵니다. 좋은 배선 습관은 안정성을 크게 향상시킵니다.

• 모터 출력에 짧고 두꺼운 전선을 사용하여 전압 강하를 줄이고 방사된 소음을 줄이세요.

• 모터 배선을 논리 및 마이크로컨트롤러 신호선과 물리적으로 분리해 두세요.

• 모든 나사 단자를 조여 고전류 경로가 열리거나 부하 시 아크가 발생하지 않도록 합니다.

• 로직과 같은 레일을 공유하기보다는 고전류 모터용 전용 모터 전원 공급 장치를 선호합니다.

전력 분리를 위해, 모터 공급 단자(VIN 및 GND) 사이에 470–1000 μF 전해 커패시터를 배치하여 돌입 및 부하 과도 신호를 흡수하고, 논리 핀 근처에 0.1 μF 세라믹 커패시터를 추가하여 고주파 잡음을 필터링합니다.

보호 조치

L298N은 내장된 플라이백 다이오드를 포함하고 있지만, 추가 보호가 안전성을 향상시킵니다:

• 모터 공급 라인에 퓨즈를 추가하여 정지나 단락을 방지합니다.

• 모터가 높은 전류를 끌어올릴 경우 적절한 냉각 또는 공기 흐름을 보장합니다.

• 동일한 공급 레일에서 여러 개의 고전류 장치를 데이지 체인으로 연결하는 것을 피합니다.

일반적인 문제 및 문제 해결

모터가 약하거나 끊깁니다

• 모터 공급 전압이 너무 낮음 – 특히 부하 시 모터가 충분한 전압을 받아 충분한 토크를 내지 못할 수 있습니다.

• 드라이버를 통한 과도한 전압 강하 – 긴 전선, 얇은 게이지 배선, 높은 전류 소모는 모터 전에 전압 강하를 일으킬 수 있습니다.

• 잘못된 PWM 주파수 – 매우 낮거나 매우 높은 PWM 주파수는 움직임이 갑작스럽거나 토크 감소를 유발할 수 있습니다; 적절한 범위(일반적으로 1–20 kHz)로 조정합니다.

마이크로컨트롤러 리셋

• 접지 부족 – 드라이버, 전원 공급 장치, 마이크로컨트롤러 간의 접지 기준이 좋지 않거나 불일치하면 불안정한 논리 신호가 발생할 수 있습니다.

• 디커플링 커패시터 없음 – 마이크로컨트롤러나 모터 전원에 바이패스 커패시터가 없으면 갑작스러운 전류 급상승 시 정전(brownout)이 발생할 수 있습니다.

• 모터 잡음이 논리 전력으로 피드백을 받아 – 유도 모터 잡음이 5V 레일을 방해할 수 있습니다; 별도의 소모품을 사용하거나 필터링 부품을 추가하세요.

드라이버 과열

• 모터가 드라이버 용량보다 더 많은 전류를 소모함 – L298N은 채널당 최대 ~2A(냉각 없이 더 적은 경우)까지 지원합니다; 이 범위를 초과하면 급격한 가열이 발생합니다.

• 장시간 고전력 PWM – 거의 최대 전력 상태로 장시간 운전하면 드라이버 내부의 전력 소모가 증가합니다.

• 공기 흐름 부족 또는 히트싱크 – 온보드 히트싱크가 무거운 부하를 감당하기에 충분하지 않을 수 있습니다; 선풍기나 외부 열 방출 장치를 추가하세요.

LED는 켜지지만 모터는 움직이지 않습니다

• 느슨한 나사 단자 – 모터 와이어가 단단히 고정되지 않아 간헐적이거나 모터 연결이 되지 않을 수 있습니다.

• 모터 극성이 잘못된 경우 – 반대 배선은 예상되는 회전을 방해하거나 특정 제어 로지에서 움직임이 없을 수 있습니다.

• ENA/ENB 활성화 신호 누락 – 활성화 핀이 낮거나 연결되어 있지 않으면 해당 모터 채널이 활성화되지 않습니다.

L298N DC 모터 드라이버 용도

• 디퍼렌셜 드라이브 로봇 및 스마트 카 플랫폼 – 부드럽게 조향, 속도 제어, 조작을 위해 좌우 모터를 독립적으로 제어할 수 있습니다.

• 장애물 회피 및 라인 따라가 로봇 – 센서 기반 내비게이션 시스템과 원활하게 작동하여 모터 속도와 방향을 실시간으로 조정합니다.

• 소형 컨베이어 및 자동화 메커니즘 – 경량 산업 또는 교육용 자동화 환경에서 소형 벨트, 롤러, 움직이는 부품에 동력을 공급합니다.

• 팬틸트 카메라 마운트 및 로봇 팔 – 위치 시스템을 위한 양방향 제어된 움직임을 제공하여 정밀한 각도 또는 선형 이동을 가능하게 합니다.

• DIY 플로터, CNC 프로토타입, 소형 XY 시스템 – 플로팅, 조각 또는 간단한 좌표 기반 모션 프로젝트를 위한 스테퍼 모터 또는 DC 모터를 구동합니다.

• 모터 구동 문, 플랩, 간단한 액추에이터 – 제어된 개폐 메커니즘이 필요한 홈 자동화 프로젝트에 이상적입니다.

L298N 대안

현대 드라이버는 더 나은 효율과 낮은 전압 강하를 제공하여 배터리 구동이나 고성능 차량에 적합합니다.

Figure 3. TB6612FNG

• TB6612FNG – 뛰어난 효율성, 저열, 휴대용 로봇에 이상적입니다.

Figure 4. DRV8833

• DRV8833 – 임베디드 프로젝트에 적합한 컴팩트하고 저전력 고효율.

Figure 5. BTS7960

• BTS7960 – 대형 DC 모터용 고전류 H-브리지.

Figure 6. A4988 DRV8825

• A4988 / DRV8825 – 부드럽고 정밀한 스테퍼 제어를 위한 마이크로스테핑 드라이버.

Figure 7. MX1508

• MX1508 – 가벼운 부하 시 소형 취미용 모터에 매우 저렴한 옵션입니다.

이러한 대안들은 토크, 효율성, 제어 요구사항에 따라 업그레이드할 수 있게 해줍니다.

결론

L298N은 중출력 애플리케이션에서 신뢰할 수 있는 모터 드라이버로, 견고한 성능, 유연한 제어 옵션, 인기 있는 마이크로컨트롤러와의 직관적인 통합을 제공합니다. 최신 드라이버에 비해 효율성과 열 발생에 한계가 있지만, 적절한 배선, 접지, 열 관리 덕분에 신뢰성을 극대화할 수 있습니다. 많은 교육용 및 취미용 조립품에 있어 실용적이고 내구성 있는 모터 제어 솔루션을 계속 제공합니다.

자주 묻는 질문 [FAQ]

L298N이 두 개의 모터를 서로 다른 속도로 돌릴 수 있나요?

예. L298N은 두 개의 독립적인 PWM 입력(ENA와 ENB)을 가지고 있어, 마이크로컨트롤러가 별도의 PWM 신호를 제공하는 한 각 모터가 서로 다른 속도나 가속도 곡선으로 동작할 수 있습니다.

L298N을 사용할 때 얼마나 많은 전압 강하를 고려해야 하나요?

일반적인 부하에서는 전압 강하가 1.8V에서 2.5V이며, 고전류에서는 최대 4V까지 예상됩니다. 항상 이 강하를 보완하는 모터 전원 전압을 선택해 모터가 충분한 유효 토크를 받을 수 있도록 하세요.

L298N은 배터리 구동 로봇에 적합한가요?

작동은 하지만 이상적이지는 않습니다. L298N은 바이폴라 트랜지스터 때문에 에너지를 열로 낭비하여 배터리를 더 빨리 소모합니다. 효율적인 MOSFET 기반 드라이버(TB6612FNG, DRV8833)는 모바일 로봇에 더 나은 성능을 냅니다.

L298N은 전류 제한 또는 모터 정지 방지를 지원하나요?

아니요. L298N에는 전류 제한, 정지 감지, 과전류 차단 기능이 포함되어 있지 않습니다. 모터가 정지나 시동 중에 2A를 초과할 수 있다면, 외부 퓨즈를 사용하거나 내장된 전류 제어가 가능한 드라이버를 선택하세요.

안정적인 L298N 모터 전력을 위해 어떤 크기의 커패시터를 추가해야 할까요?

모터 전원 입력에 470–1000 μF 전해 커패시터를 사용해 갑작스러운 부하 급증을 부드럽게 처리합니다. 최상의 성능을 위해서는 고주파 잡음을 처리하기 위해 논리 핀 근처에 0.1 μF 세라믹 커패시터를 조합하세요.