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 보드로 제어

Step 2: 모형 제작 및 회로 연결

<흔들리는 침대를 이용한 미니어처 방 만들기>

▷ 적당한 크기의 상자를 이용해 방을 만든다

▷ 침대를 만들고 밑 바닥은 서보모터를 넣어 고정하기 위해 뚫는다

▷ 책상, 의자, 공 등의 인테리어를 만든다

▷ 브레드보드에 서보모터, LED,스위치, 황화카드뮴셀, Arduino보드를 연결한다

▷ 침대가 좌우로 흔들릴 수 있도록 양쪽에 서보모터를 고정해 바닥에 붙인다

▷ 천장에 구멍을 똟어 LED와 황화카드뮴셀을 설치한다

Step 3: 문제점과 해결과정

▷ 조도 센서를 통해 서보모터 2개가 가동 될지 말지 결정되는 방식이기 때문에 황화카드뮴셀과 저항기를 회로기판에 연결하였다

▷ 서보모터 구동을 Analog write방식으로 이루어지기 때문에 '~'표시가 있는 3번, 5번핀을 이용하여 사인 신호를 보내도록 하였다

<문제점 및 해결>

▷ 조도센서가 측정한 값이 컴퓨터에 나타나지 않음 → 조도센서의 측정값을 전달해주는 선을 연결하여 해결

▷ LED전구를 연결하였는데 파란색LED의 경우 점등되었지만 노란색LED의 경우 폭발함 → LED의 +단자를 5V핀에 바로 연결하였기 때문 → 13번 핀으로 옮겨서 연결하여 해결

Step 4: 완성(영상)

Arduino Contest 2016

Participated in the
Arduino Contest 2016