Page 175 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 175
3. 소프트웨어 개요
1) 구성도
가)센서부
적외선 센서가 적외선을 일정 횟수 이상 감지하거나 자석 센서에서 자석이 떨어지면
모든 동작과 통신을 정지한다.
나)통신부
직접 제작한 어플리케이션을 이용하여 스마트폰과 하드웨어의 블루투스 통신으로
탱크의 여러 동작들을 제어한다.
다)제어부
통신부에서 받은 신호에 따라 적외선을 쏘거나 전후좌우로 이동하는 등의
동작을 결정, 혹은 센서부에서 일정 횟수 이상 신호를 받으면 정지명령을 내린다.
라)구동부
제어부의 명령에 따라 이동, 발사, 정지 등의 동작을 수행한다.
* 순서도 작성.
나) Source Program
#include <mega128.h>
#include <delay.h>
unsigned char rx=2,i,j,shot=5,mag=0,j,BTshot=0;
void DDRX()
{
DDRA=0xff; //BlueTooth Control LED
DDRB=0xff; //7447&FND
DDRC=0xff; //BUZZER
DDRD=0b11111100; //MOTOR&Interrupt
DDRF=0xff;
DDRG=0xff; //SI5312
PORTC.1=1;
- 168 -