이는 공부를 하면서 시간을 재고 그 누적된 시간을 확인할 수 있게 해주게 하는 소프트웨어를 만드는 프로젝트이다. 리눅스 드라이버를 사용한 어플리케이션으로 각 센서나 장치를 제어하였다. 이 프로젝트는 명지대학교 전자공학과 임베디드 시스템에서 팀프로젝트로 진행되었다.
- 세부 스펙 (소프트웨어 및 하드웨어)
- 메인 메뉴
메인 메뉴 | 해당 일, 주간 시간 출력 |
---|---|
- 타이머 메뉴
카운트 다운 | 카운트 업 |
---|---|
-
버튼으로 점층적인 메뉴구현
-
시작 시 온도센서를 이용해서 공부하기 좋은 온도인지를 구별
20도 이하 | 20도 미만 26도 이하 | 26도 초과 |
---|---|---|
- 카운트 업, 다운 시 log 파일에 공부시간 저장 (log 파일이 없을 시 자동으로 생성된다.)
- 1주일 내로 공부시간 확인 가능
- 카운트 다운시에 led에 목표시간에서 달성비율만큼 led 로 알려주는 기능
또한, 해당 시간을 달성할 경우 color led 가 반짝거리고 buzzer 가 울리면서 해당시간이 되었음을 알려준다.
-
현재 시간 확인 기능
현재 시간을 FND 를 통해서 확인할 수 있다.
- 카운트 다운 기능
- 카운트 업 기능
- 현재 시간 확인
- 일일 학습량 확인
- 주간 학습량 확인
-
전자공학과 신인우
메인 어플리케이션 작성
버저, FND, LED, TEXTLCD, BUTTON 드라이버 및 라이브러리 작성
각 센서 테스트 파일 작성, 센서별 MAKEFILE 작성 -
전자공학과 김홍민
비트맵 이미지, 온도센서, COLOR LED, 가속도 센서 드라이버 및 라이브러리 작성
플로우차트 및 계획서 작성 및 비트맵 이미지 파일 제작