deuplonicus
New Member
Hey guys! I'm back with a new project idea!
I recently came across two of these:
**broken link removed**
So I quickly took one apart and got to finding out how the joystick controls the motor controller. Both the motor controller and the joystick have PGDT chips inside of them (their dealer website is secure and will not let me get datasheets or detailed info)
**broken link removed**
The wood was added so we could sit on it and ride it around town until we manage to control this by uC
**broken link removed**
It turns out the joystick connects to the motor controller via one-wire network. I figured how bad can the data be? well after hooking the data line up to my logic sniffer, I quickly realized there are HUGE data packets! I also noticed there is a lot of "noise" in these data packets from my sniffer. So I started with the machine "on" but not moving. Below is multiple copies of the same data packet, showing the "noise" or variations.
**broken link removed**
Each row of data is a copy of the same data, but from 6mS later. These packets are sent every 5-6mS.
Then, to attempt to figure out what in this data stream does what, I set the chair drive forward, and captured yet more data:
**broken link removed**
So I thought I was getting somewhere. I tried left and right movement captures. Unfortunately for some reason when I do this, the data packets merge together and I cannot tell one apart from the next.
I am hoping someone here has some advice on how to decode this thing further? as you can see from the data captures, no data packet is identical to the next. I wonder if the joystick is purely analog and impossible to hold perfectly still? This would account for continuing varying data. I will continue working on this until I have a robot chassis! Any comments will be greatly appreciated.
of course if this turns out to be impossible to control, I will resort to controlling the joystick with servo motors, hah! I really do not want to do this though, I'm sure most of you would agree.
I recently came across two of these:
**broken link removed**
So I quickly took one apart and got to finding out how the joystick controls the motor controller. Both the motor controller and the joystick have PGDT chips inside of them (their dealer website is secure and will not let me get datasheets or detailed info)
**broken link removed**
The wood was added so we could sit on it and ride it around town until we manage to control this by uC
**broken link removed**
It turns out the joystick connects to the motor controller via one-wire network. I figured how bad can the data be? well after hooking the data line up to my logic sniffer, I quickly realized there are HUGE data packets! I also noticed there is a lot of "noise" in these data packets from my sniffer. So I started with the machine "on" but not moving. Below is multiple copies of the same data packet, showing the "noise" or variations.
**broken link removed**
Each row of data is a copy of the same data, but from 6mS later. These packets are sent every 5-6mS.
Then, to attempt to figure out what in this data stream does what, I set the chair drive forward, and captured yet more data:
**broken link removed**
So I thought I was getting somewhere. I tried left and right movement captures. Unfortunately for some reason when I do this, the data packets merge together and I cannot tell one apart from the next.
I am hoping someone here has some advice on how to decode this thing further? as you can see from the data captures, no data packet is identical to the next. I wonder if the joystick is purely analog and impossible to hold perfectly still? This would account for continuing varying data. I will continue working on this until I have a robot chassis! Any comments will be greatly appreciated.
of course if this turns out to be impossible to control, I will resort to controlling the joystick with servo motors, hah! I really do not want to do this though, I'm sure most of you would agree.
Last edited: