[UPDATE #4] H-Style Gear & Clutch for GT4 w/Pictures

  • Thread starter Thread starter Dimitrov
  • 33 comments
  • 7,642 views
Messages
411
Hello, folks.

I am starting my cockpit project and want to share my thoughs with you all. I´ve seen many really blasting bad-ass, state-of-the-art cockpit workarounds around here, so I decided I needed to make something nice to play and show to this community.

Update #1
As any other cool cockpit listed here, I am planning to build it like this:

1) One real car seat: Mandatory to have the slider things beneath it. Also it must be converted to an easy dettachable seat, so i can transport it up and down with no stress.

2) Pedals set: Will be adapted to DFP to make the feels of driving a real car and pushing real pedals (not pushing the pedals down, like the standard DFP pedals, but pushing them back, like a real car).

3) Adjustable pedals angle.

4) Adjustable wheel. Need to ajust radially and height from the ground.

5) Transmission. Shifter certainly will be sequential, like the nice alternatives listed around, that included a disassembled joypad in order to make rods push bottons and stuff. But, I am trying to think in something better, and will probably need help from some dudes around.

How to convert the sequential-style gear-shifting to a H-style direct shifting?

Idea 1: Use of microprocessors.
Fact: Simple microprocessors can send N signals as output when an single input is entered.

We can make triggers in each of the H limits to signal a gear shifting, like this

Code:
Numbers 1 to 6 are triggers.
 
  1    3    5
  O    O    O
  |    |    |
  |----|----|
  |    |    |
  O    O    O
  2    4    6

Every trigger is connected to inputs in microprocessor. (do not have the mp in mind on how to do this right now). When, say, the button/trigger is activated by the gear rod, it will send an output to the processor input.

Processor input would work like this.

gear value: 1
gear input: 4
gear output = (gear input - gear value)
gear output = (4 - 1) = 3
gear value = gear output
so, gear output = 3 gears UP, or 3 times the gear up button will be activated

another example (fuji speedway 1st curve)
gear value: 6
gear input: 3
gear output = (gear input - gear value)
gear output = (6 - 3) = - 3
gear value = gear output
so, gear output = 3 gears DOWN, or 3 times the gear down button will be activated

this is just the version 0.0000001 beta release candidate of an simple algorithm and will be detailed when possible. I thought this while lunching 45 minutes ago and sure it needs more improvements.


6) Clutch. A simple switch that would interrupt on/off wires to the gears up/down buttons.

If clutch pedal is not pressed then wires are interrupted
If clutch pedal is pressed then wires are connected again

Please discuss with me. I am trying to make something really really nice here and i am sure if we all connect our ideais we can make a full-working transmission system.


Update #2
nurburgring
I had the exact same idea 3 weeks ago. I'm working on it right now (I mean, when I have the time!).

If you're able to built a correct H-style direct shifting, let me know the way you're doing it!

I'm very very interested! :)

You bet i will. Since lunch I kept wandering in internet about microcontrollers and stuff and figured some tools to programm PIC, Z80 and motorola chips.

Just an update to better represent the idea.


Code:
           1 O ------------------|   Single|-----|Single
           2 O ------------------|   Input | My  |Output
    -> 3 O ---[4-bit Wires]--|-------->|Chip |------->
Buttons -> 4 O ------------------|         |     |
    -> 5 O ------------------|         |     |
           6 O ------------------|         |-----|

1) Buttons will be pressed by gear rod.
2) 4-bit is sufficient to represent numbers from 0 to 15
(0000, 0001, 0010.... 1100, 1101, 1110, 1111)

3) Mechanically, only one button can be pressed at a time, so it will be easier to manage these inputs. Buttons activate respective wiring (0 OFF / 1 ON)
Button 1 is 0001
Button 2 is 0010
Button 3 is 0011
Button 4 is 0100
Button 5 is 0101
Button 6 is 0110

If button 1 is pressed, pin 1 is off, pin 2 is off, pin3 is off and pin4 is ON. By programming the microcontroller (mc), we can achieve this:

Example one: Full gearing (N -> 1st -> 2nd -> 3rd -> 4th -> 5th -> 6th)
Let's consider a register X (or whatever it is)

N -> 1st
Reg X value: 0000
Input is: 0001
0001 - 0000 = 0001 (one gear UP)
Reg X = 0001
-> mc signals one pulse to button R1

1st -> 2nd
Reg X value: 0001
Input is: 0010
0010 - 0001 = 0001 (one gear UP)
Reg X = 0010
-> mc signals one pulse to button R1

2nd -> 3rd
Reg X value: 0010
Input is: 0011
0011 - 0010 = 0001 (one gear UP)
Reg X = 0011
-> mc signals one pulse to button R1

3rd -> 4th
Reg X value: 0011
Input is: 0100
0100 - 0011 = 0001 (one gear UP)
Reg X = 0100
-> mc signals one pulse to button R1

4th -> 5th
Reg X value: 0100
Input is: 0101
0101 - 0100 = 0001 (one gear UP)
Reg X = 0101
-> mc signals one pulse to button R1

5th -> 6th
Reg X value: 0101
Input is: 0110
0110 - 0101 = 0001 (one gear UP)
Reg X = 0001
-> mc signals one pulse to button R1

Example two: 5th -> 6th -> 4th -> 3rd)
Let's consider a register X (or whatever it is)

5th -> 6th
Reg X value: 0101
Input is: 0110
0110 - 0101 = 0001 (one gear UP)
Reg X = 0001
-> mc signals one pulse to button R1

6th -> 4th
Reg X value: 0110
Input is: 0100
0100 - 0110 = 1010 (two gears DOWN)
Reg X = 0100
-> mc signals two pulses to button R2

4th -> 3rd
Reg X value: 0100
Input is: 0011
0011 - 0100 = 1001 (one gear DOWN)
Reg X = 0011
-> mc signals one pulse to button R2

Note that the "single input" has 4 bits. TO understand this numbering system you should read about in this link.

I have yet to study how should I power this chip (probably a 9V battery or some electric power source) and how should I transfer the pulses to R1 and R2 or whatever button it is.


Update #3

All right,

Bought a seat, will post pictures when possible.

Bought all the hardware needed to develop the shifting system. Some others developed this system using mechanical devices as servo-motors and similars. But here is my setting

1 Microcontroller PIC16F8A
1 Proto-Board
1 meter of RJ-45 Furukawa cable (so i can use a large amount of little wires)
N LEDs
N Switches
N Resistors
N Capacitors
1 Multimeter
1 12V Power Source
1 Energy Normalizer Component (dont know its name)
2 7-Segment Displays

Here are some photos. Sorry about the poor quality. Were taken with 2 different cameras and I misses some adjustments with the 2nd one.

My DFP:


My Multimeter:


My Microcontroller PIC16f8A:


My Sorted Components:


My Proto-Board w/ detail of the Switches that will be pressed by gear rod


Simple Schematics:


I still have not my PIC recorder, but i am already programming it in ASM and C. When the recorder arrives in two days, i'll test it straight into the circuit.

I already projected my cockpit structure. Very similar to the ones already here, indeed. I´ll finish first the complicated stuff of gearing and then part to the other physical parts.

Warm-Up
"Hello, World"
("Hi, world", in this case!)



Update #4

Here is the cockpit structure:
phto00946qj.jpg



The "slider things":
phto00956tk.jpg



A wide view with my first Gearbox. This gearbox was the easiest to made, just like everyone else here did. Front = Gear Down. Back = Gear Up: The second and third gearboxes are in working progress and will be shown into a month.

uglycockpit7cx.jpg
 
Dimitrov
1) One real car seat: Mandatory to have the slider things beneath it. Also it must be converted to an easy dettachable seat, so i can transport it up and down with no stress.
its called a seat rail ;)
 
Dimitrov
6) Clutch. A simple switch that would interrupt on/off wires to the gears up/down buttons.

If clutch pedal is not pressed then wires are interrupted
If clutch pedal is pressed then wires are connected again

Please discuss with me. I am trying to make something really really nice here and i am sure if we all connect our ideais we can make a full-working transmission system.

I had the exact same idea 3 weeks ago. I'm working on it right now (I mean, when I have the time!).

If you're able to built a correct H-style direct shifting, let me know the way you're doing it!

I'm very very interested! :)
 
confusing. Any worksheets to brush up on that? LOL. But seriously that stuff seems simple enough. Do you think microprocessors can be bought at radioshack?
 
Well... Each of these PIC microcontrollers costs something like 2 dollars. They can be found in several resealers around internet. The PIC microcontrollers are the most popular of all and they are very easy to work with.

Sure, you need a flash recorder and the proper software. And, also, the knowledge on how to do this.

I got an PIC emulator and i am already working on the chip program. I think it will be done in one month (i hope), because I forgot all ASM I learnt before.
 
I wonder if this idea will be compatible with the PS3? lol Of course, they could also come out with a wicked version of the DF that comes with all of this already.

One problem: I know most of us don't use this in GT4 that much, but what about your reverse gear? lol It's not in your diagram.
 
RedWolfRacer
I wonder if this idea will be compatible with the PS3? lol Of course, they could also come out with a wicked version of the DF that comes with all of this already.

The "DIY" is the exciting part of it.

If the PS3 Joystick has R1, R2, L1 and L2, it will work. All the complexity is into the microcontroller.

RedWolfRacer
One problem: I know most of us don't use this in GT4 that much, but what about your reverse gear? lol It's not in your diagram.

It will be. :dopey:
 
the best way to program PIC chips is with PIC-Basic rather than ASM. Hint of advice when you buy a pic chip make sure you get the more expensive one with re-writable flash memory.

Good luck with the project. interested to hear how it turns out.
 
Nice project, very interesting challenge! Good luck for programming.

Take a look at this thread, someone made the clutch system you're thinking about.
(sorry it's in French, but you'll find pictures and schemes)
 
Barry Burton
Nice project, very interesting challenge! Good luck for programming.

Take a look at this thread, someone made the clutch system you're thinking about.
(sorry it's in French, but you'll find pictures and schemes)

Merci.

French, Italian, etc. are not a problem for a native portuguese speaker.

I´ll take a look.
 
nightwalker888
its too bad GT doesnt have a nutruel(wow i cant spell) like other games, then u could set it up so you can clutch-kick to initiate a drift

I see what you mean. Operating the clutch pedal would set the gear box to neutral.
You could do that for TRD3 (there's a neutral position in that game).

But I think speed of operations in the sequence of pulses would be a problem.

For exemple, if you want to shift up from 5th to 6th gear, the chip would send this sequence to the hacked controler:

Press the clutch pedal:
-shift down #1 (5>4)
-shift down #2 (4>3)
-shift down #3 (3>2)
-shift down #4 (2>1)
-shift down #5 (1>0)

Operate the shifter: store "6" in a cluster of memory

Release the clutch pedal:
-shift up #1 (0>1)
-shift up #2 (1>2)
-shift up #3 (2>3)
-shift up #4 (3>4)
-shift up #5 (4>5)
-shift up #6 (5>6) (up to the stored value)


This would be too long I think, not because of the hardware but because of the game.
 
Barry Burton
I see what you mean. Operating the clutch pedal would set the gear box to neutral.
You could do that for TRD3 (there's a neutral position in that game).

But I think speed of operations in the sequence of pulses would be a problem.

For exemple, if you want to shift up from 5th to 6th gear, the chip would send this sequence to the hacked controler:

Press the clutch pedal:
-shift down #1 (5>4)
-shift down #2 (4>3)
-shift down #3 (3>2)
-shift down #4 (2>1)
-shift down #5 (1>0)

Operate the shifter: store "6" in a cluster of memory

Release the clutch pedal:
-shift up #1 (0>1)
-shift up #2 (1>2)
-shift up #3 (2>3)
-shift up #4 (3>4)
-shift up #5 (4>5)
-shift up #6 (5>6) (up to the stored value)


This would be too long I think, not because of the hardware but because of the game.

Probably yes. Each car reacts it own way when shifting. I made some tests on ****fing speed and I got these results.

GT4 Prologue:
Each shift takes 0.25 seconds in low-powered cars
Reached minimum 0.13 seconds in high-powered cars

GT Tokyo-Geneva:
Each shift takes 0.35 seconds in low-powered cars
Reached minimum 0.13 seconds in high-powered cars

GT3
Each shift takes 0.4 seconds in low-powered cars
Reached minimum 0.11 seconds in high-powered cars

GT4
Each shift takes 0.1 seconds in low-powered cars
Reached minimum 0.1 seconds in high-powered cars

I set up a trigger that pulses signal each 0.1 seconds into joypad. These results were measured by video capturing.

In GT3, It could take 4 seconds in a low low low powered car.
 
What happens when you shift to sixth gear in a car with only five gears? Does it send the R2 signal x times to reach sixth and halt or does it go haywire? Hopefully it's not the latter. :nervous:
 
RedWolfRacer
What happens when you shift to sixth gear in a car with only five gears? Does it send the R2 signal x times to reach sixth and halt or does it go haywire? Hopefully it's not the latter. :nervous:

Nothing happens.

In GT4, if you try to gear up when already in maximum gear, it just don't change gears anymore.

But a bug may happen if you try to hit 6th and then 5th again. You will be really in 4th.

Smash
http://www.circuitcellar.com/design2...mulato r.html

This guy did this way back in PSX days - impressive stuff!!

I did find a German guy who had made an H pattern PS2 shifter on an electro mechanical basis using a servo controlled rotating disc - can't find the link now though!

Edit* because it's gone! thank god for the internet time machine though:

http://web.archive.org/web/200310032...ar_shifter.htm

Thank You very very very much.👍 👍 👍
 
smash
http://www.circuitcellar.com/design2k/winners/abstracts/Stick Shift Auto Racing Simulator.html

This guy did this way back in PSX days - impressive stuff!!

I did find a German guy who had made an H pattern PS2 shifter on an electro mechanical basis using a servo controlled rotating disc - can't find the link now though!

Edit* because it's gone! thank god for the internet time machine though:

http://web.archive.org/web/20031003...de/members15/werner71/direct_gear_shifter.htm
Yes, indeed. Our good friend Werner Winkels is the mastermind behind that.
 
Not yet related to the Gear itself, but i've already bought my seat.
In a used car lot, purchased for R$100 ($46), a Mercedes 190D seat.

Will post pictures tomorrow.
 
abman
come to think of it. I remember that Enthusia has Neutral gear and a Clutch.

it might be worth testing on there too.

Yeah, Enthusia has a clutch pedal system. Which brings me to...

Dimitrov
6) Clutch. A simple switch that would interrupt on/off wires to the gears up/down buttons.

If clutch pedal is not pressed then wires are interrupted
If clutch pedal is pressed then wires are connected again

Please discuss with me. I am trying to make something really really nice here and i am sure if we all connect our ideais we can make a full-working transmission system.

I was able to interrupt the shifters and only enable them when the clutch is pressed. I'm not good at electronics like you guys... I guess the simplest way to explain what I did was I took the shifter's ground (negative) wire, cut it from the rest of the circuit, then connected them to the clutch pedal's positive pole on it's pots. When the clutch pedal is pressed, it completes the ngative circuit, thus allowing the shifters to work. Worked for me :). Enthusia works like a charm. I can Shift lock to drift and I get a lot of practice on heel/toe shifting. 👍 👍 👍

I have two wheels by the way, the DFP (usb) and a Panther Lord Wheel (Regular controller port) which you can use simultaneaously. This way, I don't need to do surgery on my DFP. You can see more pics of my set-up at http://geocities.com/missinganace/cockpit

cockpite.jpg
 
Just a simple question :
Do you forget cars with 7 gears, like the Formula GT or the Ford Escort Cosworth RS, how the direct H will be designed ?
I suggest you to use a sequential gear WITH clutch, like JGTC cars.
 
That would take the fun out of it. There's nothing like shifting an H-gear like in the F-355 challenge arcade racer.
It also looks like NASCAR has a clutchless transmission. I saw a demo of how to put one together on speed channel. Didn't understand a word of it. Except the "clutchless transmission" part. But real racing fans get bored watching cars going around in circles. Until one car leaks oil and the five cars behind him cause a half-field pileup. That's always fun. Serves you right Jeff Gorden!
 
Wmarote
Just a simple question :
I suggest you to use a sequential gear WITH clutch, like JGTC cars.

I am desigining 3 gearboxes.

1) The mentioned above, reason for the existance of this topic

2) Sequential, as you my fellow said. This will be exactly the same as nurburgring's. Besides the fun factor, it is the easier of all to assembly. Hundreds of categories around the world uses this kind of shifting, including our brazilian Stock Car

3) Positional, linear. Using switches like those used in guitars, with 6 or 8 positions. This particular set-up will be like this:

Code:
[COLOR="Red"]lever input[/COLOR]
[COLOR="Green"]rotating switch [/COLOR]
[COLOR="Blue"]wire to microcontroller[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 1st -------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 2nd-------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 3rd -------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 4th -------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 5th -------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 6th -------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 7th -------[/COLOR]
[COLOR="Red"]------------- [/COLOR][COLOR="Green"]|[/COLOR] [COLOR="Blue"]--- 8th -------[/COLOR]


Wmarote
Do you forget cars with 7 gears, like the Formula GT or the Ford Escort Cosworth RS, how the direct H will be designed ?
7 or 8 gears may be a possibility. I´ll just add another leg to the H

Code:
1 3 5   7
| | |   |
--------
| | |   |
2 4 6   8

With the linear powershift it shall be easier to switch directly to each one of these gears.

I figured out how to make the clutch working AND how to simulate a NEUTRAL gear. Also figured out how to better simulate engine compression issues, engine damage and etc.

Btw, my first gearbox is almost ready. more 15 days to install it in my cockpit.
 
Any chance of the program fot the PIC i can get access to a programer at work but the guys who use it dont have time to write me a full program and i wouldnt know where to start. They say if i get the program they will make me the chip!
 
thedeester1
Any chance of the program fot the PIC i can get access to a programer at work but the guys who use it dont have time to write me a full program and i wouldnt know where to start. They say if i get the program they will make me the chip!

I have my code already, but it is in test stage.

Do you have some programming knowlegde?
 
I dont have much in the way of programming PIC's But I work As an electrician in a factory repairing machines. I have a good grounding in Binary and hexidecimal. I also understand the principal of addressing and shift register/operators.
Spent a good deal of time reading a PIC tutorial last night which made a L.E.D flash on the closing of a switch. I figure that making it flash a different number of times depending on the switch closed would be easy but im stuggling with the register bit. How to make the PIC store what gear its in.
Any help would be appreciated.
 
Back