Taula de continguts:

Controlador de piquetes Minecraft de bricolatge: 4 passos (amb imatges)
Controlador de piquetes Minecraft de bricolatge: 4 passos (amb imatges)

Vídeo: Controlador de piquetes Minecraft de bricolatge: 4 passos (amb imatges)

Vídeo: Controlador de piquetes Minecraft de bricolatge: 4 passos (amb imatges)
Vídeo: Мужчина Строит Секретный Подземный БУНКЕР На Своем Заднем Дворе 2024, Juliol
Anonim
Controlador de piquetes Minecraft de bricolatge
Controlador de piquetes Minecraft de bricolatge

Feia gairebé un any que tenia les peces col·locades per fer-ho i, finalment, tenia el temps d’anar-hi. El que tenim aquí és un controlador de jocs USB (HID) que es connecta directament a qualsevol màquina amb USB i que fa de teclat / ratolí / palanca de control. Té un acceleròmetre que actua com a 2 eixos, inclinant-se en qualsevol direcció, es pot assignar a tecles de moviment, qualsevol tecla de teclat en realitat, a més de suplantar un ratolí o un joystick. També està programat en un detector de swing, de manera que un ràpid moviment cap endavant també actua com a tecla / botó del ratolí / moviment assignable.

A part dels sensors d’inclinació, té una palanca de 2 eixos i dos polsadors.

Subministraments

Els materials necessaris són bastant econòmics, he fet la piqueta a partir de 4 fulls d’escuma EVA de 5 mm de gruix que serveixen per a una delícia (és la mateixa escuma que els cosplayers els agrada utilitzar per a la seva armadura d’elfs). Vaig fer el primer prototip amb 4 capes de cartró gruixut i també funcionava bastant bé, de manera que hi ha algunes opcions.

Per l'electrònica que tinc

  1. Arduino Pro Micro (ha de ser un Pro Micro o un microcontrolador amb el 32U4 ja que pot fer la màgia HID que no pot Arduino normal. Amazon link
  2. ADXL345 3 eixos Accelerometer amazon link
  3. 2 x botons de premsa enllaç amazon
  4. Un enllaç amazònic estil PSP

Nota: en realitat no he comprat a cap d'aquests enllaços d'Amazon, de manera que no puc donar fe de la bona qualitat dels venedors, els enllaços només serveixen per mostrar els dispositius específics.

Molts d’ells tenen opcions de substitució força habituals, els botons són només botons, hi ha un munt d’opcions de palanca que funcionen exactament de la mateixa manera i hi ha un munt d’acceleròmetres que són tan fàcils d’adherir. Això és el que he utilitzat

A part d'això, he utilitzat cola PVA per enganxar les capes, cola calenta per fixar els components en posició, un munt de petits cables per connectar-ho tot i algunes pintures acríliques per pintar-la al final.

Ah, també hi vaig enganxar permanentment un cable USB, de manera que no em vaig arriscar a trencar aquest petit connector de l’Arduino Pro Micro connectant-lo i sortint-lo constantment.

Pas 1: tallar l'escuma

Tallant l’escuma
Tallant l’escuma
Tallant l’escuma
Tallant l’escuma
Tallant l’escuma
Tallant l’escuma
Tallant l’escuma
Tallant l’escuma

^^ Tot això es pot veure en acció al vídeo superior ^^

Primer vaig comprovar el gran que volia que tot fos, em vaig fixar en una mida que em donava una quadrícula quadrada de 2 cm. La làmina d'escuma que faig servir té 5 mm de gruix, de manera que 4 capes també em donen 2 cm d'alçada. És fantàstic, ja que em proporciona dues capes exteriors que puc pintar i 2 capes interiors que puc tallar i amagar electrònica al contingut del meu cor.

Vaig fer-ne una traçant una quadrícula i tallant-la a mà com abans, en realitat vaig fer les parts per fer-ne 40 per als estudiants que ensenyo, de manera que la versió final es va tallar amb làser. L’escuma negra és exactament igual que el blanc, només un color diferent que he escollit perquè sembla fresca i si el làser la talla no l’he de marcar per tallar.

Aquí teniu el fitxer dxf que he utilitzat amb el tallador làser. No em puc estressar prou, però, es va fer molt bé fent-ho a mà i fins i tot amb cartró en lloc de l’escuma EVA, vaig agafar escuma i làser perquè n’havia de fer moltes.

En qualsevol cas, vaig tallar 4 capes i les vaig enganxar en 2 parells amb cola PVA.

Després, amb un dels parells, vaig disposar tots els components on els desitjava i vaig tallar una de les capes d’escuma per tal d’encaixar-les.

Amb el PVA deixat assecar durant uns 20 minuts, era prou gomós per mantenir les 2 capes al seu lloc, però no tan secs que era difícil treure els trossos tallats.

NOTA: En aquest moment no estic enganxant els components, utilitzarem cola calenta per a això més endavant. Els acabo de col·locar temporalment per assegurar-me que tot encaixi. La cola blanca de PVA és només per mantenir les dues capes d’escuma juntes. El segon parell de capes d’escuma no necessita tanta feina, només vaig haver de tallar una mica la palanca i els botons que eren massa grans per cabre-hi. espai d'una sola capa. El microcontrolador, l’acceleròmetre i els cables encaixaran feliçment en aquesta meitat.

Pas 2: cablejar-ho tot

Cablejant-ho tot
Cablejant-ho tot
Cablejant-ho tot
Cablejant-ho tot
Cablejant-ho tot
Cablejant-ho tot

Vaig mesurar i vaig treure els extrems dels cables i els vaig soldar com es mostra al diagrama anterior.

L'acceleròmetre és un dispositiu I2C, de manera que el coixinet SDA s'ha de connectar al pin SDA de l'Arduino Pro Micro, que és el pin digital 2 i el pin SCL és el pin digital 3.

La resta de connexions, a part de les connexions de 5v i GND, són més flexibles, els botons estan connectats a qualsevol pin digital. Estic fent servir els pullups interns del microcontrolador, de manera que no necessitem cap component addicional. Els 2 eixos de la palanca estan connectats als pins 0 i 1 analògics.

El següent pas, un cop connectat tot, és fer-ho tot amb cola calenta, no és una mala idea provar primer totes les connexions. Hi ha una variable anomenada TESTMODE a la part superior del microprogramari que evitarà l’enviament de tecles i, en canvi, només enviarà l’estat actual de cada entrada per sèrie perquè es pugui comprovar tot al monitor sèrie Arduino.

Si tot és bo, cobreix tot el lot amb cola calenta, ja que els botons i la barra de polzades veuran una mica d'abús, de manera que millor bloquejar-los bé.

Pas 3: Pintar

Pintura
Pintura
Pintura
Pintura
Pintura
Pintura

Així que a continuació vaig fer servir cola PVA per enganxar el parell de fulls d’escuma amb l’electrònica al parell oposat, tenint cura de no obtenir cap cola en el funcionament dels botons o de la polzera.

Aleshores els vaig fer entrepans i els vaig deixar una mica pesat durant la nit per deixar assecar la cola. La cola PVA no s’assecarà completament durant aquest temps, de manera que no estaria malament deixar-la més temps si teniu paciència, però s’hauria d’enganxar prou amb força al cap de 24 hores perquè no es desfaci tret que ets particularment poc precari.

Li vaig donar una capa molt fina de PVA a l'exterior, ja que l'escuma és com una esponja i necessita segellar, en cas contrari hauria de fer diverses capes de pintures. De fet, li vaig donar tres capes de PVA així, també va endurir una mica l'escuma. Després vaig agafar algunes pintures acríliques barates i vaig començar a pintar quadradets. No vaig coincidir amb els colors reals de Minecraft, només vaig escollir el que em semblava bo en aquell moment. Només vaig fer una capa de pintura real, en podria haver utilitzat una altra, però aleshores ja estava molt bé: -D

Pas 4: desplegament del firmware i Keymapper

Desplegament del firmware i Keymapper
Desplegament del firmware i Keymapper
Desplegament del firmware i Keymapper
Desplegament del firmware i Keymapper

El codi que he utilitzat per al microcontrolador fa servir les biblioteques Keyboard.h i Mouse.h que vénen amb l’IDE Arduino, he utilitzat una biblioteca Adafruit per parlar amb l’acceleròmetre.

El codi per enviar pressions de tecles és realment molt senzill, només Keyboard.press ('h') i Keyboard.release ('h') per prémer i deixar anar la tecla 'h' per exemple. El meu codi es va complicar excessivament perquè volia que cada control fos fàcilment remarcable per als botons del ratolí, el moviment dels eixos i els botons del teclat. Per defecte, cap de les tecles no es maparà a res, el programa keymapper s'haurà d'executar primer, després la piqueta mantindrà la seva configuració a bord.

Aquí teniu el microprogramari de la piqueta.

I aquí teniu el remapper. Haureu d’executar Processament perquè això s’executi.

El remapper és bàsic però bastant senzill.

Premeu la tecla numèrica del teclat que coincideixi amb el port sèrie correcte per al piquet. Això suposa que, per descomptat, ja heu carregat el firmware.

Establiu totes les tecles que vulgueu i, a continuació, premeu Aplica, així de senzill. Sempre que torneu a utilitzar el remapper, agafareu totes les assignacions de tecles actuals del piquet, de manera que no haureu de tornar a començar.

En aquest moment ja hauria d’enviar pulsacions de tecles perquè pugueu jugar al que vulgueu. Una vegada més, mireu el vídeo a l’inici per veure’l en acció.

Recomanat: