Page 128 - 최강 아두이노 스마트 자동차 로봇 키트
P. 128

서보 모터 방향 설정 코드 구현




                        서보 모터의 중앙 기준 방향 설정

               서보모터의  중앙기준  방향  설정을  해야  측정할  각도의  범위를  정할  수  있습니다.
               서보  모터는  3 방향  상태에서  정지합니다.
               서보모터는  3 방향의  각각 설정  후  초음파  센서로부터의  거리를  구합니다.
               서보  모터는  전방  장애물과의  거리를  측정하기  위해  120 도  3 등분  범위로  3  방향  왼
               쪽/중앙/오른쪽  회전합니다.
               120 / 3 = 40  도, 120  도를 3  등분  하면  40  도가  됩니다.
               또는  중앙  기준으로  40 도 왼쪽,  중앙  기준으로  40  도  오른쪽으로  이해하고  서보모터
               를  회전하면  됩니다.
               먼저  간단한  코드  업로드를  하여  서보모터  초기화  및  기준이  되는  중앙  회전  값을  지
               정합니다.  즉,  코드  업로드를  하여  서보모터를  중앙  회전  값으로  지정  및  고정  시키고
               차량  정면을  향하도록  합니다.

               먼저  서보모터  sg90  모듈의  회전  값은  최소,  최대는  0 도부터  180 도입니다.

               중앙값을  85 도  지정합니다.
               서보모터  중앙  기준  값을  85 도로  지정한  이유는  서보모터와  거치대  기어  물리는  부
               분이  85 도  일  때  정확히  중앙을  향하게  됩니다.
               서보모터마다  약간의  오차가  있을  수  있으므로  아래의  코드를  참조하여  수정하면  됩
               니다.

               서보  모터  중앙  설정  스케치  예제  코드입니다.
               코드: 4wd_ex_5


                 #include <Servo.h> //  서보  모터  사용하기  위한  헤더파일  선
                 언.


                 Servo myservo;

                 void setup()
                 {
                         //  아두이노  우노의  9  번  포트에  연결합니다.
                         myservo.attach(9);






                                                   127
   123   124   125   126   127   128   129   130   131   132   133