image.png

Requirements

  1. 동작 수동모드 : 블루투스를 통해 자동차의 모터제어 자동모드 : 초음파 센서를 활용하여 장애물을 감지하고, 거리에 따른 모터 제어를 통해 자율주행
  2. 버튼 - 버튼을 누르면 수동 → 자동 , 자동 → 수동 모드 전환, 자동모드에서 버튼을 누르면 부저 소리 변경
  3. LED, FND, LCD 는 각자의 생각을 반영하여 구현

pseudocode

  1. 3/21까지 수동모드 구현목표

    1-1. 부품 키트를 이용해 자동차의 기본뼈대와 모듈을 설치할 수 있는 공간 확보

    1-2. UART 통신을 이용해 블루투스의 문자를 입력받는다.

    1-3. Timer를 이용한 PWM을 이용해 모터제어, 전진, 후진, 좌회전, 우회전, 정지 함수 구현

    1-4. 블루투스를 통해 f를 입력받으면 전진, b : 후진, r : 우회전, l : 좌회전, s : 정지

  2. 3/23까지 자동모드 구현목표

    2-1. 초음파 센서를 전방에 3개 설치, timer를 통해 거리값 측정

    2-2. 초음파 거리값에 따른 자율주행 알고리즘 구현

    2-3. 자동모드에서 버튼을 누를 때 소방차 사이렌 → 동요로 변경

    2-4. 속도에 따라 led blink

    2-5. fnd에 현재 모드와 속도 출력

    2-6. lcd에 현재 모드, 전체 이동거리, 각 초음파 센서 거리값 출력


Parts

image.png


FSM

image.png