sequential shift ( 3 way circuit , scroll up , scroll down with 2 buttons )

Status
Not open for further replies.

mxracer

New Member
trying to work out a circuit to control my cars auto transmission sequentially.

i have and up shift button and a down shift button , and just wanna scroll throu to control 2 solenoids
basically 1st 2nd 3rd , scroll up and down via the 2 buttons

**broken link removed**
 
I'm a little confused, you want to use solenoids to control your car shifter? Are you trying to make it a manual transmision?

If the car decides which gear to be in based on which wires are connected then solenoids are a bit overkill for this aplication. You could get away with using relays instead. You will also need to completely remove your shifter so that you do not confuse the transmition with more than 1 gear selection at a time. You can connect a relay to each wire that would normaly allow the shifter until you engage them, at which point the shifter is completely disabled and the counter is in control.

I am working on a schematic now that I think will help, I'll post it when I'm done.
 
yup thats correct , id like to control my auto manually , with an up / down buttons.

the solenoids are inside the gearbox and they open or close to select a gear
usually the ecu controlls the solenoid position , but i want the buttons to control the position
 
The easiest way to do this is to use a microcontroller to trick the ECU into thinking that you have changed gears. As I said, I will post the schematic and the code together once I am done so that they will both be together. In the schematic and code, I am including a way to shift into first, second, drive, neutral, reverse and park just to make sure that all the functions are there. You don't need to include them but it would be a good idea.

One thing you should worry about is what to do if you acidently turn the circuit off and you still have the shifter in park. If something like this happens, it could trash your transmition.
 
wouldnt it be easier just to have a 3way switch system , where i just put it in D activate the seq circuit via a main switch( when the seq circuit is not in use the standard car ecu controls the auto as factory does )
then it just has power to soleniod 1 , press "up" button , power soleniod 2 , press "up power sol 3 .. and the "down" button scrolls backwards down the circuit sequence
 
That is what I am thinking, have a power switch to the circuit that disables the factory shifter so it doesn't interfeer. At the same time it enables the circuit that tricks the ECU. What will be hard with what you are suggesting is that it will be increadably hard to get any stock counter IC to clock up and down reliably with a two button system. You can order a custom IC for $10k or more. The easiest way would be a microcontroller, because you can program it to opperate a specific way. It is not confined to the same restrictions as a counter IC.

I'm nearly done with the code and the schematic. I didn't use anything too expensive or complicated so your project should be quick and easy.
 
Last edited:
I have finished the schematic and the code for the project. Give them a try, if you have any problems just come back here. Lots of people in the forum can help with both. They should work for what you want to do.

I have added a few extra functions to the circuit for good measure, if you don't want to use them simply exclude them from your circuit and leave the code as is. It will work if you remove the park, reverse, or neutral relays.

The relays labeled 1 through 6 are to disable the stock shifter once the circuit is powered up. A few mistakes were made with the relay board but they should be easy to clear up. The mistakes are:
1- no fly-back diodes on any of the relays. Add one for each relay, a 1N4001 should be large enough
2- common is not connected properly to the relays, the common for the gears is from the stock shifter (yes, there should be a common in there some where, most likely a black or red wire). Common should also be connected to the common contact of relays 1-6. Relays 1-6 should be connected to relays 7-12 through the N.O. contact respectively.
3- add a diode after the power switch but before the 7805, and make C1 about 220uF or larger.

As a general note; the sensor input should be left unconnected if the park and reverse gear are not used (no reason to detect motion). Leaving this unconnected will save you some time and a bit of money but it will also allow the IC to enter sleep mode while it is not being used. If you do choose to keep the park and reverse gear, you must include the sensor to avoid damage to the car.

The first few lines of the code describe how the IC works for your reference as well as some technical information for anyone on the forum trying to help you.

In case you don't want to read through the code, I'll describe the functions here;

When the circuit is started up, there is a brief period that the IC waits while it stabilizes the internal clock (4MHZ). Once the stabilize has timed out, it loads the sets up the hardware to be used. The IC will automatically start with the neutral gear selected, this eliminates the need to test whether the vehicle is moveing on start up. This is also something to keep in mind if you are trying to climb a steep hill. It then scans the inputs for any gear changes. It will scan a few times then check whether it can go to sleep (by checking for spinning wheels). If the vehicle is still moving then it will stay awake and continue scanning. If you stop in traffic then it will go to sleep and wake up again once you start moving.

To change gears, hold the button that corresponds to the direction you want to shift. You must hold if for a minimum of 260ms (0.26 seconds) before it will shift up or down. If you hold it longer then it will shift into one of the other modes based on the held button. If you hold the up button for more than a second, then it will shift into neutral. Hold the down button it will check to see if you are moving, if not (or very slowly) it will shift into reverse. Holding up and down at the same time will shift into park (if you are not moving). While you are in any of these gears and you press up, it will automatically go into drive. If you press down, it will automatically go into first.

Any questions?
 

Attachments

  • Main board.JPG
    284.3 KB · Views: 231
  • Relay board.JPG
    207.6 KB · Views: 214
  • shifter code final.txt
    5.3 KB · Views: 196
Last edited:
Sorry, you will also need a programmer for your micro controller. You can make a simple circuit to program it using parts available cheaply. I would try to find some software first that is capable of programing the IC. If it is good software then it will have a schematic to go with it.
 
Sorry, noticed that there was a very important piece of code missing so I added that. Here is the new program file.
 

Attachments

  • shifter code final.txt
    5.4 KB · Views: 195
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…