펄스 폭 변조 (PWM)은 전자 장치에 전달된 전력의 양을 제어하는 데 사용되는 기술입니다. 그것은 일반적으로 모터 속도, LED 밝기 및 가변 전력 레벨을 요구하는 다른 응용 프로그램을 관리하기 위해 Arduino 프로젝트에서 사용됩니다. 의무 주기를 계산하는 방법을 이해하고 효과적으로 정확한 제어에 필수적입니다.

의무 주기는 무엇입니까?

의무 주기는 신호의 시간을 나타내는 것은 1 주기 안에 “높은” 국가에서 입니다. 그것은 장치로 배달된 평균 힘을 결정합니다. 100%의 의무 주기는 신호가 항상 켜지고, 0%는 항상 떨어져 있더라도, 입니다.

캘리포팅 사이클

의무 주기는 공식을 사용하여 산출됩니다:

Duty Cycle (%) = (시간/총 기간) × 100

예를 들어, PWM 기간은 20 밀리 초이고 신호는 5 밀리 초 동안 높을 경우, 의무 주기는 다음과 같습니다.

(5ms/20ms) × 100 = 25%

Arduino의 의무 주기 적용

Arduino에서 ] 함수는 PWM 신호를 생성하는 데 사용됩니다. 그것은 0과 255 사이의 값을 받아 0%에서 100%까지 의무 주기에 대응합니다.

Arduino 값에 백분율 의무 주기를 변환하는 공식은 다음과 같습니다.

Value = (Duty Cycle % / 100) × 255

50% 의무 주기를 위해, Arduino 가치는 일 것입니다:

(50/100) × 255 ≈ 127

의논하기

출력 및 적용 범위에 대한 이해는 Arduino 프로젝트의 전자 부품의 정확한 제어를 허용합니다. PWM 신호를 조정함으로써 사용자는 다양한 장치에 전력 전달을 효과적으로 관리 할 수 있습니다.