ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 초소리파센서로 자율주행자동차를 만들어 봅시다
    카테고리 없음 2020. 2. 4. 17:07

    만나서 반갑습니다 피트엔젤입니다.이번에는 초sound파 센서의 거리 측정에서 자동차가 1개 정도 거리에 도달한 경우, 달리던 자동차가 우회 칠로 자율 주행하도록 하겠다고 생각합니다. 먼저 자율주행이 가능하도록 만들어 놓은 자동차를 보여드리겠습니다.


    >


    >


    >


    >


    초소음파 센서로 자율주행 자동차를 만들어 이미 한 자동차입니다. 이렇게 해서 이미 앞쪽에 소음파를 켜주시고, 아두이노와 모터 드라이버에 적혀있는 대로 연결하십시오. 하지만 이번 연결에 주의할 점이 있습니다.즉시, 초고음파 전류와 모터 전류가 서로 많이 잡히기 때문에, 초고음파와 모터가 작동에 문제가 생겨, 초고음파가 잘 잡히지 않아 모터가 정상적으로 돌아가지 않을 수 있습니다. 그럴 때는 위의 사진과 같이 배터리를 아래 와인더 추가해 주시고 연결하여 주십시오.그러면, 초음파 센서로 자율 운전 자동차를 만들고, 이미 기록해 둔 소스를 보여드리도록 하겠습니다.int trig=10;int echo=8;const int AA=3;//왼쪽 바퀴 전진 const int AB=5;//왼쪽 바퀴 후진 const int BA=6;//오른쪽 궤도 후진 const int BB=9;//오른쪽 궤도 전진 void stop(){analogWrite(AA, 0);analogWrite(AB, 0);analogWrite(BA, 0);analogWrite(BB, 0);}void run(){analogWrite(AA, 250);analogWrite(AB, 0);analogWrite(BA, 0);analogWrite(BB, 250);}void right(){analogWrite(AA, 200);analogWrite(AB, 0);analogWrite(BA, 0);analogWrite(BB, 0);}void left(){analogWrite(AA, 150);analogWrite(AB, 0);analogWrite(BA, 0);analogWrite(BB, 250);}void setup(){Serial.begin(9600);pinMode(trig, OUTPUT);pinMode(echo, INPUT);pinMode(AA, OUTPUT);pinMode(AB, OUTPUT);pinMode(BA, OUTPUT);pinMode(BB, OUTPUT);}void loop(){digitalWrite(trig, HIGH);delayMicroseconds(2);digitalWrite(trig, LOW);long distance=pulseIn(echo, HIGH)*0.034/2;Serial.print(distance);Serial.println("cm");delay(100);if(distance==0){stop();}else if(distance<=17){right();}else{run();}} 이렇게 설정하면 초소음파 센서로 자동 운전 자동차를 만들어 이미 준비가 갖추어진 것입니다.그럼, 초음파 센서로 거리를 유지하면서 주행하는 차량의 영상을 보여 드리겠습니다.


    이번 점검도 무사히 마쳤습니다.봐주셔서 감사합니다.그리고 보신 분들은 밑에 공감 부탁드립니다.^^



    댓글

Designed by Tistory.