산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino 대리석 미로 미로

구성품 및 소모품

Arduino UNO
× 1
SG90 마이크로 서보 모터
× 2
브레드보드(일반)
× 1
모듈로 조이스틱
× 1
점퍼 와이어(일반)
× 1

필요한 도구 및 기계

뜨거운 글루건(일반)
날카로운 칼

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

정말 쉽고 재미있는 Arduino 제어 대리석 미로 미로 보드 게임을 만드는 방법을 보여줍니다. 그리고 가장 중요한 부분은 Cardboard로 만들어졌다는 것입니다.

게임의 아이디어는 미로를 통해 구슬을 탐색하여 끝에 포털에 도달하여 게임에서 승리하는 것입니다.

물론 이 게임을 개선하고 더 재미있게 만들기 위한 많은 아이디어가 있습니다. 예를 들어 끝 부분에 센서를 푸딩하거나, 게임을 할 때 소리를 내는 부저, 미로 자체에 약간의 구멍을 집어넣는 것 등입니다.

아이디어

전자게임이 심심해서 피지컬게임을 검색해보라고 해서 미궁을 발견하고 좋아하게 되었어요.

미궁이란? ?

미궁 는 구멍이 있는 미로가 있는 상자와 강철 구슬로 구성된 신체 기술 게임입니다. 게임의 목적은 구슬이 구멍에 빠지지 않도록 하여 미로 끝까지 구슬을 안내하기 위해 경기장을 기울이는 것입니다. 일부 버전의 게임에는 두 축에서 회전하는 매달린 미로 표면이 있으며 각 축은 손잡이로 제어됩니다. 작은 휴대용 버전의 게임이 판매되며 상자는 상단에 투명한 덮개로 완전히 닫힙니다. 이 게임은 스웨덴의 BRIO에서 개발했으며 1946년에 처음 출시되었습니다.

디자인

나는 이 게임이 어떻게 생겼는지 상상하기 위해 스케치업 프로를 사용하여 나만의 미로 미로를 디자인하기 시작했습니다. 그리고 아이들도 스스로 미로를 만들기 시작할 수 있기 때문에 적당한 크기로 만들고 아주 쉽게 만들도록 주의를 기울였습니다.

디자인 파일을 다운로드하여 1시간 만에 카드보드로 나만의 게임을 만들 수 있습니다.

도구 및 자료

· 판지 3mm

· 핫 글루

· 날카로운 칼날

· 통치자

· 연필

구성요소

Arduino(모든 보드 유형)

미니 빵판

점퍼 와이어

2X 서보 모터 9g

조이스틱 모듈

2개의 나사 및 너트 12mm x 3mm

모양 잘라내기

첨부 파일을 인쇄하고 다음 지침에 따라 판지를 잘라냅니다.

1. 미로의 바닥을 위해 20cm x 20cm 정사각형 1개를 오려냅니다.

2. 미로 측면을 위해 14cm x 16cm 이등변 사다리꼴 두 개를 잘라냅니다.

3. 이 두 부분 중 하나에 서보 모터(X축)용 직사각형 구멍을 만듭니다.

4. 다른 쪽(X축)의 서보 샤프트에 맞도록 정확한 중간에 다른 쪽 조각에 3mm 구멍을 뚫습니다.

5. 다음으로 미로 내부의 지지대를 위해 14cm x 4cm 직사각형 4개를 잘라야 합니다.

6. 다른 쪽(Y축)의 서보 샤프트에 맞도록 정확한 중간에 다른 쪽 조각에 3mm 구멍을 뚫습니다.

7. 서보모터용(Y축) 4개 중 하나와 같이 가운데에 직사각형 구멍을 뚫습니다.

8. 기사에 첨부된 파일에서 자신의 미로를 선택한 다음 미로를 위해 12cm x 12cm 정사각형을 오려냅니다.

9. Tip*종이 미로를 접착제로 붙이세요.

10. 미로의 벽을 위해 1.5cm x 12cm 직사각형을 최소 8개 잘라야 합니다. 다음으로 적절한 크기로 미로에 들어갈 수 있도록 잘라야 합니다.

11. 가이드 라인을 따라 미로의 벽이 되도록 그 자리에 조각을 붙입니다.

12. 그림과 같이 서보 모터를 제자리에 붙입니다.

13. 직사각형 조각에 서보 모터 혼을 붙입니다.

배선

그림과 같이 서보와 조이스틱의 전선을 연결하십시오

서보 1(X축)의 노란색 와이어에 대한 Arduino 핀 8

서보 1(Y축)의 노란색 와이어에 대한 Arduino 핀 9

브레드보드에 빨강 및 갈색 전선.

Arduino 핀 A0-조이스틱 핀 VRx

Arduino 핀 A1-조이스틱 핀 VRy

조이스틱 VCC 및 GND를 브레드보드에 연결합니다.

Arduino 5V 및 GND를 브레드보드에 연결합니다.

코드

USB 케이블을 사용하여 Arduino 보드를 PC에 연결했습니다.

Arduino IED 열기

코드를 복사하여 새 스케치에 붙여넣기

도구 메뉴> 보드> 활성 직렬 포트 선택

을 클릭하여 직렬 포트 이름을 확인합니다.

코드를 업로드하려면 상단의 원형 버튼을 클릭하세요.

메시지가 완료되면 사용할 준비가 된 것입니다.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 조이스틱으로 미로 제어
  • 조이스틱으로 미로 제어Arduino
    #include 서보 myServoX; // X축에 대한 서보 모터 정의 Servo myServoY; // Y축에 대한 서보 모터 정의 int ServoXPin =8; // X축 pinint 정의 ServoYPin =9; // Y축 pinint 정의 ServoXHomePos =90; //servosint의 홈 위치 설정 ServoYHomePos =90; 정수 ServoXPos =103; 정수 ServoYPos =135; int XAxlePin =A0; // 조이스틱에 대한 X축 핀 제어 정의 A0int YAxlePin =A1; // 조이스틱에 대한 Y축 핀 제어 정의 A1int XAxleValue =0; // 조이스틱의 시작 값 설정 YAxleValue =0;int Direction =0;int range =12; // X 또는 Y 이동의 출력 범위int center =range/2; // 정지 위치 값int 임계값 =범위/4; // 휴지 임계값 무효 setup(){myServoX.attach(ServoXPin); // 서보 X 부착 myServoY.attach(ServoYPin); // 서보 부착 YServoXPos =ServoXHomePos; // 홈 위치로 ServoXPos를 startupServoYPos =ServoYHomePos로 업데이트합니다. // 시작 위치로 ServoYPos 업데이트myServoX.write(ServoXPos);myServoY.write(ServoYPos);Serial.begin(9600);}void loop(){XAxleValue =readAxis(XAxlePin);YAxleValue =readAxis(YAxlePin);Serial .print(XAxleValue,DEC);Serial.print(" - ");Serial.println(YAxleValue,DEC);// 조이스틱의 값을 확인하고 100ms의 지연으로 서보를 부드럽게 움직입니다.if (XAxleValue>0) { ServoXPos++; myServoX.write(ServoXPos); 지연(100*(7-XAxleValue)); }if (XAxleValue<0) { ServoXPos--; myServoX.write(ServoXPos); 지연(100*(7+XAxleValue)); }if (YAxleValue>0) { ServoYPos++; myServoY.write(ServoYPos); 지연(100*(7-YAxleValue)); }if (YAxleValue<0) { ServoYPos--; myServoY.write(ServoYPos); 지연(100*(7+YAxleValue)); }if (ServoXPos>ServoXHomePos+20) { ServoXPos=ServoXHomePos+20; }if (ServoXPosServoYHomePos+20) { ServoYPos=ServoYHomePos+20; }if (ServoYPos  

    맞춤형 부품 및 인클로저

    회로도


    제조공정

    1. TinyML-Language Detector 기반 Edge Impulse 및 Arduino
    2. MPU-6050을 사용한 Arduino 자이로스코프 게임
    3. Arduino 디지털 주사위
    4. 아이언맨
    5. 나를 찾기
    6. Arduino 가습기 제어
    7. arduino를 사용한 소나 및 IDE 처리 시 표시
    8. MobBob:Android 스마트폰으로 제어되는 DIY Arduino 로봇
    9. Arduino Audio Reactive Desk Light
    10. NeoMatrix Arduino Pong