과제 결과물

아두이노 우노 알람시계

잇쿠아__ 2018. 6. 6. 15:47



2018-06-06

(제작 소요 시간 : 3일)


1. 개발목표와 특징


- 기본적 블루투스 연동 및 시간에 맞는 정확한 알람 시스템

 

- 지정된 알람 시간을 기준으로 사용자가 원하는 시간에 맞춰 음악을 재생


- 요일과 시간을 맞추기 위한 앱 제작 및 블루투스 연동 (실패)



2. H/W 설계

 

- 센서 및 부품: LCD, 부저, DF player mini (MP3), Bluetooth


- S/W에서 생성 된 정보를 받아들여 LCD에 출력하고 부저에 소리를 출력한다.

 

    - LCD : 시간과 알람을 알려줄 용도

    - Bluetooth : 현재 시간 저장과 알람 시간 설정

    - DF player mini : 중심 센서로 mp3 파일을 저장



3. 구현 소감

 

- 확실한 개발 과정을 준비해두고 어떤 식으로 진행이 될 것이라는 것을 미리 생각하여,

그에 맞는 준비와 완성이 가장 중요한 중점이었다고 생각한다.

 

- MP3 모듈을 구매한 후 배송 기간이 너무 오래 걸려 미니게임으로 주제를 바꾸려 했었다. 하지만 미니게임에서도 단일 스레드이기에 상호작용하기에는 문제점이 너무 많아

부저를 이용하여 알람시계를 완성하게 되었다.

 

- 앱 제작 역시 틀은 전부 제작하였지만 연동 과정에 있어서 지식이 부족한 탓에 절반만 성공한 채 경험으로 남게 되었다.



4. 향후 보완 사항


- 스피커 모듈을 구했다면 MP3 모듈을 이용하여 음악을 사용할 수 있었을 것이다.

 

- 시간에 따라 알람이 울리는 것이 아닌 요일과 시간에 따라 다양하게 설정을 가능하게 만들어보고 싶다.

 

- 전용 앱을 완벽하게 제작하여 상용화 가능하게끔 제작해내고 싶다.



5. 참고 사이트


- 부저 음악 (슈퍼마리오)

https://www.princetronics.com/supermariothemesong/

 

- Arduino Char to Int (블루투스로 받아 온 값을 시간으로 변경)

https://forum.arduino.cc/index.php?topic=103511.0

 

- swRTC.H (RTC 사용 라이브러리 다운로드)

http://www.leonardomiliani.com/






6. 추가 


안드로이드 스튜디오 3.0을 이용하여 처음 제작해본 앱


- 아두이노 전용 앱을 제작하려고 만들어 보았으나 틀은 완성하고 블루투스 연동까지 완성하였지만

   아두이노 연동에서 문제점이 발생하여 기간에 맞지 않아 실패 ㅠ