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

방향 조절 방법


               아두이노에서  PWM  포트에  연결된  ENA,  ENB 에  High  전압을  걸어  주고  IN1,  IN2
               입력을  조절해서  모터  방향을 제어할  수  있습니다.
               ENA, ENB 에  LOW  상태인  경우  IN1, IN2 (IN3, IN4)에  관계없이  정지합니다.
               ENA, ENB 에  아두이노  PWM  핀(D3, 5, 6, 9, 10, 11)과  연결  하면  모터의  속도를  변
               경  시킬  수  있습니다.

               아래  표를  참고  하시기  바랍니다.
                  ENA (or ENB)     IN1 (or IN3)      IN2 (or IN4)    모터  A (or B)
                     HIGH             HIGH              LOW           정방향  회전
                     HIGH              LOW              HIGH          역방향  회전
                     HIGH             HIGH              HIGH             정지
                     HIGH              LOW              LOW              정지
                      LOW              ANY              ANY              ANY

               우회전은  왼쪽  바퀴의  모터는  정방향  회전,  오른쪽  바퀴는  느리게  회전  또는  정지,  반
               대로  좌회전은  하면  되겠습니다.  차량  동체의  회전  속도는  ENA,  ENB 의  값을  적절히
               설정  해주면  되겠습니다.
               가령, ENA, ENB  포트에  analogWrite(pin 번호, 255); 5V  전압으로  회전  합니다. DC
               모터의  RPM  이  높아지므로  속도가  증가하게  됩니다.
               analogWrite  매개  변수  255  를  5V  출력으로  가정할  경우  128  은  2.5V  입니다.
               ENA, ENB  포트에  analogWrite(pin  번호, 128); 255/2  이므로  2.5v  모터가  회전  안
               하거나  회전을  하더라도  늦게  회전  됩니다.  모터는  3V~6V  구동  전원입니다.
               analogWrite (포트번호, 200);
               200/255 = 0.78
               5V * 0.78 = 3.9V  정도로 구동  됩니다.
               ENA, ENB  값들은  4WD  운행의  방향  및  회전에  유용하게  사용  됩니다.

















                                                   75
   71   72   73   74   75   76   77   78   79   80   81