총 116개
-
아두이노 GPIO 입출력 제어: 디지털, 아날로그, PWM2025.12.181. 디지털 핀(Digital Pin) 아두이노 Uno의 디지털 핀은 0번부터 13번까지 총 14개이며, HIGH(5V) 또는 LOW(0V) 상태를 가집니다. 디지털 입력 모드에서는 버튼, 적외선 센서, 초음파 센서 등의 값을 읽고, 출력 모드에서는 LED, 모터 등의 장치를 제어합니다. 내부 풀업 저항을 활성화하여 입력 신호를 안정적으로 감지할 수 있습니다. 2. 아날로그 핀(Analog Pin) 아두이노 Uno의 아날로그 핀은 A0부터 A5까지 총 6개이며, 0V~5V 범위의 연속적인 전압 값을 10비트(0~1023) 해상도로 ...2025.12.18
-
SMPS 설계실습: PWM 제어 및 Buck/Boost Converter2025.12.121. PWM 제어 회로 설계 UC3845 PWM 칩을 이용하여 0V~10V의 출력전압과 12.5kHz 스위칭 주파수를 갖는 PWM 제어 회로를 설계한다. 출력전압이 규정값보다 저하하면 오차증폭기와 비교기를 통해 펄스폭을 증가시켜 보상하고, 상승하면 펄스폭을 감소시켜 규정값으로 복귀시킨다. 스위칭 주파수는 1/RC=12.5k 조건으로 결정된다. 2. Buck Converter 설계 PWM 제어 회로와 Buck Converter를 결합하여 5V 입력에서 2.5V 출력을 생성하는 SMPS를 설계한다. PWM의 6번 핀이 MOSFET 스위...2025.12.12
-
SMPS 설계실습: PWM 제어 및 Buck/Boost 컨버터2025.12.181. PWM (Pulse Width Modulation) 제어 회로 PWM 제어 회로는 출력 전압의 오차를 검출하여 펄스폭을 조정하는 회로입니다. UC3845 칩을 이용하여 오차 증폭기, 비교기, 구동회로 세 부분으로 구성됩니다. 기준전압은 1.23V(typ)이며, 생성되는 구형파 펄스 범위는 0.1~13.5V입니다. 스위칭 주파수 12.5kHz에서 출력전압 0~10V(peak to peak)를 생성하도록 설계합니다. 2. Buck Converter (강압형 컨버터) Buck 컨버터는 입력전압 5V에서 출력전압 2.5V를 생성하는 ...2025.12.18
-
아두이노 GPIO(디지털, 아날로그, PWM) 입출력 제어2025.12.181. 디지털 입출력 아두이노의 디지털 핀은 켜짐(1)과 꺼짐(0)의 이진 신호로 작동하는 가장 기본적인 입출력 수단입니다. 푸시버튼으로 LED를 제어하는 등 센서 상태 감지, 릴레이 작동, 외부 세계와의 상호작용을 담당합니다. 단순하지만 확실하고 안정적인 제어 방식으로, 전자 회로의 기초를 이루며 GND 연결 등 정확한 회로 구성이 중요합니다. 2. 아날로그 입력 조도센서, 온도센서, 가변저항 등이 연속적인 값을 출력하며 아날로그 핀을 통해 입력됩니다. 아두이노 내부의 아날로그-디지털 변환기(ADC)가 0~1023의 디지털 값으로 ...2025.12.18
-
PWM 제어회로 및 Buck/Boost 컨버터 설계 실습2025.12.141. PWM 제어회로 UC3845 소자를 사용하여 12.5kHz 스위칭 주파수의 PWM 제어회로를 설계 및 구현했다. 오실로스코프를 통해 6번 핀에서 사각파(Max 16.3V, Min -0.1V), 4번 핀에서 톱니파(Max 2.15V, Min 0.6V)를 확인했다. 측정된 주파수는 12.392kHz로 설계 목표값에 근접했으며, 약 0.1kHz의 오차가 발생했다. 출력전압이 예상값 0~10V보다 높은 0~16V로 측정되었으나 UC3845 datasheet에서 최대값 규정이 없어 정상 작동으로 판단했다. 2. Buck Converte...2025.12.14
-
PWM과 ADC를 이용한 LED 밝기 제어 시스템2025.12.131. PWM (Pulse Width Modulation) PWM은 펄스 폭 변조 기술로, GPIO 핀을 아날로그 출력으로 설정하여 LED의 밝기를 제어한다. 본 실습에서는 17번 핀을 50Hz 주파수의 PWM으로 설정하고, ChangeDutyCycle 함수를 통해 듀티비를 조절하여 LED의 밝기를 1단계에서 4단계까지 제어한다. 각 단계는 20배씩 증가하는 듀티비로 표현되어 밝기가 점진적으로 증가한다. 2. GPIO (General Purpose Input/Output) 제어 GPIO는 마이크로컨트롤러의 범용 입출력 핀으로, BCM...2025.12.13
-
[한양대 기계공학부] 동역학제어실험 실험11 PWM 모터 구동 A+ 자료2025.04.261. PWM 모터 구동 원리 Pulse-width modulation (PWM)은 디지털 시스템에서 아날로그 구동부를 제어할 때 많이 사용되는 방식으로, 모터와 같은 기계 부품부터 LED와 같은 아날로그 전기소자까지 많은 영역에서 사용되고 있습니다. 아날로그 구동을 위해서는 이상적으로 아날로그 전기소자를 이용해야 하지만, 실제로는 아날로그 신호를 생성해내는 것이 복잡한 회로를 필요로 합니다. 따라서 고속의 디지털 신호의 Duty Cycle을 조정하는 것을 통해 실제로 적용되는 전력의 양을 조정하게 됩니다. 2. PWM 모터의 구동 ...2025.04.26
-
(A+) 마이크로프로세서응용 ATmega128 16Bit Timer, Counter, PWM 보고서2025.01.241. 타이머/카운터 타이머는 시간과 관련된 작업을 수행할 수 있으며, 특정 주파수의 구형파 생성, PWM 파형 생성, 펄스 폭 측정 등에 사용된다. 카운터는 입력 펄스를 계수하여 지정된 펄스수까지 계수하면 인터럽트를 발생시키는 기능을 한다. 많은 응용에서 타이머와 카운터가 유기적으로 상호작용한다. 2. ATmega128 타이머/카운터 ATmega128에는 4개의 타이머/카운터가 있으며, 타이머/카운터0과 2는 8비트, 타이머/카운터1과 3은 16비트로 구성되어 있다. 각 타이머/카운터는 내부 클럭 또는 외부 클럭을 사용할 수 있으며...2025.01.24
-
마이크로프로세스 ) 타이머/카운터 3을 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64분주시켜 Duty 비가 65%인 구형파를 만들어서 OC3A 핀으로 정상 출력하고자 한다. 필요한 레지스터 값을 설정하시오.2025.01.281. 마이크로프로세서 타이머/카운터 3 설정 마이크로프로세서Ⅰ타이머/카운터 3을 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64분주시켜 Duty 비가 65%인 구형파를 만들어서 OC3A 핀으로 정상 출력하고자 한다. 필요한 레지스터 값을 설정하시오. 2. 9비트 Fast PWM 모드 설정 타이머/카운터 3를 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64로 분주하여 65% 듀티 사이클의 구형파를 OC3A 핀으로 출력하기 위한 레지스터 값을 설정하는 방법은 다음과 같다. 3. 출력 비교 모드 설...2025.01.28
-
전자기기 측정 연습 결과보고서2025.01.221. 직류(DC) 및 교류(AC) 실험 결과에 따르면 직류(DC)와 교류(AC)의 특성이 다르게 나타났습니다. 직류는 전압 또는 전류가 일정한 방향으로 흐르는 반면, 교류는 주기적으로 방향이 바뀝니다. 주파수는 이러한 주기적인 변화의 속도를 나타냅니다. 직류에서는 최대전압과 최소전압이 같지만, 교류에서는 다를 수 있습니다. 직류와 교류 모두 전기 에너지 전달 및 제어에 사용됩니다. 2. PWM(Pulse Width Modulation) 실험 결과에서 아두이노의 '~10' 핀은 PWM 출력을 지원하는 것으로 나타났습니다. PWM은 디...2025.01.22