Page 764 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 764
라. 실행 방법
1) 정류장 실행
가) 라즈베리파이에 전원을 연결한다.
나) 라즈베리파이의 명령어 창을 열고 서버 실행 폴더로 이동한다.(명령어 창에 cd server 입력)
다) 서버를 실행한다.(sudo ./server)
2) 버스 실행
가) 보조배터리 2개를 연결한다.
나) 일정시간(1분)이 지난 후 정해진 라인에 올려놓는다.
마. 작품의 동작 설명
1) 정류장에 있는 두 가지의 버튼 중 버스의 번호에 해당하는 버튼을 누르게 되면 정류장과 연결된
Raspberry Pi가 Wi-Fi 통신을 통해 해당 버튼의 고유 값을 버스 역할을 하는 FPGA로 전송한다.
2) FPGA는 이 값을 처리하여 LCD에 예약정보를 출력하고 해당 정류장에 멈출 준비를 한다.
3) 해당 정류장의 장애물 감지센서에 버스가 감지되면 이에 해당하는 고유 값이 Wi-Fi 통신으로 버스
측으로 전달된다.
4) 버스 역할을 하는 FPGA가 이 값을 처리하여 2초간 정차 후 다시 출발하게 된다.
5) 다시 출발하면서 LCD에 출력된 예약 정보를 초기화한 후 다음 신호가 들어올 때 까지 라인을
순환하게 된다.
6) 만약 버스 예약 버튼을 잘못 누르게 된다면 X표시가 적힌 버튼을 누름으로써 예약을 취소할 수
있다.
- 757 -