Download presentation
Presentation is loading. Please wait.
1
MONSTER CAR 구정재 한석우 김재형
2
A g e n d a 개요 프로젝트 구현 프로젝트 일정 작업 환경 향후일정
3
개 요 프로젝트 목적 프로젝트 목표 모바일 기기에 RC카를 제어할 수 있는 컨트롤러의 기능을 어플리케이션을 통한
개 요 프로젝트 목적 모바일 기기에 RC카를 제어할 수 있는 컨트롤러의 기능을 어플리케이션을 통한 통신을 통해 RC카의 특정한 모듈과 통신을 하게 함으로써 RC카를 제어 RC카를 자신이 들고 다니는 PDA로 컨트롤이 가능하게 만든다 프로젝트 목표 모바일 기기인 PDA(Pocket PC)에 RC카의 컨트롤러 기능 부여 Serial 통신을 통한 RS-232 코넥터를 이용한 통신프로그램을 제작하여 디바이스와 어플리케이션의 관계에 대한 이해 Socket 프로그래밍을 통한 네트워크 프로그래밍에 대한 흐름 이해 및 자신감 부여
4
+ 프로젝트 구현(1) 구성도 (Client) (Server) PDA가 값을 처리하는 부분을 담당
Client ⇒ PDA ⇒ 몬스터카
5
프로젝트 구현(2) Socket통신 Serial통신 Socket 통신 TCP/IP Serial 통신 RS-232
Socket통신을 통한 PDA 연결 및 제어값 전송 Serial통신 Serial 통신 RS-232 Serial통신을 통한 몬스터카 제어
6
프로젝트 구현(3) Socket통신 Socket 통신 TCP/IP
Client PDA에서 일어나는 커맨드(RC Car의 제어) Server PDA로 해당 값을 전송하는 역할 TCP/ IP 프로토콜을 기반으로 한 소켓 통신 프로그램의 구현 Message 기반의 컨트롤을 위해 WinSock으로 제작한다.
7
accept() 또는 WSAAccept() connect() 또는 WSAConnect()
프로젝트 구현(4) Socket통신 WSASocket() bind() listen() accept() 또는 WSAAccept() [Server] connect() 또는 WSAConnect() [Client] Wait for Connections From Clients Send() / Recv() Closesocket() Event Create the Socket Give the socket a name Listen for Connectios from Clients Send and Receive Data
8
프로젝트 구현(5) Serial통신 Serial Module Monster Car Controller [RS-232]
Client의 이벤트 발생에 의한 데이터 => TCP/IP 기반의 Socket으로 송신 Server PDA에서는 수신 받은 데이터 => RC Car의 제어구로 값 송신 => RC Car 제어 두 디바이스의 연결: RS-232
9
SetCommMask(EV_RXCHAR)
프로젝트 구현(6) Serial통신 OpenPort:CreateFile Thread DCB FIFO Event SetCommMask(EV_RXCHAR) WaitCommEvent() WriteFile() Serial Module
10
프로젝트 일정
11
작업환경 작업환경 Tool ⇒ Visual Studio 6.0
기반 OS ⇒ WinCE, Embedded XP (PDA : iPAQ 3900) Language : WinAPI, C언어
12
기 타 향후일정 참고자료 몬스터카 + 카메라 ⇒ 시야확보 몬스터카를 이용한 다양한 퍼포몬스 구현(멀티디자인학부)
기 타 향후일정 몬스터카 + 카메라 ⇒ 시야확보 몬스터카를 이용한 다양한 퍼포몬스 구현(멀티디자인학부) 참고자료 Serial 통신 - WinAPI 완전정복, PDA 프로그래밍, 네트워크 프로그래밍, TCP/IP 소켓프로그래밍 PDA 자료: Starting Mobail PDA Programing Language 및 Library 참고 사이트: ,
13
Question & Answer Question & Answer
14
END
Similar presentations