펄스 폭 변조 (PWM)은 디지털 신호의 의무 주기를 다루기하여 전자 장치에 전달된 힘을 통제하기 위하여 이용된 기술입니다. Arduino 프로젝트에서는, PWM는 모터 LEDs 및 다른 액추에이터와 같은 장치의 정확한 통제를 허용합니다. PWM가 작동하는 방법 및 그것을 효과적으로 많은 전자 신청을 위해 근본적 인 방법을 이해하는 것을 이해하십시오.

PWM 제어의 기본

PWM 신호는 고속에 고/LOW 국가 사이 전환하는 디지털 신호입니다. 시간의 비율은 주기 안에 높은 체재를입니다 의무 주기이라고 칭합니다. 50%의 의무 주기는 신호가 높은 반 시간이고 다른 반을, 제공합니다 최대 힘을 반올리기 위하여 낮춥니다.

Arduino 널은 LEDs의 광도 또는 모터의 속도를 통제하기 위하여 이용될 수 있는 특정한 핀에 PWM 신호를 생성합니다. 아날로그Write () 기능은 PWM 신호의 의무 주기를 놓기 위하여 통용됩니다.

Arduino에서 PWM 구현

PWM 제어를 구현하려면 Arduino의 PWM 캡블 핀에 장치를 연결하십시오. 0 (위로 떨어져)에서 255 (위로) 범위 인 의무 주기를 설정하는 아날로그 Write() 기능을 사용하십시오. 예를 들어, 아날로그 Write(9, 128)은 핀에 50 % 의무주기를 설정합니다 9.

의무 주기를 조정하는 것은 장치의 가동의 매끄러운 통제를 허용합니다. 의무 주기 증가 힘을 증가하는 동안, 그것이 힘을 감소시키. 이 방법은 능률 적이고 각종 신청에서 널리 이용됩니다.

PWM의 실용적 응용

PWM는 다음과 같은 많은 실용적인 시나리오에서 사용됩니다:

  • 모터 속도 제어:디지털 사이클 조정 모터의 회전 속도.
  • LED 밝기:Valing 듀티 사이클 디ms 또는 밝게 LED가 부드럽게.
  • 전력 규정: 전자 부품에 전력 공급 관리.
  • 오디오 신호: 오디오 톤과 신호를 생성한다.