본문 바로가기

Arduino

SG90 서보 모터 테스트

제일 구하기 쉬운 마이크로 서보모터인데 기어부분이 플라스틱으로 되어 있어서 테스트 용도 이상으로는 사용하기 힘들거로 보이네요.

문제점: 처음에는 나노 5V에 연결하니깐 움직이지 않아서 모터가 고장난거로 생각했습니다. 모터에서 '웅'소리는 나는데 전혀 움직이지 않아서요. 외부 전원으로 연결했더니 작동하네요. 

 

  • Size: 22x11,5x27 mm
  • Weight: 9 g
  • Power supply: 3 - 6 V
  • Current consumption: 550 mA
  • Logic voltage levels: 3.3 V or 5 V
  • Drive method: PWM
  • PWM range: 500 - 2400 microseconds
  • Speed: 60 degrees in 0.12 s
  • Torque: 1.2 kg / cm (at 4.8V)

모터 스펙을 확인해 보니 550mA가 필요하네요. USB 최대 전원이 500mA이니깐 무리가 있었네요. 마이크로 모터인데 전류량이 엄청나네요. 이건 무조건 외부 전원으로 작동 시키는게 맞네요.

#include <Servo.h>

int servoPin = 9;
 
Servo servo;  
 
int servoAngle = 0;   // servo position in degrees
 
void setup()
{
  Serial.begin(9600);  
  servo.attach(servoPin);
  servo.write(90);
}

void loop()
{
   if(Serial.available() > 0){
    int servoValue = Serial.parseInt();
    servo.write(servoValue);
   }
}

 

'Arduino' 카테고리의 다른 글

PCF8574로 입출력 확장하기  (0) 2019.06.09
로터리 엔코더 - Rotary Encoder  (0) 2019.05.31
1602 LCD 세트 완성  (0) 2019.05.14
1602 LCD, DS3231, DS18B20, Nano 등 활용 셋업  (0) 2019.05.06
DS18B20 온도 센서  (0) 2019.05.06