본문 바로가기
튜토리얼/아두이노

아두이노로 서보모터 제어하기

by 아트하는 개발자 2024. 5. 10.

이번에는 아두이노를 사용해서 서보모터를 제어하는 방법에 대해 소개하겠습니다. 서보모터는 회전각을 정밀하게 제어할 수 있어 로봇 팔, 그리퍼, 드론 등 다양한 분야에서 활용됩니다.

 

아두이노로 서보모터 제어하기

 

아두이노로 서보모터 제어하기

 

1. 서보모터란?

2. 회로 연결하기

3. 코드 작성하기

4. 관련 작품

추천글

위의 목차를 클릭하면 해당 글로 자동 이동 합니다.

 

서보모터란?

서보모터는 회전각을 정밀하게 제어할 수 있는 모터입니다. 일반 DC 모터와 달리 서보모터에는 제어 회로가 내장되어 있어 목표 위치까지 정확하게 회전할 수 있습니다. 서보모터는 주로 0°에서 180° 사이의 각도로 회전하며, 펄스 폭 변조(PWM) 신호로 제어합니다.

https://codingrun.com/110#google_vignette

 

회로 연결하기

서보 모터의 선색을 잘 보셔서 연결하시면 됩니다. 빨간색은 5V, 갈색은 GND, 주황색은 9pin으로 연결합니다.

코드 작성하기

아래코드를 동작시키면 서보모터의 장치?가 돌아가면서 움직이게 됩니다. 

#include <Servo.h>

int pos = 0;

Servo servo_9;

void setup()
{
  servo_9.attach(9, 500, 2500);
}

void loop()
{
  for (pos = 0; pos <= 180; pos += 1) {
    servo_9.write(pos);
    delay(15); // Wait for 15 millisecond(s)
  }
  for (pos = 180; pos >= 0; pos -= 1) {    
    servo_9.write(pos);
    delay(15); // Wait for 15 millisecond(s)
  }
}

 

관련 작품

Multiverse's Lowest LO-FI Wood Pixel Display

10개의 초차원 다중 우주에서 가장 큰 LOFI 디스플레이입니다. 우드 기반 테크 아트.라고 합니다.

https://www.youtube.com/watch?v=4f1J5LzRdIo

 

 아두이노와 서보모터를 사용하여 간단한 로봇 팔을 만드는 프로젝트를 소개했습니다. 서보모터의 특징과 아두이노에서 서보모터를 제어하는 방법을 배웠으며, 이를 기반으로 다양한 응용이 가능할 것입니다.

 

추천글

아두이노 초음파 센서 프로젝트 - 물체 거리 측정하기

 

아두이노 초음파 센서 프로젝트 - 물체 거리 측정하기

이번에는 아두이노와 초음파 센서를 사용하여 물체까지의 거리를 측정하는 프로젝트를 소개하겠습니다. 초음파 센서는 매우 다양한 분야에서 활용되며, 이번 프로젝트를 통해 센서 데이터를

creativecodingart.tistory.com

아두이노와 PIR 모션 센서로 움직임 감지 프로젝트 만들기

 

아두이노와 PIR 모션 센서로 움직임 감지 프로젝트 만들기

이번에는 아두이노와 PIR(Passive Infrared) 모션 센서를 사용하여 움직임을 감지하는 프로젝트를 만들어보겠습니다. 이 프로젝트를 통해 센서 데이터를 읽고 LED나 부저 등의 actuator를 제어하는 방법

creativecodingart.tistory.com