가위 바위 보 게임을 만든 방법을 보여 드리겠습니다, 예, 당신은 그것을 올바르게 들었습니다!
우리가 의사 결정을 위해 가위 바위 보를 사용했던 시절을 기억하십니까?
그 좋은 옛날은 무엇이었습니까, 그 시절은 잊을 수 없습니다, 나이가 들어감에 따라 우리는 몇 명의 친구만 남게 될 것이고, 일부는 친구 없이 끝날 것입니다.
이것은 우스꽝스럽게 보일지 모르지만 그것은 가혹한 진실이며 그들 대부분은 이미 이것을 경험했을 것입니다.
이제 당신은 왜 내가 이 모든 것을 말하고 있는지 물을 수 있습니다. 답은 이 프로젝트에 있습니다.
나는 이것을 내성적이거나 지루함에 시달리는 몇몇 사람들을 위한 대화형 프로젝트로 만들었습니다.
'이것은 당신의 친구들이 예전과 달리 의사 결정에서 결코 속임수를 쓰지 않는 당신을위한 친구입니다! 그들이 가위 바위 보를 할 때.
이 프로젝트의 개요
이 프로젝트의 회로는 Tinkercad 회로를 사용하여 만들어졌으며 동일한 소프트웨어를 사용한 시뮬레이션이 이어졌습니다.
시뮬레이션의 장점
가상 테스트 없이 빌드하는 프로젝트를 생각해 보면 결국 프로젝트가 실패하면 프로세스에서 시간을 낭비하게 될 수 있습니다.
이 모든 드라마를 제거하려면 시뮬레이터를 사용하는 것이 좋습니다.
이 프로젝트에서는 Tinkercad Circuits 시뮬레이터를 사용하여 회로를 구축하고 테스트했으며 나중에 가상 프로젝트를 실제 전자 부품을 사용하여 실제 프로젝트로 변환했습니다.
이를 통해 프로젝트의 100 % 완벽한 작업을 보장하므로 시간과 비용을 절약 할 수 있습니다.
우리 프로젝트는 무엇을합니까?
앞서 언급했듯이 가위 바위 보는 게임을하기 위해 2 명이 필요하며, 여기서 당신은 한 사람이고 다른 사람은이 장치입니다.
이것은 대화 형 장치이며 훌륭한 가족 시간을 보내는 데 사용할 수 있습니다!
이것은 친구를 완벽하게 대체합니다! (농담)
이 장치 앞에 표지판을 보여주고 기계가 무엇을 제공하는지 확인하십시오.
서보가 무작위로 나타나도록 코딩되어 있으므로 장치 끝에서 부정 행위의 가능성은 없습니다.
이 말로이 프로젝트를 구축하기 위해 나아 갑시다.
공급
이 프로젝트를 빌드하는 데 필요한 재료 목록은 다음과 같습니다.
- 팅커캐드
- 아두이노 IDE
- 인터넷이 연결된 컴퓨터/노트북
- 프레임을 만드는 골판지
- 아두이노 우노
- 프로그래밍 케이블
- 플라스틱 서보 x 3
- 간단한 온-오프 스위치
- 충전식 배터리/18650 또는 리튬 이온 배터리
- 배터리 홀더
- 작은 브레드 보드
- 점퍼 와이어
- 초음파 센서
- 점퍼 와이어
- 뜨거운 접착제
- 슈퍼 접착제
- 블랙 패브릭 페인트
- 투명 테이프
1단계: 팅커캐드 회로 편집기를 사용한 시뮬레이션
실제 모델을 만들기 전에 Tinkercard를 사용하여 회로를 만들었습니다.
비디오: 시뮬레이션 비디오를 녹화하고이 단계의 끝에 첨부하여 정확히 어떻게 작동하는지 보여 주므로 기능에 대한 명확한 아이디어를 얻을 수 있습니다.
혼란의 여지를 피하기 위해 회로를 구축 한 후 시뮬레이터를 사용하는 비디오를 추가했습니다.
구성 요소를 끌어다 놓고 다채로운 와이어로 연결하고 텍스트 형식으로 코드를 업로드하기만 하면 되는 회로를 구축하는 것은 매우 간단하고 쉽습니다.
나는 이미 코드를 작성하고 그 코드를 공급했다.
시뮬레이터를 활성화하여 코드가 작동하는지 확인하십시오.
코드는 완벽하게 잘 작동하며 동일한 코드를 사용하여 재생할 수 있습니다.
코드는 아래 단계를 참조하십시오.
코드에 따라 서보의 움직임은 무작위이므로 서보의 다음 움직임을 결정할 수 없습니다.
2 단계 : 가위 바위 보 회로도
이 프로젝트를 만드는 데 사용 된 회로는 위에 나와 있습니다.
간단하고 쉽습니다, 회로를 읽는 데 어려움이 있다면 여기에 회로 건물에 대한 서면 설명이 있습니다.
초음파 또는 HC-SR04 센서 연결부
그것에는 Gnd, 삼각법, 에코와 Vcc인 핀의 4개의 세트가 있습니다
Gnd 및 Vcc는 음극 및 양극 전원 공급 장치용이며 브레드 기판의 - 및 + 레일에 직접 연결됩니다.
삼각은 우노의 D11 핀에 연결됩니다.
에코가 D10 핀에 연결되어 있습니다.
Arduino uno Connections
모든 구성 요소에 대한 전원 공급은 Uno 보드에서 제공합니다.
그래서 우리는 우노의 Gnd를 브레드 보드의 레일에 연결할 것입니다.
브레드 보드의 + 레일에 우노의 5v
Arduino의 Gnd 및 Vin 핀은 배터리의 외부 전원 공급에 사용됩니다.
마이크로 서보 연결
이 프로젝트에서 3 개의 마이크로 서보를 사용합니다.
각 마이크로 서보에는 3개의 입력 핀이 있습니다.
포지티브, 네거티브 및 신호 핀
3 개의 서보 모두의 양극 및 음극 핀은 브레드 보드의 + 및 - 레일에 연결됩니다.
서보의 신호 핀은 Uno의 D3, D6 및 D9 핀에 연결됩니다.
이것으로 회로가 완료됩니다.
3단계: 연결하기
이미 시뮬레이션과 회로 구축을 거쳤으므로 회로는 어려운 일이 아닙니다.
먼저 점퍼 와이어를 구성 요소에 연결한 다음 브레드 기판과 연결합니다.
연결하는 동안 느슨한 점퍼 와이어를 사용하지 마십시오.
모든 구성 요소 간의 연결을 구축하면 코드를 업로드 할 준비가되었습니다.
4단계: 가위바위보용 아두이노 코드
다음은 가위 바위 보에 대한 Arduino 코드이며 시뮬레이터에서 동일한 코드가 사용되었습니다.
이 코드를 다운로드하여 아두 이노 IDE에서 열 수 있습니다.
UNO 보드를 프로그래밍 케이블로 연결하고 메뉴 - 도구 - 포트로 이동하여 IDE에서 적절한 포트를 확인하십시오.
포트를 선택하고 보드 유형을 선택한 다음 업로드를 클릭하십시오.
보드가 코드와 함께 업로드되면 회로를 테스트 할 수 있습니다.
메모: Arduino USB의 전원을 사용하지 말고 배터리에서했던 것처럼 별도의 전원을 사용하는 것이 좋습니다.
이 단계의 두 번째 이미지는 마이크로 서보에 할당된 핀을 보여줍니다.
5 단계 : 프레임 만들기
모든 전자 제품을 담기 위해 판지로 케이스를 만들었는데, 전자 부품이 표준 크기로 제공되므로 피팅 문제에 대한 걱정 없이 이러한 치수를 사용할 수 있습니다.
나는이 차원의 조각을 사용했다
베이스/톱 2 장용 15 × 8cm
측면용 2 x 15cm 및 가장자리 4 x 8cm 4 개
이 판지를 사용할 수 있지만 더 매력적인 느낌을주기 위해 패브릭 페인트를 사용하여 검은 색으로 칠했습니다.
아십니까?
골판지를 칠할 페인트 브러시와 와트가 없으면 이어 버드 / 귀 면봉을 사용할 수 있습니다.
6단계: 프레임 만들기
골판지로 칠해진 부분이 건조되면 조립할 수 있습니다., 슈퍼 접착제를 적용한 후 어떤 지점을 놓치면 표면이 매우 단단해지고 접착제를 다시 바르면 더 나은 서비스를 제공하지 않기 때문에 접착을 위해 슈퍼 접착제를 사용하지 않는 것이 좋습니다.
나는 뜨거운 접착제를 사용하는 것이 좋습니다, 여기에 제공된 단계의 이미지를 따르십시오, 나중에 가장자리베이스부터 시작
강도를 높이려면 모서리에도 뜨거운 접착제를 추가하십시오.
7 단계 : 프레임 내부에 구성 요소 추가
프레임이 준비되면 이전에 이미 조립 한 전자 장치를 추가 할 수 있습니다.
프레임 내부의 구성 요소를 고정하기 전에 회로가 작동하는지 테스트하고 놓친 것이 있으면 먼저 수정하십시오.
구성 요소가 미끄러지지 않도록 하려면 구성 요소를 베이스에 배치하기 전에 소량의 슈퍼글루를 사용하십시오.
배터리 홀더와 브레드 보드를 받침대에 추가하고 Arduino는 작은 브레드 보드 위에 앉습니다.
배터리와 Arduino 보드 사이에 스위치를 추가하면이 간단한 스위치는 버튼을 눌러 전원을 공급해야합니다.
이 단계의 마지막 이미지는 상자에 있는 모든 구성 요소의 조감도를 보여줍니다.
이제 기본 부분을 읽고 다음 단계에서 상단 부분을 작업합니다.
8단계: 셋톱 파트
상단 부분에는 프로젝트에서 가장 중요한 부분인 서보와 같은 모든 작업 구성 요소가 있습니다.
먼저 상단 뚜껑에 초음파 센서를 추가합니다 (이전에 판지로 만든).
이 센서를 추가하기 위해 판지에 작은 슬롯을 만들었으므로 정확한 위치에 만들 수 있습니다.
뜨거운 접착제를 사용하여 모든 것을 함께 결합
이제 장치의 상단 스위치에 서보를 붙이고 서보 움직임을 확인하기 전에 상단 부분이 준비되었습니다.
이 부분을 건너 뛰고 직접 붙일 수 없습니다 서보의 잘못된 배치로 인해 부적절한 움직임이 발생하기 때문입니다.
움직임을 확인하고 서보를 상단에 붙입니다.
이 프로세스가 끝나면 거의 프로젝트를 완료 할 준비가되었습니다.
9 단계 : 마무리
이 프로젝트는 많은 점퍼 와이어를 사용했으며 외부에 두면 프로젝트가 지저분해 보인다는 것을 알고 있습니다.
따라서 마무리하면 훨씬 더 깨끗해 보일 것입니다.
이 장치를 장기간 사용한 후에는 충전식 배터리를 사용하기 때문에 배터리를 충전해야 하므로 이를 위해 프레임을 열고 닫는 시스템이 필요합니다.
이를 위해 후면 프레임의 한쪽은 투명 테이프/덕트 테이프를 사용하여 결합되어 필요할 때마다 배터리와 회로에 접근할 수 있습니다.
위의 이미지에 표시된 스위치의 배치를 살펴보십시오.
10단계: 기호 추가
마이크로 서보의 뿔에 추가 될 1cm x 11cm 크기의 판지 스트립을 자른 경우이 프로젝트의 대부분의 부품을 3d 인쇄 할 계획이 있었지만 대부분이 집에 3D 프린터가 없기 때문에 골판지를 사용하여 만들었습니다.
이제 모든 사람이 판지에 액세스 할 수 있으므로 누구나 만들 수 있습니다.
종이에 손으로 그린 바위, 종이, 가위 기호/기호
이 표지판을 골판지 줄무늬의 끝 부분에 붙이고 이제 superglue를 사용하여이 스트립을 마이크로 서보의 뿔에 연결하십시오.
접착제가 이 장치를 완전히 드라이 테스트하면 분명히 문제 없이 작동해야 합니다.
11 단계 : 사용 방법
이 장치를 사용하는 것은 매우 간단합니다.
- 버튼을 켜고 2 초 동안 기다리십시오.
- 이제 손을 센서에 가까이 대고 가위 바위 보 또는 가위 표지판을 만들기 시작하십시오.
- 장치에 자체 표시가 표시됩니다.
- 이제 강력한 경쟁자가 있습니다!
- 장치의 신호는 무작위이므로 다음 움직임을 예측할 수 없습니다.
- 이 장치를 가족 시간 파티나 친구 집에 가져가 감동을 줄 수 있습니다.
'아두이노' 카테고리의 다른 글
손 제스처 제어: 물리적 및 디지털의 움직임(원격 조작) (1) | 2023.10.18 |
---|---|
게이머를 위한 궁극의 모기채 모드: 킬 카운터, 사운드, 충전식 배터리를 추가 (1) | 2023.05.21 |
Arduino Nano를 사용하여 이진수-십진수 변환기 만들기 (0) | 2023.05.05 |
8×32 MAX7219 도트 매트릭스 LED 디스플레이(아두이노 포함) (0) | 2023.04.14 |
아두이노 환경 모니터링 시스템 (0) | 2023.04.13 |