Arduino : 다이소 면과 천으로 만든 게임 컨트롤러

개요


  • 대학의 Processing 수업에서, 최종 과제가 무언가의 라이브러리를 사용한 인터랙티브한 프로그램이었다.
  • 게임을 만들기로 해서 모처럼이기 때문에 컨트롤러도 만들었다.
  • 일반적인 컨트롤러와는 취향을 바꾸어, 다이소의 면과 천으로 부드러운 컨트롤러를 만들었다.



  • 소재



    ・Arduino Uno
    ・FSR406(압력 센서)
    ・KXR94-2050(3축 가속도 센서)
    ・브레드 보드 배선 타입의 기반
    ・다이소의 수예 용품 매장에서 구입한 면과 천

    구현


  • 패미콘의 컨트롤러와 같은 형상을 이미지.
  • 기반을 중심으로 좌우로 압력 센서를 하나씩 납땜.
  • 중심부에 3축 가속도 센서를 납땜.


  • Arduino에 연결. Arduino는 StandardFirmata에서 센서 값을 Processing에 보냅니다.


  • 콘트롤러처럼 천을 재단하여 봉합하여 기초와 센서를 넣는다.
  • 마지막으로 면을 좋은 느낌의 촉감이 될 때까지 담는다.

  • 게임


  • 헬리콥터를 조작해 상하 좌우로부터 오는 구슬을 피하기만 하는 간단한 게임.
  • 구슬에 닿으면 게임 오버, 생존 시간이 스코어가 된다.
  • 3축 가속도를 사용하여 헬리콥터를 조작하여 볼을 피하기 때문에 컨트롤러를 기울여 놀 수 있습니다.
  • 압력 센서는 시작 버튼의 역할 등에 할당되었다. 꽉 누르면 시작한다.



  • 좋은 점


  • 가고 싶은 방향으로 헬리콥터를 조작할 수 있었다.
  • 압력 센서의 동작도 양호했다.

  • 반성점


  • 배선이 짧고 조금 조작하기 어려웠다.
  • 게임이 너무 간단해서 압력 센서를 남겼습니다.
  • 이쪽에서도 공격할 수 있는 게임으로 하면 좋았을지도.
  • 좋은 웹페이지 즐겨찾기