재미있게 즐기는 아두이노 시리즈 -술래잡기 게임

시작하기 


재미있게 즐기는 아두이노 시리즈를 기획중입니다.

아두이노는 그 어떤것도 상상하면 만들수 있게 해주는 신통방통한 친구입니다.

가볍게, 재밌게, 즐겁게 아두이노를 가지고 놀 수 있도록 다양한 시도를 하고 있습니다.

 

오늘 만들어볼 즐기는 아두이노는 바로 술래잡기 게임입니다.

먼저 영상을 보고 시작하겠습니다.

 

 



 

그렇습니다. 자신의 차례가 되면 버튼을 눌러 화살표가 나오는 명령대로 수행하면 됩니다.

 

 

재료준비하기


우선, 게임판을 구해야 하는데 다이소나 홍대에 있는 버터를 좋아합니다.

가격도 저렴하고 재미있고, 디자인이 상대적으로 좋은 것들이 많이 있습니다.

게임판을 파는데 가격은 잘 기억이 나지 않지만 비싸지는 않습니다.

 

직접 만들어 쓰셔도 좋겠습니다.^^

 

 

 

서보모터 분해하기


이런 장난감 만드는데 서보모터만한것이 없는것 같습니다.

가격도 저렴하고 쉽게 구할 수 있습니다.

 

한가지, 우리는 서보모터의  원래 기능인 각도로 움직이는 기능보다는 단지 저렴하고 작은 모터를 원했습니다.

그래서 과감하게 분해합니다.

 

 

IMG_0012 IMG_0013 IMG_0014 IMG_0016 IMG_0017

 

녀석 결국 모터입니다. 작은 보드에서 플러스와 마이너스를 납땜으로 분리해냅니다.

 

 

 

게임판에 연결하기 


IMG_0018 IMG_0019 IMG_0020 IMG_0021 IMG_0022

 

서보모터와 화살표를 글루건으로 잘 붙입니다.

회전을 해야 함으로 주변에 닺지 않도록 주의합니다.

그리고 판은 서보 모터가 바닥에 역시 닺지 않도록 블록등으로 받혀줍니다.

 

 

 

연결하기


서보모터는 궁극적으로 5V와 Gnd를 연결해주면 회전합니다.

따라서 두개의 선을 각각 A0, A1 즉, 아날로그 0번과 1번에 연결해 줍니다.

 

그리고 버튼을 준비하여 330오옴 저항을 연결하고 Gnd로 다시 하나의 선을 3번핀으로 연결하고

다른 한쪽은 5V에 연결해줍니다.

버튼을 누르면 5V가 되어 인지할 수 있습니다.

 

덤으로 13번 핀에는 LED를 연결하여 줍니다.

 

 

프로그래밍


게임의 로직은 너무 도 간단합니다.

버튼을 누르면 10초동안 모터를 회전시켜줍니다.

그리고 화살표가 멈추면 게임이 끝납니다.

 

다시 버튼을 누르면 회전합니다.

자신의 차례가 오면 버튼을 눌러 주면 됩니다.

 

따라서 프로그램도 아날로그 핀 0번과 1번을 출력으로 설정하고

필요에 따라 HIGH, 혹은 LOW로 설정하여 사용하시면 됩니다.

 

소스는 깃헙에 있습니다.

소스 , https://github.com/dimplejuno/FunArduino

 

 

관련상품 : DFRobot 비기너 키트 

http://www.icbanq.com/shop/product_detail.asp?prod_code=P005605397&catg_code=101141152