메뉴 전체보기

회원메뉴

외계인 사탕 자판기 게임 > 게시판

본문 바로가기

쇼핑몰 검색

NO. 3370
제목 : 외계인 사탕 자판기 게임
2026-09-23 14:09

소개: 외계인 사탕 자판기 게임


미국에서 10월은 거대한 정원 거미, 조각된 호박 위에 주렁주렁 달린 주황색 LED, 그리고 무대에서의 비명 소리로 가득 찬 사운드트랙을 가져옵니다: 할로윈. 켈트족의 사윈(Samhain)과 이후의 기독교 관습에 뿌리를 두고 있으며, 오랫동안 미국 생활의 고정 요소였습니다.

2020년 COVID-19 팬데믹 이후, 거리 두기와 전염에 대한 우려로 많은 가족들이 실내에 머물렀습니다. 사람들은 거의 유인이 없을 때 외출하고 사탕을 받으러 다니는 것을 꺼리게 되었습니다. 이웃들은 사탕을 받으러 오는 아이들이 급격히 줄어들었다고 보고했습니다. 일부 오랜 거주자는 문을 두드리는 소리가 다섯 번도 안 되는 경우를 보았습니다. 공동 의식을 건너뛰는 것은 사회적 기술 약화, 고립 증가, 형성 기억 감소와 같은 비용을 수반합니다.

팀 LOL(람다 오미크론 람다)은 완전히 독창적인 미니게임을 만들기로 합의했습니다. 밝고 눈에 띄며 흥미진진합니다. 이 외계인이 지구를 침략했습니다. 당신의 임무는 외계인을 죽이고 그의 사탕을 모으는 것입니다. 이 기계는 할로윈을 관객이 아닌 상호작용하는 이벤트로 만들어 할로윈 정신을 되살리고 사람들이 다시 사탕을 받으러 다니도록 격려할 것입니다.

외계인을 만나보세요.

그는 사탕을 나눠주는 일반적인 할로윈 장식이 아닙니다. IR 센서와 아두이노로 구동되며, 외계인은 당신이 원하는 모든 것을 저장합니다. 당신은 그에게서 그것을 얻기만 하면 됩니다.

외계인의 3개의 눈을 쏘고 보상을 받으세요.




STEP 1. 준비물


이 프로젝트에 필요한 재료는 다음과 같습니다:

  1. 24 x 24 x 0.5인치 합판 2장
  2. 24 x 2 x 4인치 MDF 목재 4장
  3. 24인치 2x4 4개
  4. 22.75인치 2x4 2개
  5. 목재용 나사
  6. Arduino Uno
  7. M-M, M-F, F-F 와이어 모음
  8. 소형 DC 모터
  9. IR 센서 3개
  10. IR 레이저 모듈
  11. 택트 버튼
  12. H-브리지 모터 드라이버 L298N
  13. 빨간색 LED 4개
  14. 220Ω 저항 3개
  15. 330Ω 저항 1개
  16. 배터리 2개를 수납하는 AA 배터리 팩
  17. 배터리 4개를 수납하는 AA 배터리 팩
  18. AA 배터리 6개
  19. 티슈 페이퍼
  20. 녹색 페인트
  21. USB 2.0 케이블 타입 A/B

그리고 필요한 도구는 다음과 같습니다:

  1. 드릴
  2. 와이어 스트리퍼
  3. 납땜 인두
  4. 3D 프린터
  5. 스크루드라이버
  6. 핫 글루건
  7. 직소




STEP 2. 1단계: 본체 부분 1 만들기


1단계: 본체 부분 1 만들기


1단계: 본체 부분 1 만들기


1단계: 본체 부분 1 만들기


  1. MDF 목재 4개를 2’x2’ 정사각형으로 자르기
  2. 합판 2개를 2’x2’ 정사각형으로 자르기
  3. 2x4를 4개의 2피트 조각으로 자르기 (이것들이 상자의 프레임이 됩니다.)
  4. 2x4 조각을 10.5’’로 자르기
  5. 목재 나사와 드릴을 사용하여 합판 조각 중 하나의 가장자리에 4개의 2x4를 같은 방향으로 부착합니다 (그림과 같이)
  6. 그림 A에 따라 외계인의 얼굴을 잘라내기
  7. '입'의 가장자리에 구멍을 뚫기
  8. 직소를 사용하여 외계인의 입 구멍을 잘라내기.
  9. 얼굴에 눈이 있을 위치에 원형 구멍을 뚫기. 왼쪽 구멍은 왼쪽 벽에서 7인치, 상자 상단에서 9인치 떨어져 있습니다. 중간 구멍은 왼쪽 벽에서 12인치, 상단에서 5인치 떨어져 있습니다. 오른쪽 구멍은 오른쪽 벽에서 7인치, 상단에서 9인치 떨어져 있습니다. 각 구멍의 직경은 0.75인치입니다.
  10. 외계인의 얼굴을 상자의 프레임에 3개의 나사로 고정합니다. 각 측면에 하나씩, 상단에 하나, 중간에 하나, 하단에 하나를 부착합니다. 보드의 상단이 2x4의 상단과 일치하도록 정렬하고, 보드는 2x4의 얇은 면에 부착되어야 합니다 (그림과 같이)




STEP 3. 2단계: 전자기기


2단계: 전자기기


2단계: 전자기기


캔디 스피너와 본체의 센서에 모든 부품을 연결합니다.


레이저 건을 위해 그림에 따라 별도의 회로를 만듭니다.




STEP 4. 3단계: IR 레이저 건 만들기


3단계: IR 레이저 건 만들기


3단계: IR 레이저 건 만들기


3단계: IR 레이저 건 만들기


  1. 총 한 자루를 구성하는 부품 3개를 모두 출력합니다.
  2. 배터리 팩, IR 레이저 및 버튼을 다음과 같이 연결합니다.
  3. 그림에 따라 회로를 총에 넣습니다. 촉각 버튼이 그 사이에 끼워지는 방식에 유의합니다.
  4. 스위치를 사이에 끼운 상태로 두 부품을 나사로 조여 총 조립을 마칩니다.





STEP 5. 4단계: 사탕 분배기


4단계: 사탕 분배기


4단계: 사탕 분배기


4단계: 사탕 분배기


4단계: 사탕 분배기


4단계: 사탕 분배기


  1. 축을 스피너에 삽입하세요. 꽉 맞을 것이므로 밀어넣기 위해 무언가를 사용해도 좋습니다.
  2. 축과 스피너를 사탕 분배기 본체에 넣고, 보여진 대로 캡을 닫으세요.
  3. 핫 글루를 사용하여 사탕 출력 튜브를 9인치 2x4 조각에 연결하세요. 튜브의 구부러진 부분이 2x4의 바닥에서 1인치 떨어지도록 정렬하세요.
  4. 사탕 분배기를 기존 본체에 넣고, 튜브를 외계인의 입과 정렬하세요. 튜브의 아래쪽 입술을 외계인의 아래쪽 입술과 정렬하세요.
  5. 핫 글루를 사용하여 외계인의 입을 아래쪽 튜브에 연결하세요. 외계인의 바깥쪽에 보여진 대로 연결하세요.
  6. 아래쪽 튜브 위에 사탕 분배기를 보여진 대로 놓으세요.




STEP 6. 5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


5단계: 본체 부분 2 만들기


  1. 9인치 2x4 위에 5인치 x 8인치 나무 판자를 나사로 부착하세요. 이 판자는 전자 장치를 놓는 곳이 될 것입니다.
  2. 이 판자 위에 회로를 놓고, 사탕 분배기의 구멍에 모터를 맞춰 넣으세요. 모터를 핫 글루로 고정하세요. 브레드보드의 접착제를 사용하여 나무 판자에 단단히 부착하세요. UNO 보드, H-브리지, 배터리 팩의 아래쪽에 핫 글루를 사용하여 고정하세요.
  3. 해당 IR 센서와 LED를 외계인 눈의 각 구멍에 부착하세요. 구멍이 IR 센서와 LED가 통과할 수 있을 만큼 충분히 큰지 확인하세요. 필요시 구멍을 넓히세요. 보여진 대로 덕트 테이프로 고정하세요.
  4. 3D 프린트된 부품으로 깔때기를 만들어서 붙이세요.
  5. 깔때기의 출력 끝이 사탕 분배기의 입력 튜브와 정렬되도록 깔때기를 위치시키세요. 캡슐이 굴러내리도록 깔때기를 기울이세요.
  6. 깔때기를 이 위치에 고정하기 위해 2x4를 2피트 조각으로 두 개 자르세요. 각 조각의 상단을 각도로 잘라서 깔때기가 섹션 l에서 정의된 위치에 놓일 수 있도록 하세요.
  7. 나무 접착제를 사용하여 깔때기를 2x4 조각에 부착하세요. 나무 조각을 본체에 부착하기 위해 본체의 아래쪽에서 나사로 고정하세요.




STEP 7. 6단계: 프로그래밍


이 프로그램을 코드 스케치에 추가하세요.


#include <Arduino.h>

#include <IRremote.hpp>

#define LED1 2

#define LED2 3

#define LED3 4

#define IR_RECEIVE_PIN 5

#define IR_RECEIVE_PIN2 6

#define IR_RECEIVE_PIN3 7

#define in1 8

#define in2 9

#define SUPPORT_MULTIPLE_RECEIVER_INSTANCES

void UserIRReceiveTimerInterruptHandler();

IRrecv SecondIrReceiver(IR_RECEIVE_PIN2);

IRrecv ThirdIrReceiver(IR_RECEIVE_PIN3);

bool target1 = false;

bool target2 = false;

bool target3 = false;

int time = 0;

bool flag = false;

void setup() {

Serial.begin(9600);

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(in1, OUTPUT);

pinMode(in2, OUTPUT);

IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);

}

void reset(){

target1 = false;

target2 = false;

target3 = false;

flag = false;

time = 0;

digitalWrite(LED1, LOW);

digitalWrite(LED2, LOW);

digitalWrite(LED3, LOW);

}

void loop() {

reset();

while(time<30){

if(IrReceiver.decode()){

target1 = true;

flag = true;

digitalWrite(LED1, HIGH);

IrReceiver.resume();

}

if(SecondIrReceiver.decode()){

target2 = true;

flag = true;

digitalWrite(LED2, HIGH);

SecondIrReceiver.resume();

}

if(ThirdIrReceiver.decode()){

target3 = true;

flag = true;

digitalWrite(LED3, HIGH);

ThirdIrReceiver.resume();

}

if(target1 && target2 && target3){

break;

}

if(flag){

delay(1000);

time++;

}

}

if(target1 && target2 && target3){

digitalWrite(in1, HIGH);

digitalWrite(in2, LOW);

delay(800);

digitalWrite(in1, LOW);

digitalWrite(in2, LOW);

delay(3000);

reset();

}



void UserIRReceiveTimerInterruptHandler() {

SecondIrReceiver.ReceiveInterruptHandler();

ThirdIrReceiver.ReceiveInterruptHandler();

}



원문: https://www.instructables.com/Alien-Candy-Dispenser-Game

좋아요 0
게시판

회사명 공방유니언 주소 각 공방 주소 참조
사업자 등록번호 0000 대표 공방유니언 전화 019-60105846 팩스 0000 이메일 gongbangunion@gmail.com
통신판매업신고번호 0000 개인정보관리책임자 공방유니언
Copyright © 2017 공방유니언. All Rights Reserved.