컴퓨터 지식 네트워크 - 컴퓨터 설치 - Raspberry Pi 3 + L298N 모듈은 DC 모터를 구동합니다.

Raspberry Pi 3 + L298N 모듈은 DC 모터를 구동합니다.

MCU나 Raspberry Pi는 일반적으로 L298n 모듈을 사용하여 모터를 구동합니다. L298N의 실제 모습은 다음과 같습니다.

12V 전원: L298n 전원 공급 장치의 양극이지만 라벨에는 12V이지만 7V ~ 35V 전원 공급 장치를 사용할 수 있습니다.

GND: L298n의 전원 접지, Raspberry Pi의 GND 핀도 여기에 연결해야 합니다. 즉, L298N과 Raspberry Pi를 접지해야 합니다.

5V 전원: L298n의 5V 전원 출력은 마이크로 컨트롤러 또는 Raspberry Pi에 전원을 공급하는 데 사용됩니다. Raspberry Pi에 별도로 전원이 공급되는 경우 이 핀을 연결하지 않은 상태로 두세요.

출력의 두 핀은 DC 모터의 두 핀에 연결되며 보드에는 출력 A와 출력 B가 각각 모터 A와 모터 B를 구동합니다.

A 활성화: ? 모터 A가 활성화되고 GPIO 포트에 연결됩니다. PWM을 사용하여 속도를 조정할 수 있습니다.

로직 입력: GPIO 포트 4개를 연결합니다. 위쪽 2개의 핀 입력1과 입력2(A 활성화 근처)는 모터 A를 제어하고 아래쪽 2개의 핀 입력3과 입력4(B 활성화 근처)는 모터 B를 제어합니다.

B 활성화: 모터 B가 활성화되고 GPIO 포트에 연결됩니다. PWM을 사용하여 속도를 조정할 수 있습니다.

정리하자면, A Enable, Input1, Input2는 모터 A의 동작을 제어하고, B Enable, Input3, Input4는 모터 B의 동작을 제어합니다.

어떻게 제어하나요? 다음은 모터 A를 제어하는 ​​진리표입니다. 모터 B도 마찬가지입니다.

운전해서 사용해 보세요!

다음은 모터 A를 제어하기 위한 회로도입니다.

L289N의 DC 전원을 연결한 후, 라즈베리파이의 GND와 L298N의 GND를 함께 연결하세요. , 접지가 되어야만 L298N이 Raspberry Pi에서 보낸 IN1과 IN2가 하이 레벨인지 로우 레벨인지 식별할 수 있기 때문입니다. ?

라즈베리파이의 핀 2, 3, 4는 각각 A Enable, IN1, IN2에 연결되어 있습니다. (활성화 시 단락 캡 제거)

제어 테이블에 따르면 핀 2가 하이, 핀 3이 하이, 핀 4가 로우이면 모터가 정방향으로 회전합니다.

프로그램 작성:

앞서 언급한 것처럼 A Enable과 B Enable을 PWM으로 제어하여 속도를 조정할 수 있습니다.

배선은 변경되지 않았습니다! 이 프로그램은 모터 A가 다른 속도로 앞으로 회전하도록 할 수 있습니다.

Raspberry Pi에서 프로그램을 실행한 후 듀티 사이클이 변경됨에 따라 모터 속도가 변경되는 것을 확인할 수 있습니다.

프로그램 소스 코드는 다음 위치에 있습니다:?

上篇: 서버를 PC에 연결하는 방법 下篇: 검색창 드롭다운 최적화에 더 능숙한 회사는 어디인가요?
관련 내용