에어소프트건 무선 자동타겟 시스템 제작
📺영상 설명
https://youtu.be/h2O6hNBFNow?si=MD6AV1BU_AiCMEy5
🎯제작 계기
기존에 유선 타겟 시스템을 제작하여 소개한 바 있습니다
해당 포스트는 아래에서 확인할 수 있습니다.
에어소프트건(비비탄총) 및 너프건용 자동 타겟 제작
먼저 동영상부터 .. https://youtu.be/_b0M1FEDWBk 동영상 만드는데 하루걸렸습니다; (이제부터 구구절절 설명..) 1. 만들게 된 계기. 저는 여러 취미를 갖고 있는데 그 중 하나는 에어소프트건(비비탄 총)
www.choogo.net
유선 타겟 시스템으로도 충분히 재미있게 가지고 놀긴 했지만, 실제 사용 과정에서 여러 불편함이 있었습니다.
유선 시스템의 문제점
- 케이블 관리의 어려움: 두껍고 긴 케이블로 인한 이동과 보관의 불편함
- 설치의 번거로움: 사용할 때마다 케이블을 연결하고 정리해야 하는 번거로움
- 내구성 문제: 장시간 사용으로 인한 케이블 마모와 단선으로 인한 오작동 발생
- 잦은 고장: 케이블 관련 문제로 인한 빈번한 고장
이러한 문제점들을 해결하고 더욱 편리하고 안정적인 무선 자동타겟 시스템을 개발하게 되었습니다.
개발 과정은 별도로 포스팅하였으니 참고하여 주시기 바랍니다.
에어소프트건 무선 자동타겟 제작 (제작기)
1. 시작예전에 에어소프트건용 자동타겟을 만들어 소개한적이 있습니다.https://heon2slow.tistory.com/2 에어소프트건(비비탄총) 및 너프건용 자동 타겟 제작먼저 동영상부터 .. https://youtu.be/_b0M1FEDWBk
www.choogo.net
사진과 함께 간단히 설명하겠습니다.
메인콘트롤러의 모습입니다.
뚜껑을 닫으면 조작부가 드러나지 않게 되어 있습니다.
이와 같이 뚜껑을 열어서 사용할 수 있습니다.
하단부에는 18650 배터리 2개를 넣을 수 있습니다.
배터리에 테이프를 감아놓은 이유는 배터리를 뺄때 테이프가 손잡이역할을 해서 편리하기 때문입니다..;;
메인콘트롤러의 조작패널 모습입니다.
왼쪽 상단에는 스피커가 크게 자리를 차지하고 있고, 중앙부분에 소리크기를 조절할 수 있는 볼륨조절노브와 배터리 잔량미터가 보입니다.
우측상단에는 프로그램을 업로드할때 쓰이는 USB 단자가 보이고, 그 아래에는 전원스위치가 있습니다.
중앙하단에는 메인 조작 버튼 4개가 있습니다. 조작버튼은 청축스위치를 사용해서 사용자가 키를 누를때 손끝에 확실한 피드백을 느낄 수 있도록 했습니다.
시스템 UI는 이렇게 간단한 목록으로 되어있습니다.
Up/down 버튼을 이용해서 원하는 기능에 커서를 놓은뒤 엔터키를 통해 해당 기능을 실행하면 됩니다.
메뉴로 돌아오고 싶을땐 뒤로가기 키를 3초간 누르면 됩니다.
위와 같은 타겟이 총 4세트로 구성되어 있습니다.
뚜껑을 열어서 배터리를 교체할 수 있습니다.
내부 부속을 간단히 살펴보면, 서보모터(mg90s)와 nrf24l01과 5v어댑터가 보입니다.
전해콘덴서를 연결해 놓은 이유는 전류불안정으로 인한 통신오류와 서보모터 오작동을 막기 위함입니다.
아두이노나노와 스텝업모듈도 보입니다.
후면 좌측에는 안테나를 연결할 수 있는 단자가 보입니다.(메인콘트롤러에도 같은 안테나 연결 단자가 있습니다.)
안테나를 연결하지 않은 상태에서는 메인콘트롤러와 타겟이 5미터 이상 멀어지게 되면 불안정해 지므로 반드시 안테나를 연결하여 사용해야 합니다.
통신모듈 부품 스펙상 안테나 연결시 통신거리가 100미터 이상이라고 되어 있긴한데, 실질적으로는 30미터 정도가 안정적으로 사용할 수 있는 한계거리인듯 합니다.
시스템의 전체 모습입니다.
타겟에 비비탄 자국이 너무 많네요..깨끗이 닦을걸 그랬습니다...
(화면에 슬쩍 보이는 권총은 Army사의 스타카토 C2 모델입니다.)
🔧하드웨어 구성
기존 유선 타겟의 물리적 구조물(타겟판, 베이스, 서보 모터, 센서 등)은 그대로 활용하고, 제어 부분만 무선으로 교체하여 비용을 아끼고 작업 효율성을 높였습니다.
1. 메인 컨트롤러
핵심 구성 요소
- MCU: Arduino Nano (전체 시스템 제어 및 게임 로직 처리)
- 디스플레이: 20x4 LCD (게임 상태, 시간, 점수 등 정보 표시)
- 무선 통신: nRF24L01 무선 모듈 (5V 어댑터 장착, 안테나 장착 가능)
- 사용자 인터페이스: 4개의 청축 기계식 스위치 버튼
- 사운드: LM386 앰프 + 스피커 (청각적 피드백), 가변저항 노브를 통한 볼륨조절.
- 전원: 18650 1셀 배터리 + 12V/5V 레귤레이터 (전해콘덴서로 전류 안정화)
2. 타겟 시스템 (4세트)
개별 타겟 구성
- 본체 재질: 스테인리스 스틸 2t (무게감 및 내구성 고려)
- 타겟 재질: 티타늄 스틸 1t (내구성 및 타격감 고려)
- MCU: Arduino Nano (개별 제어 및 메인 시스템 명령 처리)
- 무선 통신: nRF24L01 무선 모듈 (메인 시스템과 동일)
- 구동부: MG90S 서보모터 (타겟 세우기/눕히기)
- 센서: 리미트스위치 1개 (물리적 타겟 넘어짐 감지)
- 전원: 18650 1셀 배터리 + 12V/5V 레귤레이터 (전해콘덴서로 전류 안정화)
🎮 시스템 사용법
컨트롤러 버튼 구성
- BACK: 뒤로가기 (길게 누르면 메인 메뉴로 복귀)
- UP/DOWN: 메뉴 이동 및 설정값 조정
- SELECT: 모드 선택 및 게임 시작
🎯 게임 모드 소개
1. Time Attack (시간 측정 모드)
목적: 모든 타겟을 격추하는데 걸리는 시간을 측정
설정 방법
- UP/DOWN 버튼: 세트 수 조정 (4개의 타겟을 모두 쓰러트리는 것을 1세트로 하며, 1~4세트까지 설정가능)
- SELECT 버튼: 게임 시작
게임 진행
- 준비 단계: "READY" 표시 후 랜덤 대기 시간 (2~7초)
- 게임 시작: 모든 타겟이 세워지며 동시에 시간 측정 시작
- 시간 표시: 0.01초 단위로 실시간 경과 시간 표시
- 세트 진행: 설정한 세트의 모든 타겟 격추 시 즉시 종료
- 결과 화면: 총 소요 시간 표시 (10초 후 자동 복귀)
2. VS MatchUp (대전 모드)
목적: 2명의 플레이어가 동시에 경쟁하여 승패 결정
설정 방법
- UP/DOWN 버튼: 세트 수 조정 (1~4세트)
- SELECT 버튼: 게임 시작
게임 진행
- 플레이어 배치:
- 1P: 1번, 2번 타겟
- 2P: 3번, 4번 타겟
- 준비 단계: "READY" 표시 후 랜덤 대기 시간 (2~7초)
- 시작 및 경쟁: 각자 할당된 타겟을 먼저 모두 격추하는 플레이어가 승리
- 세트 진행: 세트 완료 시 해당 플레이어 타겟만 리셋 후 계속되며 모든 타겟을 클리어시 승패 결정
- 연승 시스템: 동일 플레이어가 연속하여 승리하는 경우 연승 정보를 표기함.
3. High Score (점수 도전 모드)
목적: 제한 시간 내 최대한 많은 타겟을 격추하여 점수 기록
설정 방법
- UP/DOWN 버튼: 제한 시간 조정 (5~20초)
- SELECT 버튼: 게임 시작
게임 진행
- 준비 단계: 설정된 시간만큼의 카운트다운 표시
- 게임 시작: 모든 타겟이 세워지며 동시에 시간 측정 시작
- 점수 시스템: 타겟 격추 시마다 점수 증가
- 자동 리셋: 모든 타겟 격추 시 자동으로 타겟 재설정
- 시간 제한: 설정된 시간 종료 시 게임 종료
- 결과 화면: 최종 점수 표시
4. Shooting Calc (사격 점수 계산기)
목적: 사격 점수를 입력하여 총점과 평균 계산
조작법
- UP/DOWN 버튼: 점수 조정
- SELECT 버튼: 점수 입력
- UP+DOWN 동시 누르기: 마지막 입력 삭제
표시 정보
- 현재 입력 점수: 조정 중인 점수
- 입력 기록: 입력된 점수들의 수식 형태 표시
- 총점: 모든 점수의 합계
- 평균: 총점 ÷ 발수 (소수점 1자리)
🎊 마무리
기존 유선 타겟 시스템의 문제점들을 해결하고, 더욱 다양한 게임 모드와 편의 기능을 추가한 무선 자동타겟 시스템을 완성했습니다.
이런 저런 문제들이 많았고 유선버전에 비해 하드웨어나 소프트웨어 난이도가 훨씬 높았기에 제작하는 과정이 쉽진 않았지만..나름대로 어찌어찌 잘 끝낸것 같습니다.
자세한 제작 과정은 아래에서 확인하실 수 있습니다.
에어소프트건 무선 자동타겟 제작 (제작기)
1. 시작예전에 에어소프트건용 자동타겟을 만들어 소개한적이 있습니다.https://heon2slow.tistory.com/2 에어소프트건(비비탄총) 및 너프건용 자동 타겟 제작먼저 동영상부터 .. https://youtu.be/_b0M1FEDWBk
www.choogo.net
'직접 만든 물건' 카테고리의 다른 글
이그렛 2 미니 개조(Taito Egret 2 mini Mod) - Odroid N2L+Rasberry PI Pico with GP2040 (4) | 2025.01.21 |
---|---|
에어소프트건 무선 자동타겟 제작 (제작기) (4) | 2024.11.15 |
기계식 스위치를 버튼으로 사용한 통합 적외선 리모컨 만들기 (0) | 2024.02.27 |
Army Staccato C2 슬라이드 노치 강화 (0) | 2024.02.24 |
일렉기타 멀티 이펙터(GE-100)용 12v to 9v 컨버터 제작 (0) | 2022.12.12 |