@@peterzingler6221 you’re comparing the first harley ever made to a ducati. one is rudementary while the other has been refined to the limit. not a fair point.
Very nice. I'm a simulator-focused flight test engineer with 30 years of handling qualities / flying qualities test experience, so this is my bread-and-butter, and it's so good to see what you're doing here. You might want to consider adding two things: some mass to the stick, and some friction or damping to each axis (pitch/roll/rudder). The mass will make it generally feel more like moving around the mechanical parts in a real airplane - the stick itself has mass, but all the moving parts do too. Every real aircraft has some damping in its control system (some natural, and some artificial). While too much damping is usually bad, some is definitely good. You can get relatively inexpensive adjustable fluid/hydraulic dampers (sometimes sold as adjustable shock absorbers). I think you'll find it feels far more realistic with some damping, and it will be less prone to pilot-induced oscillations and excessive "twitchiness". In my experience, the larger the airplane the higher the damping, partly because larger planes have longer runs of control system linkages and cables, thus more parts to add friction. A little Pitts Special will have nearly zero damping, but a 747 has fairly high damping. It was easy to see you overcontrolling the biplane - that would pretty much go away with a damped mass-added stick.
Zip tying some sort of ruber tubing around the springs would probably work. I've seen this used as a washing machine damper spring fix. Also adding sealed bearings would provide some resistance.
Just to add to this, I am a real world pilot with experience in the Pitts S2B and in fact most of the more common single engine light aircraft types. The typical market bought joysticks therefore have always never satisfied me when flying in sims. The biggest disconnect in my opinion is the lack of 'feel'. Sitting on the grass in a real airplane the controls are light in the hand.. you can feel the surfaces as they move, for example pulling back on the control column in a cessna type you will feel the weight of the elevator moving behind you. Now take-off.. the faster the airspeed the more air that opposes control movements, controls feel tighter and you don't need a lot of movement for example to bank or roll. At very low airspeed, controls become 'mushy' so you need exaggerated control inputs to achieve the same thing. It would be great if there was a way to simulate this on a DIY joystick setup, reading airspeed from MSFS is relatively easy thanks to simconnect and/or FSUIPC. The problem is the mechanics.. hydraulics seem the superior approach, but doing that at home is likely unsafe to the point of dangerous. Certainly it's expensive. I am not an engineer, but anyone have any thoughts on how this could be done for a home hobby on a budget?
@@wingandaprayer883 I've also thought about this and I would like to make this but with variable control damping dependent on airspeed. As far as the mechanics to achieve this, some simple ideas I've thought of are to have the tension in the restoring springs be adjustable with a linear actuator, cam, or screw system.
@@PunakiviAddikti firmware updates can only do so much. I think an upgrade from cat5 cables to cat6 would help with the higher bandwidth, there may be other hardware upgrades that would work just as well
@@PunakiviAddikti After 10 million years of evolution, you really think a cats firmware can be improved? [steps barefoot in cold hairball puke from my cat] Well then, ok, maybe a thing or two. :-)
@@massiveworldthreat ah yes, because saying someone took the time to think about something critically and engineer and answer is tearing down a compliment
That was the most gorgeous slow-mo shot I've seen of a cat ever. So many have tried to do slow-mo stuff with cats before but I've never found them captivating, like they tried too hard.
I would enjoy to see this. Awhile back o was looking into making my own with an Arduino Leonardo/ATmega32u4 and drivers. Not easy for those who are new to USB programing.
I don't know about the communication to the computer part of it, but it'd be pretty straightforward to modify the design for some servo mounts. The problem comes when you realize how expensive really big servos are.
Yeah, there's a reason no-one's tried a consumer FF stick since Microsoft's effort. One of those projects that seems like it would be quite tractable, but the details are super tough.
@@bar04z doesn't help that immersion corp (basically a patent troll for all things haptics. Yes, the same company that sued apple for the taptic engine) holds a patent on FFB sticks for the better part of the decade. They still holds some related patents which could potentially be used for trolling.
Even thou this is not a straight tutorial it's perfectly understandable and clear, you are not just good at engineering but also at editing and teaching. Great to have people like you in this platform
You are one of the only people I know who actually know how to properly design a part for additive manufacturing. I used to work in an AM shop, and we'd get orders from people like Mercedes, general atomics, with parts that when printed were insanely weak and oddly designed for their end-use. I respect that in you.
@@Fdog180 People really undestimate load bearing PLA parts. If you design the project around them, print them so that you're not stressing layer-adhesion, PLA can be extremely durable.
I will almost definitely be building those rudder pedals in the near future. The high quality pre build alternatives are so expensive I could never justify the price, and these look surprisingly elegant.
Dang it Tom, now I have to redesign my HOTAS! Your use of the Hall effect sensors is great! My original design used diametrically magnetized, cylindrical magnets fixed at the exact centre of the gimble shaft, but issues of precise alignment and rotational distance caused issues with resolution and precision, your approach is much better! I think the only change I would make would be to replace the 4 corner springs with a single central spring at the bottom of the gimble, maybe with a tension adjustment.
@@SustainaBIT I've made my own version of a HOTAS on my channel by modernizing a classic game port joystick, my original experiment with Hall effect sensors didn't work nearly as well as Tom's implementation here and was done before I started doing videos.
5:58 - If your stick does NOT have a dead zone in the center, you WILL want to go into your ingame joystick configuration and SET one. Not having any dead zone means the controls will be twitching all over the place, the moment you place your hand on the stick. The human hand (as it is, hanging there at the end of the arm) never stays absolutely still unless laying on a stationary surface.
I’ve been getting the Kiwi kits for my granddaughters. They love them, and I’ve been very impressed with the amount of thought that has gone into the design of each kit. I recommend.
I especially like the simple and elegant ways you got the maximum resolution out of both hall effect sensors just with your clever placement of magnets.
the cool thing about this design is that it can be easily used with RC planes as well. I built this flight setup and have it controlling my eclipson glider using LORA for long range flight communication. Im looking to soon convert my FPV goggles into a gimbal controller with an accelerometer and arduino board to be able a pivot my fpv camera in the planes cockpit for better viewing angles during flight. Cheers!
Awesome project! The production value of your videos has improved so much since you first started this channel. Everytime I see Tom uploaded a video, I get excited. These never get added to "Watch Later." They always go to "WATCH RIGHT NOW!!!"
You could add a feedback based on airspeed to the elevator springs w/ a manual "trim" balance wheel. Use stepper to pull one spring while pushing the other. Put stepper on mount that is movable by trim wheel. Flying a plane out of trim takes a bit of effort. Trim for climb, trim for cruse, and trim for landing. My 1953 Cessna 170b has a trim wheel that is about 5" in diameter controlling trim tab on trailing edge of elevator. Newer plans have electric trim. Older pipers have a crank handle that changes the angle of the horizontal stab.
If I do remember my flight class correctly, brakes are pushing both rudder pedals at the same time. Putting the rudder assembly on a sliding part and belt connect to a potentiometer to read the amount of brakes applied would be an easy improvement I think.
If you made it so the rudder pedals didn't auto-center and maybe used friction to keep them where you set them it'd be perfect for helis now they've added them
@@linecraftman3907 can even cut the cost down more by using wood instead of t-slot extrusion. Less adjustability, but once set up, you likely would not need to adjust it anyway.
Great video. I will keep that 'cheap' hall effect idea in mind for my next project. I built a set of rudder pedals using potentiometers for the YAW, left, and right wheel brakes. To over come the problem of the resolution I made geared linkages for the pots. The pots typically have slightly more than 270 deg rotation and the yaw linear travel of the pedals is 9 inches in both direction resulting 45 degrees rotation. So using a 6:1 gear ratio I get the full travel of the pot and increased resolution. Flies in DCS, and X-Plane without any control issues and tracks VERY smoothly as well. Gears are 3-D printed as well. Working on a 'Huey' cyclic and will try your hall effect idea! Very nice. I must add that your design is a lot cleaner than mine.
For eight years it has been a dream of mine to replicate a cockpit from Star Citizen for myself, but I have neither any experience in engineering nor in electronics. However as a small project I think I can start by making a switch panel like you did for the thrust control. Thank you for the great video!
My one's in the mail! Woo! (albeit they've lost the parcel and it was meant to be here 3 days ago...) I plan on making the one that adds some things to a regular XBox or PS4 controller, I have both at hand so the hardware is already there, just to get a joystick and throttle! Obviously not as good as this setup... But still a great place to start! :D
@@Guffy1990 oh man thats awesome, the order, not the lost parcel, but hey, good thing take time :p Tbh, my plan was to do a mechanism that you can add a gamepad to and just use the thumb sticks for the stick, in stead of having the entire thing, including the sensors custom made too, but now that i see that it's even more accurate and responsive, I'll rethink my ideas. Which printer did you opt for btw?
@@boflator I went for the Creality Ender 3 V2! I didn't have a lot of money to spare, and with personal upgrades an option, I saw it as a good starting ground that I can tinker with at a letter point if I want/need to. I didn't care for a printer I could take out the box and it just work, I like building things, tinkering with them, upgrading and so on. So at the price point, I think it will be excellent. Obviously I want to print things too, and that's sort of the point, but as my first printer, I'd like to learn as much as I can, what works, what doesn't, what breaks it and what I can improve. And, fun fact, it got dispatched not long after I sent that message! It didn't come just a few hours after I sent a fairly strongly worded email calling them out on things I knew vs what they didn't know I knew. It should be here today! I'll update here in a few moments with the thingiverse link to the joypad thing that I plan on printing :) www.thingiverse.com/thing:4612448
@@Guffy1990 ay yeah, i was eventing creality printers too. They seem to be a very solid starting point for getting into 3d printing. They are reasonably priced and their designs are transparent and easy to understand. And yeah same, i wouldn't buy some hyper expensive "plug and play" type of printer worth several k. Like it's probably convenient, but it's also kinda like buying a ferrari as your first car, I'd probably break it in days lol. Oh snap thats a very neat design, i love it! Might get use some concepts in my future design too. You got me all hyped now again :D I just gotta wait for us to move to a new place in a few months, cos where I'm currently, there's really no space to set up a work area D: But in the meantime I'm writing down ideas, so when i eventually do get it, that bad boy will already have a queue waiting for it
Thanks you for this video! I've been researching on this topic to make my own flight simulator controller for Elite Dangerous, and now with all things clarified, I can proceed to making it. Thnak you, you helped me A LOT.
Great vid as usual. Just a little tip to use rubber sealed bearings on your next build. They'll keep all the dust and cat fur out ;). When you order them they will have 2RS at the end.
Thank you very much TOM for this excellent video. I am A retired engineer from germany - MY HOBBY is FLIGHTSIM and ELECTRONICS and especiallly creating ManMachineInterfaces ( which i call SMART PANELS ) with MICROCONTROLLERS and all the equipment, like sensors displays and so on. I am currently using XPLANE11 - diving very deep into DATAREFS and COMMANDS - to get every information out of the system and place it as a useful information on MY SMART PANEL. FS2020 is installed in the DELUXE VERSION - but the only thing I do with FS2020 is keeping it up to date- because there are still TOO MANY BUGS and RESTRICTIONS - you know engineers are always looking at the EFFICIENCY - and so I dont want to spend too much time . RUDDER PADELS and A SMART JOYSTICK are on my TODO list since a long time - but i am still in the phase of collecting information. so you can imagine, that i was happy, to find your VIDEO WITH SO MANY GOOD IDEAS. and INSPIRATIONS. My suggestion for ALL SIMMERS, who are using MICROCONTROLLERS as an additional element for FLIGHTSIMMING. >>> USE TEENSY BOARDS and forget the ARDUINOs. No more problems with resolution, with speed or with the program capacity . have a look are their site www.pjrc.com/teensy/td_flightsim.html and you will sinstantly know, why i suggest TEENSY. If everyone has similar interests and is looking for discussion , feel free to contact bs.fortdefrance@gmail.com
I really really like the way you used the hall effect sensor I've been wanting to make something similar, but I struggle with thinking up mechanical design, so I was stuck trying to figure out how to use an encoder or pot for it thank you
@@runforitman I've been trying to design a home-made joystick for a while (though a more conventional desktop design). I had planned on using 3D-printed herringbone gears to gear down a potentiometer -- I think they should move more smoothly than traditional gears, but there will still be some backlash.
Hi Tom, I have to say I am amazed at the dedication and knowledge shown here, I'm your usual typical lazy sod that just goes out and spends money rather than having a go at building them. One thing I would like to see you make, is a collective for the helicopter sims. Cheers, Daz.
I've been watching your brother Tim showcase it on streams! Pretty nice set up considering that you can replace the costy aluminum extrusions and 3d printed parts with anything you know how to work with!
That was my thought, I didn't realize how expensive extrusion is until I looked into it for a frame, I would bet the majority of the cost is in that. Jank PVC pipe anyone? 😅
I love the use of magnet and hall effect sensors. I never would have thought of the use of magnet combinations to achieve anything other than 180 degree resolution. Thank you!
The use of Hall effect was a great idea, gratz. When you bought the problem up, my first thought was to put a big cog on the pivot and a small cog on the potentiometer, increasing the angle of turn on the latter. Your solution is more elegant and will last longer.
This is brilliant. The classic joystick just has such a different feel from the "central stick" control of any modern light airplane - the joystick, on the table, is just awkward to use. I could easily do without the throttle (any independent one or Cessna-like one would do), but the combination of stick + rudder in a single element is just awesome. Hopefully someone gets the message and starts selling those, for those of us who don't have the time/resources to fabricate it!
This makes me appreciate my peripherals so much more, when even a DIY solution cost hundreds. love diy, but I love the CNC or extruded metal, plethora of buttons & dials, and complicated electonics & sensors, that all add to the immersion
The low potentiometer range can be fixed with some clever configuration of the ADC. For the ATmega32U4 used here, we could run it in differential mode and use a second potentiometer set to the mid point. Using the internal amplifier we should get a decent resolution. Bonus is that the second potentiometer effectively functions as trim, and can be used as such in the sim
@@tswdev The biggest problem here is actually adding the FFB. Could be used by some other tittle, MFS is not the only thing you can fly with a joystick.
@@tswdev I have all of their modules. My point was that adding FFB to the stick is the trickiest part. Edit: "some modules"? So that's I guess why my G27 didn't work with Combined Arms...
Thank you so much for publishing your designs. I built one with my son and it works perfectly with FlightGear on Linux and Windows. I was able to add some more push switches and potentiometers for mixture and elevator trim and these work really well with a bit of extra code for the microcontroller.. The whole design is really easily modified and I added 3d-printed cable clips and inserts to hide away some of the spaghetti. I did break a rudder pivot, but that was solved by printing with thicker walls than the default Cura offered on fine mode. I struggled to find springs for a sensible price. The hall-effect sensors work really well, so perhaps I'll give this some thought in my future work. Now I just need to learn to fly better, but the joystick certainly makes the experience much more satisfactory.
I took up your Kiwi Co offer a few videos back, we're 2 boxes in and my daughter loves it. We paid extra to get a STEM book in in each month as well which have been fantastic bed time reading, my daughter asked for more of both of the series that the books came from so we're going to end up with a back log. Love your projects, really wish I had more engineering knowhow. I've picked up coding a few times but can never apply it to something fast enough to retain the knowledge.
I have controller with pots and would like to. Change to hall sensors linear 3144 ,what are the magnet dimensions ,I did not see a resistor from + to output line 10 k can you help using BU 03836 12 bit board they say I can use sensor on their board
@@TheQuark6789 you could try and 3d print the entire frame probably. It would be lightweight, obviously not so sturdy, and slow to print. But it could work. Or, better idea, use wood and 3d print some sliders in order to make easier the adjustments
The spring system for the pedals is ingenious. If the tension of the spring is of the same pedal it's attached to, it might not fully return to neutral, but in this setting, the opposite pedal brings the other back. I'll try that.
Neat joystick but you have confused resolution and range. The resolution, at least for the potentiometer, is infinite and in theory entirely linear, although that depends on the quality of pot. The resolution then becomes a product of the device reading the pot. For instance a 10bit ADC , like the one in the Arduino micro, will give you (2^10)-1 possible values. Which means it can detect a voltage change of 0.0048V (beyond the scale of your multimeter). I haven't read the datasheet for the Hall effect sensor, but id imagine its a similar scenario. Running the calculations, for a 5v dac with that resolution, over a 0.5V range, you get just over 100 possible different values readable by your code, which should be sufficient for flight simulator. What you have done obviously works and probably better than a pot, but just for the record, a pot would have worked too. Volt meters, especially cheap ones, have a poor resolution and are not a good indication of what is happening at mili or microvolt levels.
The brakes should be on the pedal toes, and the thumb button on the joystick is most often used for push-to-talk on the radio. For military planes if a joystick is in use generally the weapon fire control is on the trigger. there are some exception like WW2 British fighter planes, but then you'd want a completely different control column handle.
I love it.. great work Tom. The best thing is you have the controlls exactly like a real plane. You will flight better. I have a similar design but the springs instead of stretching are positioned in such a way that they are pressed. That makes the stick try to get in the middle more easily and it is not so soft, you have to do a little force. Excellent work Tom. Cheers PD: next step, buy a car seat and place it to be more comfortable
If instead of the joystick library you use a PPM library, you can then produce RC signals fed into the mic input and use a virtual joystick (vJoy) that has less (if any) latency. I use it in RC sims and used it in the FS with good results.
This was probably one of the coolest videos I've ever watched, and I've learned more about making stuff in this one vid than i did in all of my college years
Its worth noting that, for 2-3 bucks, you can get higher resolution ADCs that outperform even the 14 bit ones in higher end joysticks. Obviously it requires a bit more complicated programming, but they're very standard i2c/spi chips.
This is pretty awesome. If I could make a suggestion...the axis you are using for the rudder pedals would actually be the toe brakes in an aircraft. The rudder movement would be akin to a sliding motion ie if I push left rudder the whole pedal slides forward on the left while the right pedal slides back towards you, not up and down like a gas/brake pedal.
Springs aren't the best way to center joystick, but gravity, since springs are linear but control surfaces aren't. I can tell, actual ailerons, elevators and rudder have very little centering force. You can slightly turn the stick/yoke of an actual plane, and it won't recenter, even hands off. The same effect would be best simulated with the gimbal being at knee level, and a counterweight below.
Bravo Tom! I'm a bit late and haven't read comments, but I always thought the parts from a 3 button USB mouse could be used here -- and they're only a couple of pounds/dollars. As you say, they're high resolution per inch and perfect for a levered small movement setup. Cheers from West coast Canada.
Excellent design and great video! I used a Leo Bodnar USB Controller for the electronics in my homemade joystick but all in all, watching your video makes me think I over-engineered my design just a little bit! I'll use those tiny cube magnets for my Mk 2 version - Many thanks!
I build rudder pedals with a similar technique. I don't own a 3D Printer, which make calibrating the magnet positioning a tricky part. In addition I added a lot of buttons to a table clamp. In the table part I included a rotary encoder to contron things like radios and NAV. I also added a small joystick which control the view angle and zoom (by pressing the small joystick. Your solution looks much better than mine, congrats. Thanks for this great video. Maybe I'll try to improve my setup based on your ideas.
Nice. Being a pilot I would have put the throttle on the right side and used my left hand for the joy stick. Being an instructor I also used the right hand for the joy stick and my left hand for the throttle but I never got so accustomed to the right seat as I was from the left. In the early 1980's I modified a Futaba transmitter to use what I called a rudder box you stood on. It had an actual center stop which your spring system does not and so when you let go of the stick it doesn't really come back to center. Do you have elevator trim. In a real plane this is a must.
That's a very acceptable latency for the input. In professional full flight simulators the complying latency accepted for certification has to be less than 300ms. The average is around 200-210ms. I worked as an FFS technician. Great video by the way! Maybe I build one of these for me!
A 737-style control would be cool. The stick itself only controls elevators, with a yoke on the end that has like 180° of authority (90° left + 90° right) that tunrs like a car steering wheel controls the ailerons, rudder pedals pretty much the same and the throttle on the right-hand side of the pilot featuring 2 levers, 1 for each engine.
Nice done. As for Arduino, the "joystick" firware MMjoy2 is an more advanced option, with support for more type of magnetic angle sensor, like TLE5010 in digital mode. Other option is FreeJoy for STM32F103 cards (>$5). Both has advanced response - Bézier curves and filters, and allow set custom curves in firmware. AS5600 angle sensor is other good option, because their "effective electric angle" can be programmed without use an advanced hardware programmer.
Idea for your air powered car: For the syringe bulging you could 3d print a sleeve to stop that. For the resistance issue, use a lubricant Ex: Canola Oil.
I designed one similar using old model airplane servos an removing the potentiometer out of them for the control positions. Then decoded the signals through an arduino. Converted to USB on the output. Works great. 👍
Square magnet with the hall effect sensor was a great idea. Gonna have to steal that one for a future project
In the Netherlands, we have a saying: Better well copied than badly invented!
Akaki Kuumeri did it first
th-cam.com/video/na3NeZJYK3g/w-d-xo.html
*Ya Know,* old, broken, second-hand and *CHEAP* joysticks have tonnes of those things...
Nithin EXACTLY
A happy lovely project!
Thank you. This is by far the best explanation of a Hall Effect Sensor. Couldn't find this anywhere else.
I thought it was a "holophec sensor", too much star trek xD
@@-na-nomad6247 xaxaxaxaxaxaxaxaxaxaxaxaxaxa
What are you talking about?
Nothing has been explained about how it actually works.
That was not what the video was about.
I was honestly slightly disappointed you didn't measure your cats latency at 8:25!!!
Exactly what I was thinking
@Tom Stanton Please do this. We need this.
*Cat-ency
@@amoliski Felinatency*
08:00 - Cat is like 'Ewww this doesn't smell nice... Will have to sort that out, immediately!' Rubs feline stink all over..... MISSION COMPLETE!
5:02 wiring here is just a work of art tbh
"...as Microsoft Flight Simulator doesn't currently support missiles."
I found this absolutely hilarious
.
3:25 good joke !!
hahaha, me to. But if you want misales i can recommend DCS :)
I had to pause the video because of laughter 😂
same
just wait until the F-14 Comes out
Absolutely brilliant, the world needs MORE people like you that are not only educated but also creative and able to produce ACTUAL worthwhile “stuff”.
This will be amazing when used with an fpv rc plane setup
The guys at Flite Test have been working on that exact thing
Or a really stupid way to control a drone... That sounds like a challenge.
A helicopter, however, sounds like a great idea.
@@Guffy1990 yeah, till you get whooped by some dude laying in a sim setup irl
Except you can have this much easier and 110ms latency would be catastrophic as normal rc links have 5 to 10ms latency
@@peterzingler6221 you’re comparing the first harley ever made to a ducati. one is rudementary while the other has been refined to the limit. not a fair point.
This video is so perfect in so many ways. Just straight to project
Very nice. I'm a simulator-focused flight test engineer with 30 years of handling qualities / flying qualities test experience, so this is my bread-and-butter, and it's so good to see what you're doing here. You might want to consider adding two things: some mass to the stick, and some friction or damping to each axis (pitch/roll/rudder). The mass will make it generally feel more like moving around the mechanical parts in a real airplane - the stick itself has mass, but all the moving parts do too. Every real aircraft has some damping in its control system (some natural, and some artificial). While too much damping is usually bad, some is definitely good. You can get relatively inexpensive adjustable fluid/hydraulic dampers (sometimes sold as adjustable shock absorbers). I think you'll find it feels far more realistic with some damping, and it will be less prone to pilot-induced oscillations and excessive "twitchiness". In my experience, the larger the airplane the higher the damping, partly because larger planes have longer runs of control system linkages and cables, thus more parts to add friction. A little Pitts Special will have nearly zero damping, but a 747 has fairly high damping. It was easy to see you overcontrolling the biplane - that would pretty much go away with a damped mass-added stick.
Zip tying some sort of ruber tubing around the springs would probably work. I've seen this used as a washing machine damper spring fix. Also adding sealed bearings would provide some resistance.
adding some car boot cylinders in parallel to the springs might work.
you can add dampers to both the anti-torque pedals, and the cyclic. I used a washing machine shock absorber on the collective
Just to add to this, I am a real world pilot with experience in the Pitts S2B and in fact most of the more common single engine light aircraft types. The typical market bought joysticks therefore have always never satisfied me when flying in sims. The biggest disconnect in my opinion is the lack of 'feel'. Sitting on the grass in a real airplane the controls are light in the hand.. you can feel the surfaces as they move, for example pulling back on the control column in a cessna type you will feel the weight of the elevator moving behind you. Now take-off.. the faster the airspeed the more air that opposes control movements, controls feel tighter and you don't need a lot of movement for example to bank or roll. At very low airspeed, controls become 'mushy' so you need exaggerated control inputs to achieve the same thing.
It would be great if there was a way to simulate this on a DIY joystick setup, reading airspeed from MSFS is relatively easy thanks to simconnect and/or FSUIPC. The problem is the mechanics.. hydraulics seem the superior approach, but doing that at home is likely unsafe to the point of dangerous. Certainly it's expensive. I am not an engineer, but anyone have any thoughts on how this could be done for a home hobby on a budget?
@@wingandaprayer883 I've also thought about this and I would like to make this but with variable control damping dependent on airspeed. As far as the mechanics to achieve this, some simple ideas I've thought of are to have the tension in the restoring springs be adjustable with a linear actuator, cam, or screw system.
I'd love to know what's the latency of your cat at the moment the ball hits the cups because that was really fast.
I wonder if the cat's latency can be improved. Maybe a cat firmware update?
@@PunakiviAddikti firmware updates can only do so much. I think an upgrade from cat5 cables to cat6 would help with the higher bandwidth, there may be other hardware upgrades that would work just as well
@@Hoolahups Probably a good idea. Maybe even a new cat motherboard or CPU (cat processor unit).
Maybe a new RAM (Random activity maker) would help too!
@@PunakiviAddikti After 10 million years of evolution, you really think a cats firmware can be improved? [steps barefoot in cold hairball puke from my cat] Well then, ok, maybe a thing or two. :-)
You're so good at this engineering that you're starting to make this seem too easy. (It would have taken me decades to think of using two magnets.)
Well, you don't know how long time it took from him to realise
@@Henrix1998 I highly doubt it took him decades. Also, not sure why you're trying to tear down his complement, it wasn't even directed at you.
@@massiveworldthreat engineering is always an iterative process and videos like this mask it too easily
@@Henrix1998 these videos are for entertainment, not a realistic depiction of the engineering process.
@@massiveworldthreat ah yes, because saying someone took the time to think about something critically and engineer and answer is tearing down a compliment
That was the most gorgeous slow-mo shot I've seen of a cat ever. So many have tried to do slow-mo stuff with cats before but I've never found them captivating, like they tried too hard.
For the full light-aircraft stick-and-rudder effect, it would be cool to add force feedback.
I would enjoy to see this. Awhile back o was looking into making my own with an Arduino Leonardo/ATmega32u4 and drivers. Not easy for those who are new to USB programing.
I don't know about the communication to the computer part of it, but it'd be pretty straightforward to modify the design for some servo mounts.
The problem comes when you realize how expensive really big servos are.
Yeah, there's a reason no-one's tried a consumer FF stick since Microsoft's effort. One of those projects that seems like it would be quite tractable, but the details are super tough.
@@bar04z doesn't help that immersion corp (basically a patent troll for all things haptics. Yes, the same company that sued apple for the taptic engine) holds a patent on FFB sticks for the better part of the decade. They still holds some related patents which could potentially be used for trolling.
I also think the same thing, but if the fs doesn’t give you any data for the feedback, it’ll be less immersive. It’s still cool tho
Even thou this is not a straight tutorial it's perfectly understandable and clear, you are not just good at engineering but also at editing and teaching.
Great to have people like you in this platform
You are one of the only people I know who actually know how to properly design a part for additive manufacturing. I used to work in an AM shop, and we'd get orders from people like Mercedes, general atomics, with parts that when printed were insanely weak and oddly designed for their end-use. I respect that in you.
Any tips on the printed mounts for the slotted aluminum? What kind of plastic and fill are you using?
Since they aren’t load bearing, I’d say probably just any PLA
As for the aluminium extrusion, you can find them just about anywhere online.
@@Fdog180 People really undestimate load bearing PLA parts.
If you design the project around them, print them so that you're not stressing layer-adhesion, PLA can be extremely durable.
@@TMHedgehog I agree. Relatively small PLA parts can support over 100kg of weight if printed right.
Tom, can we get a cat latency measurement please? -> 8:18
That is one beautiful cat.
i had the same idea :D
@@lacika_dnb I don't know you, but great minds think alike.
Cat was in low power mode
cat being like... Guess who is going to awake with me on his face?
I will almost definitely be building those rudder pedals in the near future. The high quality pre build alternatives are so expensive I could never justify the price, and these look surprisingly elegant.
or you an buy some cheap sim racing pedals that every one replaces and just bie them together.
Dang it Tom, now I have to redesign my HOTAS! Your use of the Hall effect sensors is great! My original design used diametrically magnetized, cylindrical magnets fixed at the exact centre of the gimble shaft, but issues of precise alignment and rotational distance caused issues with resolution and precision, your approach is much better!
I think the only change I would make would be to replace the 4 corner springs with a single central spring at the bottom of the gimble, maybe with a tension adjustment.
soooo.. you're the actual man behind the HOTAS, or are you just joking around??
@@SustainaBIT I've made my own version of a HOTAS on my channel by modernizing a classic game port joystick, my original experiment with Hall effect sensors didn't work nearly as well as Tom's implementation here and was done before I started doing videos.
@@Teklectic I see, that's a good job!,, will check that out for sure, wish you best of luck with your future creations :)
8:19 The slow-mo shot I've seen in a long time just watch the cats reaction i love it
8:26 Man that cat is fast. Milliseconds from opening up the eyes to full track of the red ball.
5:58 - If your stick does NOT have a dead zone in the center, you WILL want to go into your ingame joystick configuration and SET one. Not having any dead zone means the controls will be twitching all over the place, the moment you place your hand on the stick. The human hand (as it is, hanging there at the end of the arm) never stays absolutely still unless laying on a stationary surface.
I’ve been getting the Kiwi kits for my granddaughters. They love them, and I’ve been very impressed with the amount of thought that has gone into the design of each kit. I recommend.
I especially like the simple and elegant ways you got the maximum resolution out of both hall effect sensors just with your clever placement of magnets.
Btw. the button on the top of the "control sticks" in the aircrafts are connected to the radio. It's the talk button.
Missles are more fun tho.....
I don't want to sound like a grammar nazi but it's missiles- again sorry sir/mam/they
the cool thing about this design is that it can be easily used with RC planes as well.
I built this flight setup and have it controlling my eclipson glider using LORA for long range flight communication.
Im looking to soon convert my FPV goggles into a gimbal controller with an accelerometer and arduino board to be able a pivot my fpv camera in the planes cockpit for better viewing angles during flight.
Cheers!
Awesome project! The production value of your videos has improved so much since you first started this channel. Everytime I see Tom uploaded a video, I get excited. These never get added to "Watch Later." They always go to "WATCH RIGHT NOW!!!"
PRIORITY ONE VIDEO HAS LANDED
You could add a feedback based on airspeed to the elevator springs w/ a manual "trim" balance wheel. Use stepper to pull one spring while pushing the other. Put stepper on mount that is movable by trim wheel. Flying a plane out of trim takes a bit of effort. Trim for climb, trim for cruse, and trim for landing. My 1953 Cessna 170b has a trim wheel that is about 5" in diameter controlling trim tab on trailing edge of elevator. Newer plans have electric trim. Older pipers have a crank handle that changes the angle of the horizontal stab.
I never thought of using two magnets for one sensor, amazing idea!
My old saitek x52 joystick comes from the factory with the two magnet setup
If I do remember my flight class correctly, brakes are pushing both rudder pedals at the same time. Putting the rudder assembly on a sliding part and belt connect to a potentiometer to read the amount of brakes applied would be an easy improvement I think.
The little animations helped me a lot with understanding, thank you.
That is so true! :)
If you made it so the rudder pedals didn't auto-center and maybe used friction to keep them where you set them it'd be perfect for helis now they've added them
Mr beast: giving away 2 houses!!!
Tom: I cannot give myself the luxury of buying 15 euros of sensors for my project.
this comment makes me depressed.
Tom made it as cheap as possible for us not for him
Tom is a hell of a lot more interesting though.
The whole project would cost way more and the way he used the hall effect sensor and square magnets was extremely clever
@@linecraftman3907 can even cut the cost down more by using wood instead of t-slot extrusion. Less adjustability, but once set up, you likely would not need to adjust it anyway.
Dude, you’re like, my favorite TH-camr of all time. I want to be an engineer when I grow up, and your videos are so inspirational.
1:38 you could have picked a potentiometer with lower resistance rating so you can get more deflections
The voltage range will still be the same.
Or used a gear/timing belt system.
Then again, halleffect sensors are underused in DIY projects.
Or use an OPAmp as a non inverting amplifier to add a gain. Those integrated circuit are cheap.
Great video. I will keep that 'cheap' hall effect idea in mind for my next project. I built a set of rudder pedals using potentiometers for the YAW, left, and right wheel brakes. To over come the problem of the resolution I made geared linkages for the pots. The pots typically have slightly more than 270 deg rotation and the yaw linear travel of the pedals is 9 inches in both direction resulting 45 degrees rotation. So using a 6:1 gear ratio I get the full travel of the pot and increased resolution. Flies in DCS, and X-Plane without any control issues and tracks VERY smoothly as well. Gears are 3-D printed as well.
Working on a 'Huey' cyclic and will try your hall effect idea! Very nice.
I must add that your design is a lot cleaner than mine.
Those animations were mint. When it came on, I nodded in appreciation and thought, dayaamn Tom, getting slick.
For eight years it has been a dream of mine to replicate a cockpit from Star Citizen for myself, but I have neither any experience in engineering nor in electronics.
However as a small project I think I can start by making a switch panel like you did for the thrust control.
Thank you for the great video!
Yoooo, i was legit planning on getting a 3d printer for months now, and my first project idea was to do exactly this, to play flight sim
My one's in the mail! Woo! (albeit they've lost the parcel and it was meant to be here 3 days ago...)
I plan on making the one that adds some things to a regular XBox or PS4 controller, I have both at hand so the hardware is already there, just to get a joystick and throttle! Obviously not as good as this setup... But still a great place to start! :D
@@Guffy1990 your printer is most likely in 1000 pieces by now, even if it came as a diy kit
@@Guffy1990 oh man thats awesome, the order, not the lost parcel, but hey, good thing take time :p
Tbh, my plan was to do a mechanism that you can add a gamepad to and just use the thumb sticks for the stick, in stead of having the entire thing, including the sensors custom made too, but now that i see that it's even more accurate and responsive, I'll rethink my ideas.
Which printer did you opt for btw?
@@boflator I went for the Creality Ender 3 V2! I didn't have a lot of money to spare, and with personal upgrades an option, I saw it as a good starting ground that I can tinker with at a letter point if I want/need to. I didn't care for a printer I could take out the box and it just work, I like building things, tinkering with them, upgrading and so on. So at the price point, I think it will be excellent. Obviously I want to print things too, and that's sort of the point, but as my first printer, I'd like to learn as much as I can, what works, what doesn't, what breaks it and what I can improve.
And, fun fact, it got dispatched not long after I sent that message! It didn't come just a few hours after I sent a fairly strongly worded email calling them out on things I knew vs what they didn't know I knew. It should be here today!
I'll update here in a few moments with the thingiverse link to the joypad thing that I plan on printing :)
www.thingiverse.com/thing:4612448
@@Guffy1990 ay yeah, i was eventing creality printers too. They seem to be a very solid starting point for getting into 3d printing. They are reasonably priced and their designs are transparent and easy to understand.
And yeah same, i wouldn't buy some hyper expensive "plug and play" type of printer worth several k.
Like it's probably convenient, but it's also kinda like buying a ferrari as your first car, I'd probably break it in days lol.
Oh snap thats a very neat design, i love it! Might get use some concepts in my future design too. You got me all hyped now again :D
I just gotta wait for us to move to a new place in a few months, cos where I'm currently, there's really no space to set up a work area D:
But in the meantime I'm writing down ideas, so when i eventually do get it, that bad boy will already have a queue waiting for it
Thanks you for this video! I've been researching on this topic to make my own flight simulator controller for Elite Dangerous, and now with all things clarified, I can proceed to making it. Thnak you, you helped me A LOT.
Great vid as usual. Just a little tip to use rubber sealed bearings on your next build. They'll keep all the dust and cat fur out ;). When you order them they will have 2RS at the end.
Sealed bearings would also provide some damping effect. I image there are some low speed bearings that would really damp.
Thank you very much TOM for this excellent video. I am A retired engineer from germany - MY HOBBY is FLIGHTSIM and ELECTRONICS and especiallly creating ManMachineInterfaces ( which i call SMART PANELS ) with MICROCONTROLLERS and all the equipment, like sensors displays and so on. I am currently using XPLANE11 - diving very deep into DATAREFS and COMMANDS - to get every information out of the system and place it as a useful information on MY SMART PANEL. FS2020 is installed in the DELUXE VERSION - but the only thing I do with FS2020 is keeping it up to date- because there are still TOO MANY BUGS and RESTRICTIONS - you know engineers are always looking at the EFFICIENCY - and so I dont want to spend too much time .
RUDDER PADELS and A SMART JOYSTICK are on my TODO list since a long time - but i am still in the phase of collecting information.
so you can imagine, that i was happy, to find your VIDEO WITH SO MANY GOOD IDEAS. and INSPIRATIONS.
My suggestion for ALL SIMMERS, who are using MICROCONTROLLERS as an additional element for FLIGHTSIMMING. >>> USE TEENSY BOARDS and forget the ARDUINOs.
No more problems with resolution, with speed or with the program capacity . have a look are their site www.pjrc.com/teensy/td_flightsim.html
and you will sinstantly know, why i suggest TEENSY. If everyone has similar interests and is looking for discussion , feel free to contact bs.fortdefrance@gmail.com
I really really like the way you used the hall effect sensor
I've been wanting to make something similar, but I struggle with thinking up mechanical design, so I was stuck trying to figure out how to use an encoder or pot for it
thank you
(i couldn't think how to gear it down or something without loads of backlash)
@@runforitman Maybe with a planetary gearbox? I was also thinking about building something like that.
@@runforitman I've been trying to design a home-made joystick for a while (though a more conventional desktop design). I had planned on using 3D-printed herringbone gears to gear down a potentiometer -- I think they should move more smoothly than traditional gears, but there will still be some backlash.
Hi Tom, I have to say I am amazed at the dedication and knowledge shown here, I'm your usual typical lazy sod that just goes out and spends money rather than having a go at building them. One thing I would like to see you make, is a collective for the helicopter sims. Cheers, Daz.
I've been watching your brother Tim showcase it on streams! Pretty nice set up considering that you can replace the costy aluminum extrusions and 3d printed parts with anything you know how to work with!
That was my thought, I didn't realize how expensive extrusion is until I looked into it for a frame, I would bet the majority of the cost is in that. Jank PVC pipe anyone? 😅
What? Two brothers, and their names are Tom and Tim. Guess their parents either stuck with what's good or imagination is not their thing, lol.
I love the use of magnet and hall effect sensors. I never would have thought of the use of magnet combinations to achieve anything other than 180 degree resolution. Thank you!
Your KiwiCo advert is brilliant! It made me laugh, definitely memorable!
The use of Hall effect was a great idea, gratz. When you bought the problem up, my first thought was to put a big cog on the pivot and a small cog on the potentiometer, increasing the angle of turn on the latter. Your solution is more elegant and will last longer.
Great video Tom, now I need to put one of these together for some Elite: Dangerous
Just got into ED a few days ago and I had to look this vid back up because this would be perfect
This has become one of my favorite channels now. It sucks up a lot of my time until I catch up and watch them all which I will.
Awesome work. I've gotten stuck trying to build my own, and this is really encouraging to see :)
This is brilliant. The classic joystick just has such a different feel from the "central stick" control of any modern light airplane - the joystick, on the table, is just awkward to use. I could easily do without the throttle (any independent one or Cessna-like one would do), but the combination of stick + rudder in a single element is just awesome. Hopefully someone gets the message and starts selling those, for those of us who don't have the time/resources to fabricate it!
You need to diy a headtracker for it so you can look around!
free-track.net
software is free, building it is very easy, just find propper web cam (without IR filter)
This makes me appreciate my peripherals so much more, when even a DIY solution cost hundreds. love diy, but I love the CNC or extruded metal, plethora of buttons & dials, and complicated electonics & sensors, that all add to the immersion
"I want something a bit more.." *plays with broom*
The low potentiometer range can be fixed with some clever configuration of the ADC. For the ATmega32U4 used here, we could run it in differential mode and use a second potentiometer set to the mid point. Using the internal amplifier we should get a decent resolution. Bonus is that the second potentiometer effectively functions as trim, and can be used as such in the sim
That's a pretty sweet little rig. Next step: Force Feedback!
MSFS2020 dosent support Force Feedback yet. At least my old MS force feedback joystick wasnt outputting any force
@@tswdev The biggest problem here is actually adding the FFB. Could be used by some other tittle, MFS is not the only thing you can fly with a joystick.
@@getsideways7257 DCS had some modules that had FFB, the default free Su-25 did, you can try that
@@tswdev I have all of their modules. My point was that adding FFB to the stick is the trickiest part.
Edit: "some modules"? So that's I guess why my G27 didn't work with Combined Arms...
Thank you so much for publishing your designs. I built one with my son and it works perfectly with FlightGear on Linux and Windows. I was able to add some more push switches and potentiometers for mixture and elevator trim and these work really well with a bit of extra code for the microcontroller.. The whole design is really easily modified and I added 3d-printed cable clips and inserts to hide away some of the spaghetti. I did break a rudder pivot, but that was solved by printing with thicker walls than the default Cura offered on fine mode. I struggled to find springs for a sensible price. The hall-effect sensors work really well, so perhaps I'll give this some thought in my future work. Now I just need to learn to fly better, but the joystick certainly makes the experience much more satisfactory.
2:50 "then using an Arduino joystick library and few lines of coke..." 😂
Bruh, He said code. Listen carefully bruh
I took up your Kiwi Co offer a few videos back, we're 2 boxes in and my daughter loves it. We paid extra to get a STEM book in in each month as well which have been fantastic bed time reading, my daughter asked for more of both of the series that the books came from so we're going to end up with a back log. Love your projects, really wish I had more engineering knowhow. I've picked up coding a few times but can never apply it to something fast enough to retain the knowledge.
"I'd buy that for $100."
"The total cost is $275"
Aight, xbox gamepad it is...
The extruded aluminum is probably the majority of the cost. So if you could find an alternative way then it would save you some money.
I have controller with pots and would like to. Change to hall sensors linear 3144 ,what are the magnet dimensions ,I did not see a resistor from + to output line 10 k can you help using BU 03836 12 bit board they say I can use sensor on their board
@@TheQuark6789 you could try and 3d print the entire frame probably. It would be lightweight, obviously not so sturdy, and slow to print. But it could work. Or, better idea, use wood and 3d print some sliders in order to make easier the adjustments
@@TheQuark6789 It shouldn't be a problem splitting it into Pieces, with some kind of hole to fit a screw or something to block the pieces in place
The spring system for the pedals is ingenious. If the tension of the spring is of the same pedal it's attached to, it might not fully return to neutral, but in this setting, the opposite pedal brings the other back. I'll try that.
Nice. Now build an actual plane around it
Get a ball and socket for the flight stick and a broomstick and pivot for rudder pedals, add wire.
@@abriannaaguilera2123i wish it was that smple
Add cockpit
Add iron
Add wings
Add seats
Add engine
Add engine
Add windows
Add some details
Add some systems
Add some random electronics
Add pilot
@@MulleMap i made that comment 4 years ago????? what????
@@APFS-DS time flies
Neat joystick but you have confused resolution and range. The resolution, at least for the potentiometer, is infinite and in theory entirely linear, although that depends on the quality of pot. The resolution then becomes a product of the device reading the pot. For instance a 10bit ADC , like the one in the Arduino micro, will give you (2^10)-1 possible values. Which means it can detect a voltage change of 0.0048V (beyond the scale of your multimeter). I haven't read the datasheet for the Hall effect sensor, but id imagine its a similar scenario. Running the calculations, for a 5v dac with that resolution, over a 0.5V range, you get just over 100 possible different values readable by your code, which should be sufficient for flight simulator. What you have done obviously works and probably better than a pot, but just for the record, a pot would have worked too. Volt meters, especially cheap ones, have a poor resolution and are not a good indication of what is happening at mili or microvolt levels.
Love the idea, just wish my abilities could keep up with my aspirations. Lol.
This is the most elegant DIY hotas solution I"ve seen to date. Really nice design Tom.
7:32 who else thought the sponsership was going to be MS Flight Simulator 2020?
I've been thinking about making a joystick for a long time now, you can't even begin to imagine how much you've made my day!
What's the latency of your cat?
What is it though?
maybe 32ms?
That little sequence with the cat is just underrated genius.
Bit i want somethin a bit more:
*wildly mixes some cereal*
The brakes should be on the pedal toes, and the thumb button on the joystick is most often used for push-to-talk on the radio. For military planes if a joystick is in use generally the weapon fire control is on the trigger. there are some exception like WW2 British fighter planes, but then you'd want a completely different control column handle.
0:34 Dude I thought this was family friendly.....
Me too
The beauty of building your own joystick is that it's done to your specifications and handling properties too. Great video mate
1 minute of silence, for those watch this video without the YT recommendations ...
I love it.. great work Tom. The best thing is you have the controlls exactly like a real plane. You will flight better. I have a similar design but the springs instead of stretching are positioned in such a way that they are pressed. That makes the stick try to get in the middle more easily and it is not so soft, you have to do a little force. Excellent work Tom. Cheers
PD: next step, buy a car seat and place it to be more comfortable
how do people already have something to say the video is like 10 seconds ago how much have you alreay watched?
If instead of the joystick library you use a PPM library, you can then produce RC signals fed into the mic input and use a virtual joystick (vJoy) that has less (if any) latency. I use it in RC sims and used it in the FS with good results.
I am a indian ❤️
Hi Rahul! Nice to meet you! 🍄
@@davidbergmann8948 thanks
I am a Indian too ❤️ we are special
@@its_arvinsingh :D :D
This was probably one of the coolest videos I've ever watched, and I've learned more about making stuff in this one vid than i did in all of my college years
Its worth noting that, for 2-3 bucks, you can get higher resolution ADCs that outperform even the 14 bit ones in higher end joysticks. Obviously it requires a bit more complicated programming, but they're very standard i2c/spi chips.
This is pretty awesome. If I could make a suggestion...the axis you are using for the rudder pedals would actually be the toe brakes in an aircraft. The rudder movement would be akin to a sliding motion ie if I push left rudder the whole pedal slides forward on the left while the right pedal slides back towards you, not up and down like a gas/brake pedal.
Springs aren't the best way to center joystick, but gravity, since springs are linear but control surfaces aren't.
I can tell, actual ailerons, elevators and rudder have very little centering force. You can slightly turn the stick/yoke of an actual plane, and it won't recenter, even hands off.
The same effect would be best simulated with the gimbal being at knee level, and a counterweight below.
I love how you're building the ballista, and your kitty just walks up, and is like, "This is mine!"
There was only one issue in the realism of this sim. Rudder pedals don’t self centre. Love the video!!
That is the cutest TQS I've ever seen, well done!
Will definitely learn from your build, thank you!
so, being impressed with this project I decided to check your list of videos. As soon as I did, I'm like, Oh, that's you. Subscribed. (finally)
Bravo Tom! I'm a bit late and haven't read comments, but I always thought the parts from a 3 button USB mouse could be used here -- and they're only a couple of pounds/dollars. As you say, they're high resolution per inch and perfect for a levered small movement setup. Cheers from West coast Canada.
Excellent design and great video! I used a Leo Bodnar USB Controller for the electronics in my homemade joystick but all in all, watching your video makes me think I over-engineered my design just a little bit! I'll use those tiny cube magnets for my Mk 2 version - Many thanks!
I build rudder pedals with a similar technique. I don't own a 3D Printer, which make calibrating the magnet positioning a tricky part. In addition I added a lot of buttons to a table clamp. In the table part I included a rotary encoder to contron things like radios and NAV. I also added a small joystick which control the view angle and zoom (by pressing the small joystick.
Your solution looks much better than mine, congrats. Thanks for this great video. Maybe I'll try to improve my setup based on your ideas.
Nice. Being a pilot I would have put the throttle on the right side and used my left hand for the joy stick. Being an instructor I also used the right hand for the joy stick and my left hand for the throttle but I never got so accustomed to the right seat as I was from the left. In the early 1980's I modified a Futaba transmitter to use what I called a rudder box you stood on. It had an actual center stop which your spring system does not and so when you let go of the stick it doesn't really come back to center. Do you have elevator trim. In a real plane this is a must.
That's a very acceptable latency for the input. In professional full flight simulators the complying latency accepted for certification has to be less than 300ms. The average is around 200-210ms. I worked as an FFS technician. Great video by the way! Maybe I build one of these for me!
In general aviation the Knopf at the end of the Stick is typically used for PTT of the HF radio.
A 737-style control would be cool. The stick itself only controls elevators, with a yoke on the end that has like 180° of authority (90° left + 90° right) that tunrs like a car steering wheel controls the ailerons, rudder pedals pretty much the same and the throttle on the right-hand side of the pilot featuring 2 levers, 1 for each engine.
Awesome video Tom. Like the other folks are saying, the Hall Effect sensor implementation explanation was super. Didn't understand it until now.
Nice done.
As for Arduino, the "joystick" firware MMjoy2 is an more advanced option, with support for more type of magnetic angle sensor, like TLE5010 in digital mode.
Other option is FreeJoy for STM32F103 cards (>$5).
Both has advanced response - Bézier curves and filters, and allow set custom curves in firmware.
AS5600 angle sensor is other good option, because their "effective electric angle" can be programmed without use an advanced hardware programmer.
I had been recently wondering if this was possible, or if someone had tried it yet. I'm just a little surprised at the cost. Thanks for the video.
Idea for your air powered car: For the syringe bulging you could 3d print a sleeve to stop that. For the resistance issue, use a lubricant Ex: Canola Oil.
I designed one similar using old model airplane servos an removing the potentiometer out of them for the control positions. Then decoded the signals through an arduino. Converted to USB on the output. Works great. 👍
Really nice job on that joystick! I like the magnetic approach, very smooth.