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

휴대용 게임 콘솔 | 아두보이 클론

구성품 및 소모품

Arduino Micro
× 1
Arduboy 호환
× 1

이 프로젝트 정보

몇 달 전에 공식 웹사이트에 따르면 온라인 게임을 쉽게 배우고 공유하고 플레이할 수 있는 미니어처 8비트 게임 플랫폼인 Arduboy를 알게 되었습니다. 오픈 소스 플랫폼입니다. Arduboy용 게임은 사용자가 만듭니다. Arduboy는 Arduino Pro Micro에서 사용되는 것과 동일한 마이크로 컨트롤러인 ATmega32u4를 기반으로 합니다. 나는 아직 게임을 만들 능력이 없지만 브레드보드에서 하드웨어 부분을 만들기로 결정했습니다. 예, 효과가 있었습니다! Homemade Arduboy 패키지를 만들어주신 MrBlinky에게 감사드립니다. 힘든 일은 이미 끝났습니다.

나는 그것에 대한 몇 가지 복고풍 게임을 즐겼습니다. 하지만 브레드보드는 전선이 도처에 흐르고 있어 약간 서투르다. 나는 항상 PCB 설계를 시도하고 전문적으로 제작하고 싶었습니다. 그래서, 지금이 그것을 하기에 적기입니다. 또한 PCB 설계에만 집중해야 하는 완벽한 프로젝트입니다. 이 튜토리얼에서는 회로도에서 회로 기판에 이르기까지 자체 버전의 Arduboy를 만들 것입니다!

시작하겠습니다!

1단계:필요한 것

1x Arduino Pro 마이크로(5V)

1x OLED 디스플레이(SPI)

6x 촉각 푸시 버튼

1x 피에조 스피커

1x 공통 양극 RGB LED

2단계:브레드보드에서 테스트

필요한 모든 구성 요소를 모아 회로도와 같이 브레드보드에 연결합니다.

연결은 다음과 같습니다.

제어 키:

위로 - A0

아래로 - A3

오른쪽 - A1

왼쪽 - A2

A - D7

B - D8

OLED 디스플레이:

SCL - D15

SDA - D16

DC - D4

RES - D2

스피커:

스피커 + - D5

스피커 - - D6

RGB LED:

빨간색 - D10

녹색 - D3

파란색 - D9

3단계:Arduino에 게임 업로드

Arduino에 게임을 업로드하기 전에 따라야 할 몇 가지 단계가 있습니다.

<울>
  • Arduino IDE 열기> 파일 > 환경설정
  • 추가 보드 관리자 URL 텍스트 상자에 아래 URL을 복사하여 붙여넣고 확인을 클릭합니다.
  • 도구 로 이동> 보드 > 이사회 관리자 .
  • 텍스트 상자에 홈메이드 입력 또는 Arduboy 집에서 .
  • Arduboy Homemade 선택 패키지를 선택하고 설치를 클릭합니다.
  • 라이브러리를 설치한 후 도구 메뉴로 이동하여 다음과 같이 선택합니다.

    <울>
  • 보드:집에서 만든 Arduboy
  • 부트로더:Cathy3K
  • 기준:SparkFun Pro Micro 5V - 대체 배선
  • 코어:Arduboy 최적화 코어
  • 디스플레이:SSD1306
  • 여기에서 좋아하는 게임을 선택하고 다운로드하십시오.

    .ino를 엽니다. 파일을 누르고 업로드를 누르십시오.

    4단계:EasyEDA에서 PCB 설계

    모든 것이 제대로 작동하면 PCB 설계 프로세스를 시작할 수 있습니다. 저같은 초보자도 쉽게 작업할 수 있는 EasyEDA를 디자인으로 선택했습니다. 나는 그것을 휴대용으로 원했기 때문에 충전 및 부스트 회로가 필요하다는 것을 의미하는 LiPo 배터리로 실행하기로 결정했습니다. MT3608을 사용하여 직접 부스트 회로를 구축하기로 결정했지만 내 버전이 실패할 경우를 대비하여 쉽게 사용할 수 있는 MT3608 모듈(내가 사용하게 된 것)을 연결하기로 했습니다. 내 PCB 디자인을 사용하려는 경우를 위해 모든 파일을 첨부했습니다.

    먼저 회로도를 만드는 것으로 시작합니다. 모든 것이 올바르게 레이블이 지정되어 있고 회로도가 깔끔하고 깨끗한지 확인하십시오. 이렇게 하면 나중에 문제를 더 쉽게 진단할 수 있습니다. 구성요소를 선택하는 동안 설치 공간 가지고 있는 구성 요소와 일치하는지 확인하십시오.

    모든 연결을 확인했으면 PCB로 변환을 클릭합니다. 옵션. 그러면 배치 및 연결할 준비가 된 구성 요소의 모든 발자국을 찾을 수 있는 새 창이 열립니다.

    가장 먼저 해야 할 일은 보드 개요를 정의하는 것입니다. . 보드의 모양과 크기에 대한 대략적인 아이디어를 얻을 수 있도록 구성 요소를 대략적이고 논리적인 방식으로 배치합니다. BoardOutline 선택 레이어 메뉴에서 PCB 도구 메뉴의 트랙 도구를 사용하여 그리기를 시작합니다.

    이제 구성 요소의 위치를 ​​마무리하십시오. 패드에서 라인이 나오는 것을 보았을 것입니다. 이를 Ratlines 라고 합니다. 구성 요소가 서로 어떻게 연결되어 있는지에 대한 아이디어를 얻을 수 있어 트레이스를 쉽게 배치할 수 있습니다.

    구성 요소 배치에 만족하면 이제 추적으로 연결을 시작할 수 있습니다. 트레이스의 너비는 전달해야 하는 전류에 의해 결정됩니다. PCB 트레이스 폭 계산기가 유용합니다. 신호용으로 0.254mm, 전원용으로 0.6mm를 사용했습니다. 상단 레이어 선택 (또는 BottomLayer ) 레이어 메뉴에서 트랙 도구를 사용하여 그리기를 시작합니다. 추적하는 동안 추적을 완료할 공간이 없는 상황이 발생할 수 있습니다. 이 경우 다른 계층으로 점프하여 연결을 계속할 수 있습니다. 두 레이어의 트레이스 간의 연결은 Vias . 트레이스를 만드는 도중에 V를 누릅니다. 트레이스가 종료되고 이제 비아를 배치할 수 있습니다. 그런 다음 Layer 메뉴에서 다른 레이어를 선택하고 via에서 시작하여 추적을 계속합니다. 접지를 제외한 모든 연결을 수행하십시오.

    이제 PCB 도구 메뉴에서 Copper Area 도구를 선택하고 보드 주위에 그립니다. net 텍스트 상자에서 GND가 선택되어 있는지 확인하십시오. 이렇게 하면 접지면이 생성되고 나머지 접지면이 자동으로 연결됩니다.

    확인하고 확인하고 확인하세요! 누락된 항목이 없는지 확인하세요. 완전히 확신했으면 제작 파일 생성을 클릭합니다. 거버 파일 다운로드 그런 다음 선택한 제작 서비스에 보낼 수 있습니다.

    참고:앞서 언급했듯이 부하가 연결될 때까지 완벽하게 작동하는 MT3608을 사용하여 부스트 회로를 만들었습니다. 출력 전압이 크게 떨어집니다. MT3608의 데이터 시트에 구성 요소를 배열하는 방법과 트레이스 너비가 명확하게 지정되어 있기 때문에 이 문제를 알고 있었습니다. 그리고 초보자로서 나는 실수가 일어날 것이라고 확신했습니다. 누군가 나에게 문제의 원인과 해결책을 설명하면 도움이 될 것입니다.

    5단계:PCB 조립

    JLCPCB에서 PCB를 주문하고 LCSC에서 필요한 모든 구성 요소를 주문했습니다. 두 주문이 함께 배송되기 때문에 배송비를 절약할 수 있습니다. 회로도를 준비하고 실크 스크린 표시에 따라 구성 요소 납땜을 시작하십시오. SMD 구성 요소를 납땜하는 동안 작은 핀을 훨씬 쉽게 납땜할 수 있도록 플럭스를 많이 사용해야 합니다. SMD 부품을 납땜하는 것은 처음이었고 납땜 작업은 꽤 좋아 보입니다.

    플럭스 잔류물을 제거하기 위해 Iso Propyl Alcohol로 납땜 후 PCB를 청소하십시오.

    LiPo 배터리 선택:

    가지고 있던 380mAh 배터리를 사용했습니다. 50mA에서 100mA 사이의 전류를 사용하면 약 3-4시간 동안 지속되어야 합니다.

    6단계:즐기세요!

    LiPo 배터리를 연결하고 이전처럼 좋아하는 게임을 업로드하고 즐기세요!

    끝까지 버텨주셔서 감사합니다. 여러분 모두가 이 프로젝트를 사랑하고 오늘 새로운 것을 배웠기를 바랍니다. 직접 만드시면 알려주세요. 더 많은 예정된 프로젝트를 보려면 내 YouTube 채널을 구독하세요. 다시 한 번 감사드립니다!

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

    코드

    깃허브
    https://github.com/MrBlinky/Arduboy-homemade-packagehttps://github.com/MrBlinky/Arduboy-homemade-package

    회로도

    이것을 PCB 제조업체에 보내고 PCB를 제작하십시오. arduboy_clone_gerber_yvffyEUbDE.zip

    제조공정

    1. Arduino Nano RP 2040을 사용하는 DIY Photoshop 편집 콘솔
    2. TeleBall Retro 휴대용 ​​게임기
    3. Arduino 스파이봇
    4. FlickMote
    5. 수제 TV B-Gone
    6. 마스터 시계
    7. LCD 애니메이션 및 게임
    8. 나를 찾기
    9. Arduino Tamagotchi 클론 - 디지털 애완동물
    10. Arduino Power