l298n 예제

다음은 위의 다이어그램을 활용하는 아두 이노 스케치의 예입니다 : 마지막으로, 드라이버 모듈에 아두 이노 디지털 출력 핀을 연결합니다. 이 예제에서는 두 개의 DC 모터가 있으므로 디지털 핀 D9, D8, D7 및 D6은 각각 핀 IN1, IN2, IN3 및 IN4에 연결됩니다. 그런 다음 모듈 핀 7에 D10을 연결하고 (먼저 점퍼를 제거) 모듈 핀 (12에 D5)에 (다시, 점퍼를 제거). PWM 핀은 예를 들어 아두이노 우노의 디지털 핀 이미지에서 핀 번호 옆에 있는 물결표(“~”)로 표시됩니다. 이는 모터 VCC에서 사용되는 전압에 따라 달라집니다. 이 모듈에는 점퍼를 사용하여 활성화되거나 비활성화된 온보드 5V 레귤레이터가 있습니다. 모터 공급 전압이 최대 12V인 경우 5V 레귤레이터를 사용할 수 있으며 5V 핀을 출력으로 사용할 수 있습니다(예: Arduino 보드 전원 공급). 그러나 모터 전압이 12V보다 크면 이러한 전압이 온보드 5V 레귤레이터에 손상을 입히기 때문에 점퍼를 분리해야합니다. 이 경우 IC가 제대로 작동하려면 5V 전원 공급 장치에 연결해야 하므로 5V 핀이 입력으로 사용됩니다.

모터 방향은 각 모터(또는 채널)에 대한 높은 또는 LOW 신호를 드라이브에 전송하여 제어됩니다. 예를 들어 모터 1의 경우 HIGH에서 IN1로, LOW에서 IN2로 하면 한 방향으로 회전하고 LOW 및 HIGH는 다른 방향으로 회전하게 됩니다. 위의 다이어그램은 L298N을 사용하여 하나의 DC 모터를 구동하는 예제 다이어그램을 보여 주며 있습니다. 스테퍼 모터는 복잡한 것처럼 보일 수 있지만, 아무것도 진실보다 더 있을 수 없습니다. 이 예제에서는 이 단계의 이미지와 같이 4개의 와이어가 있는 일반적인 NEMA-17 스테퍼 모터를 제어합니다. 성공적인 스테퍼 모터 제어의 핵심은 전선을 식별하는 것입니다 . A+, A-, B+ 및 B-와이어를 결정해야 합니다. 이 예제 모터는 빨간색, 녹색, 노란색 및 파란색입니다. 이제 배선을 완료해 보겠습니다. L298N 모터 컨트롤러 보드에서 PIC 마이크로 컨트롤러를 사용할 수도 있습니다. 다음은 PIC16F877A를 사용하는 예제 다이어그램입니다: 이 IC는 약 2V의 전압 강하를 만든다는 것을 여기에서 주목할 수 있습니다.

예를 들어, 12V 전원 공급 장치를 사용하는 경우 모터 단자의 전압은 약 10V이므로 12V DC 모터에서 최대 속도를 얻을 수 없습니다. “편집” 버튼을 클릭하여 계속 재생하고 코드를 직접 수정할 수 있습니다. 예를 들어 코드 의 일부를 결합하여 두 모터를 동시에 이동해 보십시오. 모터의 속도를 제어하기 위해 대신 digitalWrite (핀, 높은 / LOW)를 아날로그 쓰기를 사용하려고! 누구든지 나를 도울 수 있습니다. 나는이 튜토리얼에서 하나와 동일한 l298n 방패를 구입하지만, 내 전혀 작동하지 않습니다. 나는 아두 이노 우노 5v, 아두 이노 미니 3.3v, nodemcu esp8266 3.3v, 전원 공급 장치 (gnd 및 9v)에서 똑바로, 아웃1 및 아웃2 9v 모터 연결 및 ENA (높은 5V), IN1 (높은 5V), IN2 (LOW GND), 그리고 여전히 모터 (0,0v)에 전원이 없습니다. 어떤 아이디어? 당신이 준 첫 번째 예는 몇 가지 실수를 가지고 있으며, 그들이 고정되지 않은 경우 작동하지 않습니다 : 1. 회로도에서 : 외부 전원 접지는 뿐만 아니라 아두 이노 땅에 연결되어 있어야합니다, 당신이 거기에 표시된대로 고립되지.

2. 변수 in1/in2는 입력되지 않은 출력입니다.