아두이노 우노 알람시계
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을 이용하여 처음 제작해본 앱
- 아두이노 전용 앱을 제작하려고 만들어 보았으나 틀은 완성하고 블루투스 연동까지 완성하였지만
아두이노 연동에서 문제점이 발생하여 기간에 맞지 않아 실패 ㅠ