Joystick Steering

After experiencing joystick steering in a friends Fendt tractor, I want to explore how to add this to my AgOpenGPS setup in my New Holland T4.

Im currently running a hydraulic steering valve so I would just need to command the valve position. If I could do this through AgOpenGPS, that would be ideal.

Can anyone shed any light on if I can interface to the steering system through software?

Like this?

@andyinv

1 Like

Yes! Exactly like that!

I was messing around with something like this to use it for a reversed steering station, but for something like that you would need to have the joystick following the wheels like Fendt has done, so when the joystick is in “neutral” the wheels are straight. It will also make driving the tractor a lot easier. I have absolutely zero real experience with coding so I got black box ai (ai made for coding) to write something up, with an Arduino, a cytron, a switch and a button, for reversed steering or normal steering, a calibration mode for max steering degree. But haven’t had the time to do more than a basic bench test with a motor but I think it could have potential

2 Likes

This is exactly what I’m looking for. I’ve purchased a joystick to start playing with but haven’t had time to do anything yet.

I was hoping to leverage AoG itself but the examples I was linked to show the joystick connecting to the Arduino one-way or another.

I havnt looked at the code much yet, but my goal is an Ethernet joystick adapter to get steering data into the system and some firmware modifications on the Arduino to use the data.

I will post my progress when I make some.

So your thinking of making it work through aog? Then you would have to re flash the teensy or Arduino every time you want to use autosteer, I was more going towards having a separate box that plugs in to the wiring harness for the valve and wheel angle sensor

@Adamj12b did you get your joystick to work, my project got put on the back burner but I have a friend that would like something for a Fendt 828 so I would have to work out something on the canbus

I am currently working on a joystick steering for a payloader. Arduino uno, 5v joystick, cytron 13, Phidets motor, and either friction wheel or gears. I may add a WAS but for now it will not have one. Once I get this little project done I was hoping to test it on my AGIO set up. I also don’t code so adding any more lines to the AGIO is a lot intimidating. Is it possible to just “stack” an adruino into a V 4.5 ? or is it not a big deal to add the code ? Currently on this set up I am using 3 wires into the cytron

A v4.5 has a Teensy which is like a fast arduino. You can program it as if it was an arduino using the Arduino IDE.

A v4.5 also has 2x 5v analog inputs. Usually 1 analog input is used for a WAS and the other is not usually used. You could use either of them to read the joystick signal.

I know you probably want a joystick box with ethernet out that plugs right into AIO ethernet, but doing it the other way is also possible, and easier.

I did some test for a year ago with both joystick and a mini steering wheel.
I have sadly not completed this project. The mini wheel gave me feeling of best control.
Its have a push button in center where the plan was to use click combinations for different use.
Single click - Enable autosteer
Doble click - Change resolution / steering speed
Long press - Enable joystick

https://www.youtube.com/shorts/ZlwlyoecAJ0
https://www.youtube.com/shorts/2JTITHnNZww

This is the hardware i used, plus an Arduino Nano with ethernet shield

1 Like

i think the reason the wheel felt better was beacause you had a better sense of where the wheels are, the system i was working on would use the was from agopen and valve wirring and then control it sepperatly so you would have to unplug the pcb, but i maybe went a bit overboard because then i bougt a small lcd screen and startet making menus for kalibrating but thats because i have tried the fendt steering joystick and tried it on a volvo payloader and the wheels/direction follows the joystick so center joystick = center wheels. and so on, @Bullhill how did you make the casing for the left armrest looks great!!

I tried joystick that was absolut where the posision on joystick got converted to setpoint for wheelangle (like Volvo), and where center on joystick was no steering change (like hitachi). I had a plan to try a joystick without auto centering springs

Armrest is 3D printed and slided into the orginal armrest
Printed in 3 parts and bolted together with M3 bolts. This because i just have a smal printer (140x140x140mm)




2 Likes

very nice, did you have any issues with it sliding off or did you add something to tighten the print to the armrest

I was only in testing phase in the yard, so it did the job. I think this will shake lose if i take it in the fields

probably, i was thinking about some rubber strap around the base of the armrest in order to keep it in place

but did you connect the joystick/potentiometer to agopen? or did you make seperate code

I had 2 solutions. The last one (and the best one) was custom firmware on my AiO 4.1 board and sendt joystick data directly from the Arduino Mini with new PNG’s

2 Likes

Would you be willing to share the code?