Introduction: Magic Alarm Bed(Arduino)
전기전자실습 3조
201100357 이응립
201200060 조성범
201500373 유하영
201500374 이예지
▶ 아이디어 구상
- 온도에 따라 색이 변하는 욕조
- 전기 충격 알람 배개
- 전기 충격 마우스
- 맥박 측정해 운동 강도를 조절하는 런닝 머신
- 물 온도에 따라 색이 달라지는 냄비
- 알람으로 흔들리는 침대
- 빛 세기에 따라 작동하는 커텐
▶ 아이디어 선정
- 알람으로 흔들리는 침대 + 빛 세기에 따라 작동하는 커텐
= 알람으로 흔들리고 불을 켜면 멈추는 침대
▶ 아이디어 구체화
- 알고리즘 순서도 작성(그림 참조)
- 모형 스케치(그림 참조)
- 침대를 흔들리게할 액츄에이터 선정 : 두개의 서보모터 사용
- 작동을 멈추게 할 빛 감지 센서 선정 : 황화카드뮴셀(CdS)
- 작동을 멈추게 할 광원 선정 : 스위치와 황색 LED
- 준비물 : Arduino보드, USB케이블, Arduino 프로그램, 브레드보드, 서보모터(2EA), 전선, 황화카드뮴셀, LED(황색), 스위치, 방 모형(침대 필수)
▶ 제품 제작
- 프로그래밍 : Arduino 프로그램 스케치, 회로도 스케치(Fritzing)
- 회로 제작
- 모형 제작 및 회로 연결
Step 1: 프로그래밍
▷ Arduino 프로그램 스케치
- 황화카드뮴셀로 빛을 감지하여 빛의 세기 씨리얼 모니터 출력
- 씨리얼 모리터에 출력되는 값에 따라 침대 흔들기(서보모터) ON/OFF 조절
- 스위치로 LED ON/OFF 조절
▷ 회도도 스케치(Fritzing)
- 브레드 보드에 LED와 서보모터, 스위치, 황화카드뮴셀을 연결
- Arduino 보드로 제어
Attachments
Step 2: 모형 제작 및 회로 연결
<흔들리는 침대를 이용한 미니어처 방 만들기>
▷ 적당한 크기의 상자를 이용해 방을 만든다
▷ 침대를 만들고 밑 바닥은 서보모터를 넣어 고정하기 위해 뚫는다
▷ 책상, 의자, 공 등의 인테리어를 만든다
▷ 브레드보드에 서보모터, LED,스위치, 황화카드뮴셀, Arduino보드를 연결한다
▷ 침대가 좌우로 흔들릴 수 있도록 양쪽에 서보모터를 고정해 바닥에 붙인다
▷ 천장에 구멍을 똟어 LED와 황화카드뮴셀을 설치한다
Step 3: 문제점과 해결과정
▷ 조도 센서를 통해 서보모터 2개가 가동 될지 말지 결정되는 방식이기 때문에 황화카드뮴셀과 저항기를 회로기판에 연결하였다
▷ 서보모터 구동을 Analog write방식으로 이루어지기 때문에 '~'표시가 있는 3번, 5번핀을 이용하여 사인 신호를 보내도록 하였다
<문제점 및 해결>
▷ 조도센서가 측정한 값이 컴퓨터에 나타나지 않음 → 조도센서의 측정값을 전달해주는 선을 연결하여 해결
▷ LED전구를 연결하였는데 파란색LED의 경우 점등되었지만 노란색LED의 경우 폭발함 → LED의 +단자를 5V핀에 바로 연결하였기 때문 → 13번 핀으로 옮겨서 연결하여 해결
Step 4: 완성(영상)
Participated in the
Arduino Contest 2016