You are browsing as a guest. Sign up (or log in) to start making projects!

Racing simulator button box

Hardware
  • 5 Devlogs
  • 3 Total hours

A button box so that i can control my pc from my simulator without reaching for my keyboard.

Ship #1 Pending review

I made a universal button box powered by a raspberry pi pico. It can be used with basically anything however I will be using it for my racing simulator for games. It has 14 adressable inputs which can do whatever I want to assign to them. I think that the biggest challenge for me was the coding side of this project because I have little experience in coding but have more experience in cad and hardware . Coding is definitely a thing I want to become better at and improve in the future. I found the whole experience really cool documenting my progress and finding ways to improve my project along the way. I learned how to use GitHub and Uploaded my first 3d model to printables while tackling a problem that I had. 😁

  • 5 devlogs
  • 3h
Video of Project → See source code →
Open comments for this post

35m 57s logged

Dev Blog 5

I decided to switch from Dahl DDC to the Arduino Joystick library for ease of use and having the possibility to use it outside of simhub.

I 3D printed the enclousre and it fits without any problems. All holes are perfect size for the buttons and screws and the spacing for the aluminium extrusion mount is correct. Exess pace for the components is also a feature to fit the pico and all wires.

Dev Blog 5

I decided to switch from Dahl DDC to the Arduino Joystick library for ease of use and having the possibility to use it outside of simhub.

I 3D printed the enclousre and it fits without any problems. All holes are perfect size for the buttons and screws and the spacing for the aluminium extrusion mount is correct. Exess pace for the components is also a feature to fit the pico and all wires.

Replying to @lukewalsh11234

0
5
Open comments for this post

30m 13s logged

Dev Blog 4

I printed the body and front plate however i accidently ran out of fillament with about a hour left😑 in a 10 hour print.

Optimised the body to print faster and use less material also fixed issues with the front plate with the screw holes and holes for rotary switch and square buttons.

Time to print V2.

Dev Blog 4

I printed the body and front plate however i accidently ran out of fillament with about a hour left😑 in a 10 hour print.

Optimised the body to print faster and use less material also fixed issues with the front plate with the screw holes and holes for rotary switch and square buttons.

Time to print V2.

Replying to @lukewalsh11234

0
47
Open comments for this post

31m 18s logged

Dev blog 3

Cad model is finalized and ready for 3d printing, next i will make a wiring diagram and 3d print then solder all connections and use Dahl Design DDC paired with simhub to turn the raspberry pi pico into a hid device over usb.

Next steps : 3d print enclousre, flash pi with code, wiring diagram, solder connections and assembly.

Dev blog 3

Cad model is finalized and ready for 3d printing, next i will make a wiring diagram and 3d print then solder all connections and use Dahl Design DDC paired with simhub to turn the raspberry pi pico into a hid device over usb.

Next steps : 3d print enclousre, flash pi with code, wiring diagram, solder connections and assembly.

Replying to @lukewalsh11234

0
32
Open comments for this post

46m 48s logged

Dev Blog 2

Layout finalised and rough 3d model made.
Next i need to figure out how i will mount it exactly to my 4080 aluminium extrusion.

Dev Blog 2

Layout finalised and rough 3d model made.
Next i need to figure out how i will mount it exactly to my 4080 aluminium extrusion.

Replying to @lukewalsh11234

0
30
Open comments for this post

16m 6s logged

Dev Blog 1

When thinking of doing a new project i alwaus try to think of 2 things : a problem and a way to solve it.
The What Why and How always come in mind when brainstorming ideas. A good project is always the best foundation but you also have to have an idea how you will overcome said problem.

I found a problem and that was in my racing simulator where i didnt have enough inputs on my wheel and had to go over to my keyboard by my desk each time i wanted to do something such as press escape or connect and disconect my trailer in euro truck simulator.

First thing i did was find the needed hardware for something like this so rotary encoders switches and buttons come in mind. I had to choose what inputs i was needing the most so when i chose those inputs i picked what hardware would be best for that. I ended up with 4 push buttons a 2 way switch and a 8 way rotary encoder.

Next i made a blueprint on paper and measured all mounting holes and made a prototype drawring to see how the layout will look. With there being 14 total inputs i also have to choose a microcontroller and i think i will choose the rp-pico for this task.

Next step : cad design in onshape.

Dev Blog 1

When thinking of doing a new project i alwaus try to think of 2 things : a problem and a way to solve it.
The What Why and How always come in mind when brainstorming ideas. A good project is always the best foundation but you also have to have an idea how you will overcome said problem.

I found a problem and that was in my racing simulator where i didnt have enough inputs on my wheel and had to go over to my keyboard by my desk each time i wanted to do something such as press escape or connect and disconect my trailer in euro truck simulator.

First thing i did was find the needed hardware for something like this so rotary encoders switches and buttons come in mind. I had to choose what inputs i was needing the most so when i chose those inputs i picked what hardware would be best for that. I ended up with 4 push buttons a 2 way switch and a 8 way rotary encoder.

Next i made a blueprint on paper and measured all mounting holes and made a prototype drawring to see how the layout will look. With there being 14 total inputs i also have to choose a microcontroller and i think i will choose the rp-pico for this task.

Next step : cad design in onshape.

Replying to @lukewalsh11234

0
5

Followers

Loading…