아두이노 시리얼 머신
(arduino cereal machine)
B-6조 장서연 최수빈
여러분, 아침 잘 챙겨드시고 있으신가요?
비몽사몽한 아침에 식사까지 챙기라니, 너무 어려운 일이죠.
그러다 보니 아침을 계속 거르고 있지는 않으신가요?
따뜻한 아침밥에 반찬까지 꼭꼭 챙겨먹는게 좋긴 하지만,
그럴 시간 없을 땐 간단하게라도 챙겨먹는게 최고죠.
그럼 간단할 땐 뭐가 최고죠? 바로 시리얼이죠!
그래서, 저희는 이번 adventure design 수업을 통해
일명 '시리얼 머신' 을 만들어 보고자 합니다.
시리얼 선택기능, 우유 선택기능, 부수적인 토핑 선택기능
이 세가지 기능을 갖춘 시리얼 머신의 제작을 통해,
든든한 시리얼 한 그릇을 만들어주는 머신을 제작하는 것이 목표입니다!
구조
1. 컨베이어 벨트로 구동되는 기판에, 먼저 빈그릇을 놓아줍니다.
2. 컨베이어 벨트가 이동하며 시리얼 선택 구간에 도달하면 벨트가 멈추고,
어떤 시리얼을 선택할지 LCD 화면에 띄우게 됩니다.
3. 시리얼을 선택했으면 선택한 시리얼을 그릇에 부어줍니다.
4. 그 후 다시 컨베이어 벨트가 이동하고, 추가 토핑을 선택하는 구간으로 향합니다.
5. 추가 토핑을 선택했으면, 그 토핑을 그릇에 따라 줍니다.
6. 마지막으로 우유를 선택하는 칸으로 이동하게 되고, 원하는 우유를 선택하면
그 우유를 따라주고 컨베이어 벨트의 출구로 시리얼 그릇이 이동합니다.
7. 만들어진 시리얼을 맛있게 먹어주면 끝입니다! (냠냠)
기본적으로 구현해야 하는 기능
1. 시리얼 그릇 이동 기능 구현
컨베이어 벨트의 이동을 위해 dc 모터와 모터 드라이버가 필요할 것으로 예상됩니다.
컨베이어 벨트를 직접 만들어볼까 하는 생각도 했지만,
튼튼하게 만드는데 어느정도 무리가 있을 것이라 판단하여,
시중에 나와있는 장난감 컨베이어 벨트를 구매하고, 모터 드라이버와 아두이노, 센서로
개조해서 사용해 볼 예정입니다.
(센서에 시리얼 그릇이 인식되면, 컨베이어의 이동이 멈추는 구조로 개조할 예정)
< 구매할 컨베이어 벨트의 모습, 대략 20000원 정도>
또한 시리얼 그릇이 특정한 선택 구간에 도달 했는지를 감지하기 위해,
물체 인식 센서가 필요할 것 같습니다.
현재 생각으로는 초음파 센서를 사용할 예정입니다!
<실제로 추후에 코딩한 영상 추가한 것입니다.>
2. LCD에 어떤 선택지가 있는지 출력해주는 기능
이 기능은 궁금해서 직접 LCD 회로를 간단하게 짜보았습니다.
네, 가능할 것으로 보입니다.
3. 우유를 우유곽에서 시리얼 그릇으로 부어주는 기능
우유를 펌핑해서 그릇까지 부어다 주는 펌프장치가 필요할 것으로 예상됩니다.
(1) 최우선으로 하고싶은 방향
위의 영상 처럼 연동 펌프를 만들어보고 싶어서, 일단 최우선으로는 이 방식을 택하겠습니다.
<참조할 3d 프린팅용 도면자료>
(2) 어려우면, 바꿀 방향
위의 방법이 실현하기 어렵다면, dc 모터로 작동되는 작은 워터펌프를 이용해서,
우유를 공급하는 장치를 만들어 보고자 합니다.
4. 시리얼 및 추가 토핑을 그릇에 부어주는 기능
서보모터를 이용해서 만들어볼 예정입니다.
대략적인 구조는 이렇게 작동되는 것으로 만들어 보려 합니다.
5. 시리얼 머신 장식 및 인테리어 (OPTIONAL)
led 등으로 꾸며보고 싶은 생각도 있는데,
일단 기본적인 기능을 구현하는게 최우선인 것 같아서,
나중에 기본적인 기능을 완벽하게 구현한다면 추가해보도록 하겠습니다.
추가적으로 구현하고 싶은 기능
(하길 원하지만, 어려울 것 같은 기능)
1. 핸드폰과 블루투스 연동하는 기능
일단은 버튼을 눌렀을 때 원하는 시리얼, 토핑, 우유가 나오도록 하는 구조로 만들겠지만,
블루투스 앱을 통해 기계를 동작하는 기능을 구현해보고 싶습니다.
스마트폰에서 임의의 시리얼, 우유, 토핑 조합을 선택하면,
블루투스 통신을 통해 이를 입력받은 기계가 동작을 수행하는 것처럼요.
만약에 시간이 된다면 도전해보려 합니다!
역할 분담
1. 장서연: 컨베이어 개조, 그릇 인식 센서 장치 및 워터펌프 이용한 우유 공급 장치 제작
2. 최수빈: 서보모터를 이용한 시리얼 공급 장치, 토핑 공급장치 제작 및 전체적인 머신 몸체 제작