I want to refrain from calling it V1 yet as it's still all PLA, but I am definitely going to be using it until things start breaking. It felt good replacing all my future tense with past tense in the project description. Although everything technically works, there are a few issues that should be solved. For one, the pro micro usb port is way too close to my shifter when mounted. I got all the wires nicely cut and routed so I really don't want to move the pro micro but I will probably need to unless I get ahold of a right angle micro usb plug. Or a left angle one since I don't remember how the naming convention works. My main concern is getting the solder out of the through holes, since I destroyed my desoldering pump.
Another Issue is the way the pivot assembly all goes together. There is no good method to adjust and tighten the pivoting plunger arm assembly.in a user friendly way. Basically I have to dry fit the assembly to make sure the plunger is at the correct angle, disassemble it to tighten the screws, and then reassemble it. There is also a decent amount of flex if you pull too hard, which might be unsolvable without making everything super thick.
I was trying to put a BOM together but I don't think anyone sells an entire replacement x gantry, or even the brackets I used. If you're up for a double project, you could try scooping up a Facebook marketplace special ender 3 and then convert the original gantry to linear rail (don't actually do this). If you would like a list of parts anyway let me know. I also don't have an intuitive way of recording gameplay along with recording video of the actual handbrake in action, but I could try figure that out as well if anyone wants.
Full disclaimer about the code; I used AI to help me initialize the magnetometer and joystick and map the sensor values to joystick values. I think I could have eventually figured it out in a few hours to days by reading through forum posts and documentation, but the AI generated code had me up and running in less than half an hour. I did have to debug and tailor the code for my specific use case, but for someone who opens up VSCode maybe once a quarter it was a huge help. The magnetometer itself was originally used for Salim Benbouziyane's DIY spacemouse project that I ended up not using much (https://www.instructables.com/DIY-Space-Mouse-for-Fusion-360-Using-Magnets/). I also adopted his idea of filtering the signal, and applying a calibration offset at startup. The idea to use the Joystick library was taken from AMStudio on youtube, specifically his project to convert a Logitech shifter to usb (https://amstudioprojects.com/shifters/). The shifter project was a main inspiration for this one, even though they share little in common besides being sim racing peripherals.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.