본문 바로가기
아두이노

아두이노 메이커_03_ PWM 활용 led 밝기 제어

by SwMaker_Jun 2021. 9. 27.
728x90
반응형

 

 PWM (Pulse Width Modulation)를 활용한 밝기 제어 

https://www.youtube.com/watch?v=l11LWDmTHGoL

LED 밝기 제어 

 

1. PWM (Pulse Width Modulation)

    - 펄스 폭 변조(PWM) : 디지털 핀에서 아날로그 방식으로 출력하는 방법

    - 펄스의 폭을 조절하여 전압값을 조절

    - 디지털신호 0과 1의 비율을 조절

      ※ 특정 시간동안 0과 1이였던 비율을 조절하여 전압값 조절

Pulse Width Modulation

   

    - 디지털 신호를 시간에 따라 pulse로 나눌 수 있고 디지털 HIGH (5V),  LOW (0V) 값에서 HIGH 비율을 조절하여

      아날로그 신소를 출력하는 방식

    - 디지털 PWM 활용 핀에서  analogWrite 명령코드로  0 ~ 255 (0 ~ 5V)의 신호를 출력할 수 있음.

 

    알고가기

    디지털 PWM(Pulse Width Modulation)에서 언급되는 경우, 이는 아두이노와 같은 일부 마이크로컨트롤러에서 사용하는

    PWM 신호의 해상도를 나타냅니다.

    PWM은 아날로그와 같은 연속적인 신호 효과를 생성하기 위해 디지털 출력의 전압을 조절하는 기술입니다.

    이를 통해 LED의 밝기 조절이나 모터의 속도 제어와 같은 작업을 할 수 있습니다.

    아두이노 같은 일부 보드에서는 8비트 PWM을 사용합니다. 이는 PWM 신호가 0에서 255까지의 값으로 조절될 수 있음

    을 의미합니다.

   

     즉, 총 256개의 다른 값(0을 포함하여)으로 PWM 출력을 세밀하게 조절할 수 있습니다. 값 0은 신호가 완전히 꺼져

     있음을 의미하고, 255는 PWM 신호가 최대값에 도달했음을 의미합니다. 따라서, 256은 실제로 사용되는 값의 개수를

     나타내며, PWM 신호를 조절하는 데 사용되는 데이터의 비트 수를 의미하는 것으로 볼 수 있습니다.

    ㅁ 데이터 비트(data bit)는 디지털 정보의 기본 단위입니다. "비트"라는 용어는 "binary digit"의 줄임말로,

         이진 숫자인 0 또는 1 중 하나의 값을 가질 수 있습니다. 컴퓨터와 디지털 장치들은 정보를 이진 형태로 처리하고

         저장하기 때문에, 비트는 모든 디지털 데이터 표현의 기초가 됩니다.

   

 

2. 디지털 PWM 핀

    - 아래 그림과 같이 핀번호앞에 " ~ " 표시가 되어 있는 부분은 PWM 제어가 가능한 핀이다.

    - 디지털 ( ~3, ~5, ~6, ~9, ~10, ~11) 핀

 

디지털 PWM 제어 가능 핀

 

3. LED 밝기 제어 코드&회로

led 디지털 3번 핀에 연결 회로
led 에 300ms 마다 아날로그 50씩 감소시키며 출력

 

4. 밝기 제어 구현 영상

https://www.youtube.com/watch?v=wDlls0thS9E

 

 

 

 

728x90
반응형