기술문의 :)

기술문의 게시판 입니다.

뒤로가기
제목

동작이상에 대한 문의

작성자 아트로봇도우미(ip:)

작성일 2015-01-06 12:08:34

조회 99

평점 0점  

추천 추천하기

내용

안녕하세요

모터의 용량과 관련한 문제인 것으로 보입니다.
제품에 이상이 있다기 보다는 10이하의 수치에서 서보모터가 구동되기 위해 필요한 최소의 전력을 공급받지 못하는 것 같습니다.

아두이노 드림

---------- Original Message ----------

 다음과 같은 코드를 사용해서 제어 했습니다.

vcc 5v 연결했고요.


#include  

 

const unsigned int MOTOR_PIN = 9;

const unsigned int MOTOR_DELAY = 15;

const unsigned int SERIAL_DELAY = 5;

const unsigned int BAUD_RATE = 9600;


Servo servo; //

 

void setup() { 

  Serial.begin(BAUD_RATE);

  servo.attach(MOTOR_PIN); //

  delay(MOTOR_DELAY);

  servo.write(1);

  delay(MOTOR_DELAY);

 

void loop() {

  const int MAX_ANGLE = 3;

  

  char degrees[MAX_ANGLE + 1]; //

  

  if (Serial.available()) {

    int i = 0;

    while (Serial.available() && i < MAX_ANGLE) {

      const char c = Serial.read();

      if (c != -1 && c != '\n')

        degrees[i++] = c;

      delay(SERIAL_DELAY);

    }

    degrees[i] = 0;

    Serial.print(degrees);

    Serial.println(" degrees.");

    servo.write(atoi(degrees)); //

    delay(MOTOR_DELAY);

  }





한가지 말고는 동작에 이상이 없습니다..

1~10 도사이에 입력을 주면 


모드가 웅~~ 소리를 내며 덜덜 떨고요..

이상태에서 3, 4,5 도 등을 입력해보면  동작을 하지 않습니다.

10 이상을 입력하면 또 정상적으로 동작하네요.


제품에 대한 wiki등의 정보를 찾아볼수 있는 사이트도 없어서 확인이 불가하네요..

무언가 고려할 사항이 있는건가요?

아니면 이건 제품 불량인가요?


확인 부탁드립니다.




첨부파일

비밀번호
수정

비밀번호 입력후 수정 혹은 삭제해주세요.

댓글목록

등록된 댓글이 없습니다.

댓글 수정

이름

비밀번호

내용

/ byte

수정 취소

비밀번호 :

확인 취소

댓글 입력

이름

비밀번호

내용

/ byte

평점

왼쪽의 문자를 공백없이 입력하세요.

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

follow us