Casa > H > How To Make My Own Controller For A Pc

How to make my own controller for a PC

Tools Needed:

  • Laser Cutter
  • 3D printer
  • Stencil printer
  • Pick and Place machine - Manual or Automatic
  • Reflow oven
  • Soldering iron

Supplies Needed:

  • Electronic components
  • PCB
  • 1/8" Acrylic
  • NinjaFlex filament
  • Hardware

STEP 1: CIRCUIT BOARD

main-qimg-261b56475e07727cbc267cbe864a3d74-mzj main-qimg-668320368788c8d582affbf31cca6b6b

The first step in making your own USB game controller is to grab an Arduino and start prototyping. It is important to make sure you use an Arduino Leonardo, Micro, or Due as they have HID (human interface device) capabilities. Essentially this means that they can act as a keyboard or a mouse and hooked up to a computer via USB. Para começar a fazer a interface, ligámos 10 botões ao Arduino Micro nos pinos digitais 2-6, 8-10, 12 e 13 usando um par de resistências limitadoras de corrente nos 3 LEDs.

Para fazer um controlador final, foi necessário condensar toda a placa por - Arduino e todos - para caber numa pequena PCB. Para isso desenhamos a placa usando Altium Designer e exportamos e anexamos os arquivos Gerber necessários para a fabricação da placa. Então sinta-se livre para baixar os nossos e enviá-los para sua casa de fabricação favorita para fazer seu controlador personalizado.

STEP 2: BOARD ASSEMBLY

main-qimg-539eab56aad2c1dd93ed16ade53dde67-mzj main-qimg-71a50dbba44c78128b221b7df7bb51f1.webp

Para fazer o seu controlador, uma vez que você tenha sua placa, você tem que montá-la. Devido ao chip do microcontrolador montado na superfície, esta montagem será difícil sem um stencil e uma máquina pick and place. Se você tiver acesso a um pick and place, o processo é bastante fácil. No entanto, ao montar esta placa, você deve montar todos os componentes montados na superfície primeiro se você planeja usar pasta de solda e um forno de reflow em vez de um ferro de solda. Depois de fazer isso, você pode montar todos os seus componentes de furo passante e soldá-los no lugar. Em anexo está uma lista dos componentes necessários para a montagem da placa. Você pode cruzar os nomes dos componentes na lista de materiais anexados com a serigrafia na placa de circuito impresso para ver quais componentes pertencem onde.

STEP 3: PROGRAMAÇÃO

main-qimg-71a50dbba44c78128b221b7df7bb51f1.webp

Agora que você tenha sua placa de circuito impresso totalmente funcional, é hora de programar aquele microcontrolador! Nós anexamos nosso código funcional para o microcontrolador, mas sinta-se livre para personalizar o seu próprio. Estamos usando o microcontrolador para fazer pressionamentos de teclado que são típicos para jogos de computador, com os quatro botões da direita mapeando para as teclas ASWD, e os quatro da esquerda mapeando para as teclas de seta. O botão iniciar mapeia para a tecla enter e o botão selecionar mapeia para a barra de espaço. O código pode ser totalmente personalizado e você só precisa seguir os comentários para ver como alterar o mapeamento dos botões. Isto pode ser personalizado para muitos jogos diferentes!

STEP 4: 3D PRINTED BUTTONS

main-qimg-2de592fa39d9954fefbf842d0b03fc7d-mzj

O próximo passo é fazer os botões de borracha! Para esta parte do processo, usamos uma impressora 3D e um material chamado NinjaFlex para imprimir um material tipo borracha. O arquivo 3D que desenhamos para os botões está anexado aqui.

STEP 5: LASER-CUT ENCLOSURE

main-qimg-6fb1d6c7ae99fcce7a2c27d8bdf3fdf3-mzj main-qimg-71a50dbba44c78128b221b7df7bb51f1.webp main-qimg-71a50dbba44c78128b221b7df7bb51f1.webp

A seguir desenhamos um simples gabinete de acrílico cortado a laser para o controlador para o qual o arquivo do ilustrador está anexado. We countersunk the top 4 screw holes so that the screws wouldn't protrude. We used 1/8 inch acrylic - opaque for the top and translucent fr the bottom - but use whatever looks best!

STEP 6: ASSEMBLE!

main-qimg-cca60f1583cecdc8394df56207c461da-mzj main-qimg-7a03984c6febf006a002b7250bd4d87e-mzj

Grab your assembled boards, buttons, acrylic, and hardware and assemble! We used:

  • (4) Flat 3/4" #4-40 screws
  • (12) #4-40 hex nuts
  • (4) #4 0.185" spacers

The assembly order should be (face down):

  1. 4 Screws
  2. Front plate
  3. Buttons
  4. 4 Nuts
  5. 4 Spacers
  6. PCB
  7. 4 Nuts
  8. Back plate
  9. 4 Nuts

De Gadmann Gagnegiroux

O download de ebooks da Z-Library (b-ok.cc) é ilegal? E irá introduzir vírus no meu dispositivo? :: Como usar o meu telefone como um hotspot para o meu computador