Use Arduino to generate PWM signals and control ESC to realize the forward and backward of the motor.

Arduino를 사용하여 PWM 신호를 생성하고 ESC를 제어하여 모터의 정회전 및 역회전을 실현합니다.

PWM 신호를 사용하여 양방향 전자 속도 컨트롤러(ESC)를 제어하려면 일반적으로 모터의 속도와 방향을 제어하기 위해 특정 PWM 값을 전송해야 합니다. 다음은 Arduino를 사용하여 PWM 신호를 생성하고 양방향 ESC를 제어하는 ​​간단한 예제 제어 코드입니다. 양방향 ESC가 Arduino의 PWM 핀에 연결되어 있고 전원이 올바르게 공급되는지 확인하세요.



# <Servo.h>를 포함합니다.

Servo esc;//서보 객체 생성

잘못된 설정(){
esc.attach (9);//Arduino의 핀 9에 ESC를 연결합니다.
esc.writeMicroseconds (1500);//모터를 중립 위치로 초기화합니다.
Delay(2000);//2초간 대기
}

무효 루프() {
Int throttling = 1500; //중립 위치, 모터는 회전하지 않습니다.
esc.writeMicroseconds(throttle);//모터 제어를 위해 PWM 신호 보내기

//잠시 지연
지연(1000);

//PWM 신호를 증가시켜 모터를 가속합니다.
제한 = 1600;
esc.writeMicroseconds(스로틀);

//잠시 지연
지연(1000);

//PWM 신호를 줄여 모터 속도를 늦춥니다.
제한 = 1400;
esc.writeMicroseconds(스로틀);

//잠시 지연
지연(1000);
}

이 예에서는 Arduino의 서보 라이브러리를 사용하여 PWM 신호를 생성하고 이를 ESC로 보냅니다. 먼저 ESC를 Arduino의 핀 9에 연결하고 초기 PWM 값을 일반적으로 모터의 중립 위치인 1500마이크로초로 설정합니다.

그런 다음 모터 작동을 제어할 수 있는 loop() 함수를 입력합니다. PWM 신호의 펄스 폭을 제어하기 위해 조절 변수를 변경하여 모터 속도를 조정합니다. 이 예에서는 모터 가속 및 감속을 보여줍니다.

실제 PWM 신호 범위와 중립 위치는 ESC 모델마다 다를 수 있으므로 ESC 사양에 따라 미세 조정이 필요할 수 있습니다. 또한 이는 간단한 예이므로 특정 애플리케이션 요구 사항을 충족하기 위해 더 복잡한 제어 코드를 작성할 수 있습니다. ESC 및 모터 사양을 반드시 준수하십시오.

다음 글 읽기

댓글 남기기

  • ITEM BAR TITLE

    Share shipping, delivery, policy information.

  • ITEM BAR TITLE

    Share shipping, delivery, policy information.

  • ITEM BAR TITLE

    Share shipping, delivery, policy information.

  • ITEM BAR TITLE

    Share shipping, delivery, policy information.