본문 바로가기
반응형

분류 전체보기33

아두이노 PWM 실습2: analogWrite() 함수 수정 이전 글을 보고 오면 더 이해하기 수월할 것이다. 아두이노 PWM 실습1: analogWrite() 시뮬레이션 Fast PWM(5, 6번 핀) vs Phase Correct PWM(3, 9, 10, 11번 핀) ※ x = 비교 값 = Fast PWM에서의 Ton 클럭수 (범위: 0~255) 파형 모드 디지털 핀 PWM 주기 PWM 주파수 Duty Cycle Fast PWM 5, 6 256 클럭 976.56.. recall.tistory.com analogWrite(255) 5번 핀: Vavg = 255 / 256 x 5V= 4.98V 9번 핀: Vavg = 255 / 255 x 5V= 5.00V analogWrite(255)일 때 digitalWrite(HIGH)로 설정되어 Fast PWM에 해당하는 5.. 2022. 2. 10.
아두이노 PWM 실습1: analogWrite() 시뮬레이션 Fast PWM(5, 6번 핀) vs Phase Correct PWM(3, 9, 10, 11번 핀) ※ x = 비교 값 = Fast PWM에서의 Ton 클럭수 (범위: 0~255) 파형 모드 디지털 핀 PWM 주기 PWM 주파수 Duty Cycle Fast PWM 5, 6 256 클럭 976.5625Hz x / 256 Phase Correct PWM 3, 9, 10, 11 510 클럭 490.1961Hz x / 510 * 2 = x / 255 이번에는 아두이노의 PWM 함수인 analogWrite() 함수를 쓸 때 각 파형 모드에 따라 위 표와 같이 Duty Cycle 계산 공식이 들어맞는지를 검증해 보도록 하겠다. 본 글에서는 아두이노 시뮬레이터인 서킷(Circuit)을 이용하여 실험하도록 하겠다. ※.. 2022. 2. 2.
아두이노 PWM 이론2: analogWrite() 함수 분석 (1) 아두이노 analogWrite() 함수에 대해 알아보기 전에 원활한 이해를 이해 먼저 아래 글을 읽어오면 본문을 이해하기 수월하다. 아두이노 PWM 이론1: PWM, 펄스파, 듀티 사이클 아두이노는 디지털 장치이므로 아날로그 신호를 바로 출력해내지 못 한다. 보통 디지털 신호를 아날로그로 변환하기 위해서는 디지털 아날로그 변환기(DAC, Digital analog recall.tistory.com (2) AVR과 같은 마이크로컨트롤러의 타이머/카운터에 대한 지식이 있으면 좋다. 물론 없어도 이해하는 데 지장은 없다. PWM을 지원하는 핀 아두이노는 PWM 구현하기 위해 일일이 코드를 따로 작성하여 구현할 필요가 없다. PWM 기능을 지원하는 아두이노 보드의 전용 디지털 핀을 이용하면 쉽게 PWM을.. 2022. 2. 1.
아두이노 PWM 이론1: PWM, 펄스파, 듀티 사이클 아두이노 PWM 사용 이유 아두이노는 디지털 장치이므로 아날로그 신호를 바로 출력해내지 못 한다. 보통 디지털 신호를 아날로그로 변환하기 위해서는 디지털 아날로그 변환기(DAC, Digital analog converter)가 있어야 한다. 하지만 흔히 쓰이는 아두이노 우노는 그러한 장치가 내장되어 있지 않다. 따라서 아두이노로 디지털이 아닌 아날로그 출력을 하기 위해서는 디지털 출력만으로 아날로그 신호를 만들어 낼 수 있는 기법이 필요한데, 그 때 일반적으로 쓰이는 방법이 PWM이다. PWM을 사용하여 아날로그 출력을 하면 LED의 밝기 조절, 삼색 LED의 여러 색상 표현, DC 모터의 회전 속도 조절 등을 할 수 있다. Pulse width modulation(PWM) PWM이란 ‘펄스 폭 변조’라.. 2022. 1. 27.
전류, 전압, 저항, 옴의 법칙(Ohm's law) 전류(current) 전기 성질을 가진 전하가 이동하는 현상 전압에 의해 형성된 전기장 내에 놓인 도체의 자유 전자는 전기장과 반대 방향으로 이동함으로써 전류가 형성된다. 흔히 '전류가 흐른다'라고 표현한다. 물에 빗대어 표현하자면 '물이 흐르는 양'이라고 할 수 있다. 전류의 흐름에는 방향이 있다. 물이 높은 곳에서 낮은 곳에서 흐르듯이, 전류 또한 전압이 높은 곳에서 낮은 곳으로 흐른다. 일정한 전기장 내에서는 자유 전자가 도체 내의 원자들과 지속적으로 충돌하여 가속 운동 대신 평균적인 등속 운동을 하게 된다. 마치 구름에서 떨어지는 빗방울이 공기와의 마찰이 없다면 계속 가속하여 속도가 커지게 되지만, 실제로는 공기와 계속하여 마찰이 일어나기 때문에 등속 운동을 하게 되는 것과 같다. 회로의 임의의 .. 2022. 1. 23.
유튜브, 동영상 전체화면 창 닫을 때 파일 탐색기 켜짐 문제 간혹 Advanced System Care 같은 청소 프로그램으로 잉여 파일들을 정리하고 나면 유튜브나 동영상 플레이어를 전체화면 상태에서 빠져나올 때 파일 탐색기가 자동으로 켜지는 문제가 왕왕 있다. 그런 경우를 해결해 줄 방법을 찾아냈는데, 그 아래와 같이 따라하면 된다. 1. '윈도우 키 + R'을 눌러 실행 창을 띄운다. 2. 실행 창의 빈 칸에 taskschd.msc를 입력한다. 3. 그러면 위와 같은 작업 스케줄러 창이 뜬다 4. 작업 스케줄러 창에서 '실행 중인 작업'에 있는 작업들 중 CreateExplorerShellUnelevatedTask를 찾아 더블클릭한다. (※위 사진은 이미 CreateExplorerShellUnelevatedTask를 작동 정지 시킨 뒤라 위 사진에는 안 나타나.. 2022. 1. 16.
반응형