일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- digitalRead
- Pointer
- UNO
- length
- inheritance
- Barcode
- SERIAL
- wpf
- Contour
- stream
- sensor
- flutter
- APP
- file access
- aduino
- c++
- Unity
- parameter
- atmega328
- memory
- Read
- mfc
- 3D
- Class
- Encapusulation
- Android
- compare
- java
- preprocessing
- public
- Today
- Total
폴크(FOLC)
아두이노 - 모터 제어(Servo) 본문
# 위치, 방위, 자세 등의 목표치에 대한 변화를 추종하도록 구성한 제어계
> 위치와 속도를 관리한다.
> 회전 토크가 크다
> 회전자 관성 모멘트가 작다
# 특징
> 토크 : 1.8Kg * cm
> 각도 : 0°~ 180°
> 전압 : 4.8V ~ 7.2V
> 전류 : 0.2A ~ 0.7A
> 크기 : 31mm * 11.8mm * 22.2mm
> 무게 : 9g
# 제어 방식
> 아날로그 방식 : 아날로그 신호 출력 제어 ( 각도 값으로 표현 )
> 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) - PWM 형태
# 연결 방법
> 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개 D3 ( 디지털 )
> VCC-5V, GND 그리고 SIGNAL-DIGIAL PWM 쪽에 3번
# 소스 코드
#include <Servo.h>
Servo servo;
#define DATAPIN D3
void setup()
{
servo.attach(DATAPIN);
}
void loop()
{
for(int angle = 0; angle < 180; angle++)
{
servo.write(angle);
delay(20);
}
// reverse
//for(int angle = 180; angle > 0; angle--)
//{
// servo.write(angle);
// delay(20);
//}
}
'자유 게시판 - 마이크로 컨트롤러' 카테고리의 다른 글
아두이노 - 수위 감지 센서 (0) | 2022.04.21 |
---|---|
아두이노 - 모터 제어(Stepping) (0) | 2022.03.27 |
아두이노 - 모터 제어(DC:direct current) (0) | 2022.03.24 |
아두이노 - 토양 습도 센서 (0) | 2022.03.24 |
아두이노 - 수분 감지 센서 (0) | 2022.03.24 |