Page 564 - MDP2020-1
P. 564
| 인천전자마이스터고등학교 ·············································································································
558
제 3 장 소프트웨어 설계
1. 개요
암 프로세서를 통해 초음파 센서(근접 센서)와 압력 센서의 값을 받아 모터를 제어한다. 라즈
베리파이를 이용해 얼굴인식 구현하여 부저와 모터를 제어한다. 아두이노의 블루투스 모듈을 활
용해 출입관리 어플리케이션으로 모터 제어를 가능케하고 침입자 경고를 알린다.
2. 소프트웨어
1) ARM
▶사용 프로그램 : cubeMx 6.01버전, Keil MDK-Arm 5.01버전
▶cubeMX 설정:
INPUT(PC13,PC2,PG2),OUTPUT(PC3,PG3,PB15,PB14,PB13),TIM_MODE(PA0,PA6),
CCR1(49),CCR2(0),TIM2_CHANNEL1(PWM Generation CH1),TIM3_CHANNEL1(O.C CH1)
▶ 압력센서의 값이 참이되고 초음파센서(근접센서)의 거리 값이 20 이하 일 때 모터부의 출력
을 ON한다.
▶ 라즈베리파이에서 얼굴인식을 성공해 ON 신호를 보내면 MOTER_FLAG를 HIGH 값으로 바
꾸고 TIMER를 이용해 모터를 작동시킨다.
▶Test Program)
**********SENSER_TEST_START*************
/* USER CODE BEGIN WHILE */
while (1)