코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2015-06-08 10:59:54
이번에는 간단히 주차장을 시뮬레이션하여 만들어봤습니다.
이런 시뮬레이션의 경우에는 실제적으로는 써먹을 수가 없기 때문에 장난감 비슷하게 가지고 노는 용도 밖에 기능 할 수 없지만
실제적으로 구현되는 하나의 시스템을 작게 구현하여 그 시스템이 작동하는 원리를 쉽게 이해할 수 있고, 차후에는 여러 센서나 기능을 추가하여 이를 실질적인 기능으로 구현하여 시스템이 덧붙일 수 있는 장점이 있습니다.
원한다면 기존 구현된 시스템 외에 자신이 만들고자 하는 시스템이나 희망하는 시스템을 추가하여 나만의 주차장 시뮬레이션을 만들어 볼 수 있습니다.
개인적으로 아두이노 자체가 프로토타이핑하기에는 최고의 하드웨어이기때문에 이런 시뮬레이션을 구현하기에 최적화된 보드가 아닌가 싶습니다.
주차장의 경우에는 실생활에서 많이 볼 수 있고, 주차장에 쓰이는 센서 또한 아두이노 부품으로 쉽게 구할 수 있기 때문에 아두이노를 사용하여 무엇을 만들고자 하는 분들도 많이 제작해보는 시스템입니다.
(예전 학교다닐때도 졸작이 아닌 프로젝트로 여러 프로그램들을 연동하여 만들어 본 적이 있습니다.)
NO | 부품명 | 수량 | 상세설명 |
1 | 오렌지 보드 | 1 | 아두이노 UNO |
2 | 서보모터 | 1 | SG-90 |
3 | 한글 LCD | 1 | 샘플전자 |
4 | 적외선 센서 | 1 | |
5 | LED | 2 | RED1개, GREEN1개 |
6 | 저항 | 4 | 10k옴 2개, 220옴 2개 |
7 | 은박지 | 1 | |
8 | 점퍼 케이블 | 20~25 |
|
9 | 브레드 보드 | 1 |
부품명 | 오렌지 보드 | 서보모터 | 한글LCD | 적외선 센서 | LED |
파트 | |||||
부품명 | 저항 | 은박지 | 점퍼 케이블 | 브레드 보드 | |
파트 |
위의 부품 외에도 기본적으로 틀을 만들 수 있는 우드락이 필요합니다.
넓은 우드락을 깔아 밑 바닥을 만들어 줍니다. 그리고 주차장의 차단기가 붙어있음 기둥(?)을 만들어 줍니다.
붙이는 것은 역시 글루건이 만능입니다.
차단기가 붙어있음 기둥을 만들었습니다.
차단기를 싸인펜으로 색칠하여 만들어 줍니다.
저는 바닥밑에 은박지를 깔아 CapacitiveSensing을 사용했습니다.
(CapacitiveSensing은 은박지 피아노나 과일피아노를 만들때 쓰는 방법으로 은박지 위에 전기가 통하는 저항체가 닿는다면 인식하여 값을 출력합니다.)
중간 모습입니다.
사진 찍기를 중간중간 빼먹어서 위에 왼쪽 상단에 LED가 달려있습니다.
바닥은 A4용지로 인쇄하여 붙였습니다. 차단기를 기준으로 위 아래 바닥에는 은박지가 깔려있습니다.
LED입니다. 빨간색 LED와 초록색 LED를 달아놨으며 차단기가 닫혀있을 경우 빨간색 LED가 켜지고 차단기가 열릴 경우 초록색 LED가 켜지도록 했습니다.
이것 저것도 없는 주차장에 벽을 달아보았습니다.ㅜㅜ
사실은 주차장을 여러곳을 만들어 놓으려고 했지만 차단기를 만들고 붙여보니 크기가 너무 커서 한곳만 만들기로 했습니다.
A4용지로 주차자리를 뽑았습니다.
옆공간에 회색 아스팔트 느낌이 나는 종이를 붙여줍니다....ㅜㅜ
아래 보이는 센서는 적외선 센서입니다.
주차자리 위에 설치되어서 바닥까지의 거리를 체크하고 이를 통해 주차자리에 차가 주차되어 있는지 없는지를 판단합니다.
주차자리 위에 적외선 센서를 설치하고 차단기 옆쪽에 한글 LCD를 설치하였습니다.
한글 LCD를 통해 적외선센서에서 체크한 값을 띄워줍니다.
아래 사진에서는 차가 없기 때문에 자리있습니다라는 메시지를 띄워줍니다.
코드는 길기 때문에 링크로 파일을 올려드립니다.
사실 코딩자체에는 크게 어려운것이 없습니다.
1. CapacitiveSensor
2. 서보모터
http://kocoafab.cc/tutorial/view/64
3. 적외선 센서
http://kocoafab.cc/tutorial/view/272
4. 한글 LCD
http://kocoafab.cc/tutorial/view/221
위의 4개를 조건에 맞게만 변형시켜 주면 되기 때문에 어렵지 않게 제작이 가능합니다.
사실 시뮬레이션에는 별다른 기술이 들어가지 않기 때문에 각 링크에 있는 예제소스만으로도 제작할 수 있습니다. 저 또한 예제소스만으로도 제작했구요.
수박쨈