2021-12-26 05:19:57 +01:00
# Jubeat-3D-printed-cab-edition-
2021-12-28 05:26:30 +01:00
A 300 x 300 Jubeat con
2021-12-19 04:41:44 +01:00
Hi
2021-12-19 05:06:33 +01:00
This is gonna be a quick and summarized version and im typing this while sleep deprived so feel free to ask me questions at
2021-12-19 04:41:44 +01:00
Discord : MiMi#4182
2021-12-26 05:51:37 +01:00
![thimbnail ](https://user-images.githubusercontent.com/92096985/147399217-bb2e9975-b534-4a86-bf4f-165d7f2ae715.jpeg )
2021-12-19 04:41:44 +01:00
2021-12-21 05:17:03 +01:00
Things you'll need
2021-12-28 05:28:11 +01:00
2021-12-28 05:27:33 +01:00
-a printer with 300x300 printbed
-x64 microswitches(Like DM1-01P-30-3)
-arduino pro micro
-x50 M3x8x6
-x128 M2x10x4
-24"/23" monitor.
-and soldering set with thin wires (maybe awg20 wires)
2021-12-26 05:43:47 +01:00
2021-12-29 03:12:20 +01:00
__________________________________________________________________________________________________________________________________________________________________________
2021-12-21 05:17:03 +01:00
2021-12-19 04:41:44 +01:00
-Intro
2021-12-29 03:18:13 +01:00
2021-12-19 05:06:33 +01:00
This was a project made to make Jubeat cons more accessible, I love the game a lot and I want to share my love for it by helping others achieve their cab goals.
2021-12-19 04:41:44 +01:00
The project was mostly copied from a different project using mainly acrylic cuts and hardware, but made cheaper by using 3D printing and lesser hardware in total while only needing acrylic buttons.
2021-12-29 03:12:20 +01:00
This project is based on this other project made from acrylic but with no hex pins
and only needing M2x10x4(x128 FRICTION FITTED INTO THE CORE FRAME) and M3x8x6(x50 on the front and base parts)
__________________________________________________________________________________________________________________________________________________________________________
2021-12-26 05:43:47 +01:00
-3D PRINTED PARTS
2021-12-29 02:53:16 +01:00
2021-12-29 03:18:13 +01:00
2021-12-28 05:24:54 +01:00
there are 3 printed parts needed(no support needed)
2021-12-29 02:53:16 +01:00
2021-12-28 05:24:54 +01:00
Front("jubeat Front frame v4 CUT.stl" 1 wall),
2021-12-29 02:53:43 +01:00
2021-12-28 05:24:54 +01:00
Core("Jubeat Core 9587coreframe_v03_fixed.stl" 3 walls 20% infill) &
2021-12-29 02:53:43 +01:00
2021-12-26 05:43:47 +01:00
Base("jubeat Base wirelog cut.stl" 1 wall).)
2021-12-19 05:26:23 +01:00
So the parts are sandwich into the following order top down
2021-12-19 04:41:44 +01:00
Front, Core and then Base.
The Core holds all the switches and each button will need a switch.
2021-12-19 05:26:23 +01:00
these switches are the ones used for most mouses(Use the ones with the 2m mounting holes only and you'll need 64 of them)
2021-12-26 05:43:47 +01:00
2021-12-19 05:26:23 +01:00
![Screenshot_20210910-174655_Instagram ](https://user-images.githubusercontent.com/92096985/146663522-45345d05-0789-4c17-a067-c4f630804e9c.jpg )
2021-12-29 03:12:20 +01:00
__________________________________________________________________________________________________________________________________________________________________________
2021-12-29 03:18:13 +01:00
-BODY
2021-12-19 04:41:44 +01:00
2021-12-19 05:26:23 +01:00
Jubeat Core 9587coreframe_v03_fixed.stl requires modification(cut along the Z axis to reduce height of the Core)
2021-12-19 05:06:33 +01:00
for the switches you use based on the switches(Leaver or none) cuz travel distance of the switches differ a lot.
2021-12-26 05:19:57 +01:00
The travel distance of each button would also require some changes to buttons(more on that in the button section).
Make sure you test print the core first, insert a set of switches and a button and test the travel if you are particular about distance.
If not cut the core about this much using Slic3r, This travel length should be perfect for almost any configuration.
2021-12-26 05:43:47 +01:00
2021-12-26 05:19:57 +01:00
![image ](https://user-images.githubusercontent.com/92096985/147397933-82bbf0a6-292d-4b16-807b-fb70c4afa6a8.png )
2021-12-19 04:41:44 +01:00
2021-12-29 03:12:20 +01:00
__________________________________________________________________________________________________________________________________________________________________________
-CODE AND BOARD
2021-12-29 03:18:13 +01:00
2021-12-29 03:12:20 +01:00
This project runs on "Arduino Pro Micro". codes are for that board at least.
The code takes Inputs from all input points so just connect the buttons there and bind accordingly.
I've got permission to host a copy of CrazyRedMachine's JubeatIO code and took the liberty to change the input points to suit the Pro Micro better.
Upload "jubeatIO Pro Micro.ino" into your Pro Micro before you start assembly.
Please do check out JubeatIO's Code for any updates etc.
https://github.com/CrazyRedMachine/jubeatIO
__________________________________________________________________________________________________________________________________________________________________________
2021-12-19 05:06:33 +01:00
2021-12-19 04:41:44 +01:00
2021-12-26 05:19:57 +01:00
-BUTTONS & SWITCHES
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
There a are many switches out there, Make sure the ones you are planning to use have a M2 size holes.
I used DM1-01P-30-3 and some Huaon mouse switches for my leaver and non-leaver builds.
Depending on your preference of switches, you'll have to adjust these parts(CORE and TOP PART of the button)
2021-12-26 05:43:47 +01:00
2021-12-26 05:19:57 +01:00
![image ](https://user-images.githubusercontent.com/92096985/147398102-d61e58db-59e5-4688-a090-cfcaa898eda1.png )
2021-12-28 05:24:54 +01:00
2021-12-19 05:06:33 +01:00
Buttons are laser cutted so refer to the picture for more information. There is also a laser cut file.
2021-12-26 05:19:57 +01:00
The construction of the buttons contain 5.85cm square x 4mm acrylic (clear colorless) which makes up for the TOP PART.
you'll have to glue it to the PDF stated "Jubeat button" x 2mm acrylic (clear colorless) which activates the switches. BOTTOM PART.
I HIGHLY RECOMMEND FUSING WITH GLASS GLUE(THE ONES THEY USE FOR TV SCREENS) OR RESIN GLUE.Anything that cures with UV would be good.
You can change the height of each button by stacking acrylic 5.85cm square x Xmm OR ordering a thicker square. This can help with the travel distance compensation.
Gaps will be present between the frame and the buttons if your button travel distance is long. Make sure you get a thickness of 6mm for your TOP PART acrylic Square.
2021-12-26 05:43:47 +01:00
2021-12-19 05:06:33 +01:00
![Jubeat button ](https://user-images.githubusercontent.com/92096985/146663272-ae2201dd-17d7-4d54-856c-5219c3eac1ad.PNG )
2021-12-19 04:41:44 +01:00
2021-12-29 03:12:20 +01:00
__________________________________________________________________________________________________________________________________________________________________________
2021-12-19 05:06:33 +01:00
-ASSEMBLY
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
STEP 1
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
Insert all 64 switches into the "Core" first using th 2M screws.
2021-12-29 03:18:13 +01:00
You will be using the core to hold all the switches in place for easier soldering.
DONT HEAT UP THE SWITCHES FOR TOO LONG, IT'S EASY TO MELT THE SWITCHES AND DAMAGE THEM, WIRE WRAP THE SWITCHES IF POSSIBLE.
2021-12-26 05:19:57 +01:00
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 2
2021-12-29 03:18:13 +01:00
2021-12-19 05:26:23 +01:00
Solder and arrange 4 switches to one button based on the button's shape(refer to pic below) to the switches.(Each button needs 4 switches)
Connect the 4 switches to one Main Wire out, and that wire would be the input for that button.
2021-12-26 05:43:47 +01:00
2021-12-19 05:35:22 +01:00
![button ](https://user-images.githubusercontent.com/92096985/146663995-340e70f1-2794-4b04-8bbb-99fcbba42398.png )
2021-12-19 05:26:23 +01:00
Repeat this 15 more times to and connect each button's Main Wire to the board.
2021-12-26 05:43:47 +01:00
2021-12-19 05:26:23 +01:00
![beans ](https://user-images.githubusercontent.com/92096985/146663830-876db9bd-dfed-4791-be73-de85ad02d6a6.jpg )
2021-12-19 04:41:44 +01:00
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 3
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
Manage the wires and align them directly under the frame, you're gonna have to finesse the wires and tape them to the frame so they stay under the frame.
Feed the Main Wires out by rows and arrange them by "LANE", having two buttons in a Lane fead out to the direction they are closest too.
![illustration soldering ](https://user-images.githubusercontent.com/92096985/147398442-bcb2d3c5-269a-4be6-897e-b41c507542bb.png )
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 4
2021-12-29 03:18:13 +01:00
2021-12-28 05:24:54 +01:00
Once the wires are neatly arranged, Attach the "jubeat Base wirelog cut .stl" Part to secure the wires under the frame. Use x25(M3x8x6) for mounting.
2021-12-26 05:19:57 +01:00
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 5
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
Construct the buttons.
Sand down the edges of the TOP PART acrylic button and create a smooth edge for charts with "sliding" involved(DO THIS ONLY ON ONE SIDE).
Glue the TOP PART acrylic to BOTTOM PART acrylic button parts with the recommended glue, make sure to remove the acrylic protective film on the contact point where the buttons touch.
Once the glue dries you can place them onto the "Core" assembly.
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 6
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
UPLOADING CODE AND TESTING.
Upload joypad.ino to the Pro micro board.
Run "set up USB Game Controller" program(pic below) and check if Arduino Leonardo is present, Click on Properties and press every individual buttons.
Check if all buttons are working and Active.
2021-12-26 05:43:47 +01:00
2021-12-26 05:19:57 +01:00
![image ](https://user-images.githubusercontent.com/92096985/147398568-d3e2b02f-8d2e-48b6-ba02-2cd2083033a7.png )
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 7
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
MOUNTING.
Once your controller is working, attach "jubeat Front frame v4 CUT .stl" with all 16 buttons in-between.
If your buttons are getting stuck between the Front Frame, try using "jubeat Front thinned with logos .stl".
Mounting onto a monitor is simple, you can use foam double sided tape to directly mount onto a screen. There are a lot of ways to mount, different monitors require different methods, you might need to figure out how to do this yourself.
2021-12-29 03:12:20 +01:00
____________________________________________________________
2021-12-26 05:19:57 +01:00
STEP 8
2021-12-29 03:18:13 +01:00
2021-12-26 05:19:57 +01:00
Service>
I/O INPUT CHECK>
SCREEN CHECK>
GAME SETTINGS> SCREEN TYPE A/B/AUTO>
-ALSO-
2021-12-19 05:26:23 +01:00
You should be left with 2 more extra input spaces on the arduino pro micro so feelfree to add some keyboard switches.
2021-12-26 05:19:57 +01:00
feel free to contact me about this project, I personally enjoy the game a lot and would like you to build this as well
2021-12-19 04:41:44 +01:00
Thanks for reading ^^
2021-12-19 05:06:33 +01:00
Old videos from the other project.
2021-12-19 04:41:44 +01:00
Summary of the construction: https://youtu.be/bemd8mn8H4E
2021-12-19 05:06:33 +01:00
2021-12-19 04:41:44 +01:00
OG vid : https://www.youtube.com/watch?v=Gkj1iS0f2ws
2021-12-19 05:06:33 +01:00
2021-12-19 04:41:44 +01:00
2021-12-19 05:26:23 +01:00