Arduino Tiptronic Shifter

I have very limited knowledge of programming and Im new to the Arduino platform but it seems to be the best option for my project. I want to make a tiptronic shifter to control the auto transmission in my jeep. The stock transmission control unit will still be used and this would act as a piggyback unit. I already started this project with someone else but it was never finished. I will attach the code already written in case it helps.

It would be able to pick up from the automatic transmission's existing gear for when you switch between auto and manual mode while driving. (program starts in Auto) It would use a 2 way momentary toggle switch to up shift or down shift. There would be a second toggle switch to manually lock the torque converter (when switch not engaged, lock up signal would pass through from the stock transmission control unit) and a momentary push button to switch from auto to manual shifting mode then back. Attempting a shift while in auto mode would also force the controller into manual mode. While the torque converter was manually locked, it would need to temporarily disengage during a shift. There would also be a LCD display to show what gear the trans is in, whether the torque converter was locked or unlocked, and whether the controller was in auto or manual mode.

The trans operates on 3 12v solenoids. 2 of the solenoids control 1st through 4th gear like this.

#1 on, #2 off, 1st gear

#1 on, #2 on, 2nd gear

#1 off, #2 on, 3rd gear

#1 off, #2 off, 4th gear

The 3rd solenoid is for the torque converter lock up.

I also need to trick the TCM into thinking it is controlling the transmission so that it doesnt set off a check engine light and go into limp mode. This would include a program to read a Variable Reluctant Sensor input and then output a signal to mimic a rear sensor in the gear the TCM is in.

I believe the logic would look something like this.

Front Speed sensor input = frequency

Rear Speed sensor output = calculated frequency per gear divided 4 as the input sensor is 16 pulses per rev and output is 4 pulses per rev.

If sol1 input=1 and sol2 input=0 (1st gear) then rear speed sensor = front speed sensor*.3571 (1st gear ratio) /4

If sol1 input=1 and sol2 input=1 (2nd gear) then rear speed sensor = front speed sensor*.6535 (2nd gear ratio) /4

If sol1 input=0 and sol2 input=1 (3rd gear) then rear speed sensor = front speed sensor*1 (3rd gear ratio) /4

If sol1 input=0 and sol2 input=0 (4th gear) then rear speed sensor = front speed sensor*1.3333 (4th gear ratio) /4

So there would be (3) 12v inputs from the TCM for solenoids 1-3, inputs for controlling the unit; 2 momentary for up shift and down shift, 1 momentary for switching between auto and manual, and 1 non momentary or tcc manual lock up or torque converter auto lock up.


Front Speed Sensor Input from Transmission VR Sensor

Sol 1 Input from TCM

Sol 2 Input from TCM

Sol 3 Input from TCM

Up Shift from Momentary Switch

Down Shift from Momentary Switch

Auto Switch from Momentary Switch

TCC Lock from On/Off Switch


LCD Din Output

LCD D/C Ouput

LCD CS Output

LCD RST Output

Rear Sensor Output to TCM

Sol 1 Output to Relay Shield to Transmission Solenoid

Sol 2 Output to Relay Shield to Transmission Solenoid

Sol 3 Output to Relay Shield to Transmission Solenoid

Below is the proposed list of hardware.

Main Board (will except 12v inputs)

[url removed, login to view]

To drive the Solenoid Outputs

[url removed, login to view]

To condition the Variable Reluctant Sensor Input Signal

[url removed, login to view]

LCD DIsplay (open for other screen suggestions that wont overload us on pins

[url removed, login to view]

Let me know what you think and if you have any questions. I would love to work on this project with you. You can message me at froehlichsuspension at [url removed, login to view]

Kris Froehlich

Skills: Arduino, C Programming, Electrical Engineering, Microcontroller

See more: ruggeduino, control automatic trans arduino, arduino gear shifter, tiptronic shifter, arduino tiptronic gear control, arduino shift control jeep, www i force com, work for rev com, what is second shift, what is be electrical engineering, what is a variable in programming, switch case c programming, sol pass, programming logic controller, programming arduino in c, i love programming, https www programming, en engineering, electrical engineering com, digikey com, cs programming, cs mode, c++ programming switch case questions, best c programming questions, arduino c programming

About the Employer:
( 0 reviews ) Lynden, United States

Project ID: #4994749

10 freelancers are bidding on average $1159 for this job


hi, i am an electrical engineer. i have expertise in embedded system designer.i can help you with this project.

$3000 USD in 75 days
(48 Reviews)

Sir I am an experienced freelancer having Bachelor and Masters in EEE (Electrical and Electronics Engineering), now working as a lecturer at DUET..... I am an expert in mat lab..... It is a very easy project f More

$400 USD in 7 days
(11 Reviews)

I have seen quite few such detailed jobs and I think you have a very clear understanding about the system which is very essential and that is why I would love to work on this. I have 12 years of design and development More

$1578 USD in 45 days
(6 Reviews)

Hi, I am a Mechatronics and Control Engineer, you can check my work on my blog [url removed, login to view] Thanks.

$1000 USD in 30 days
(23 Reviews)

Dear Sir, We are Reserach and Development company whose working area are : -Digital Motor Control -Analog Design -Electronic Design -Power Electronics -PCB design -Embedded system -Matlab -Simulation of ha More

$231 USD in 3 days
(13 Reviews)

Hi there I can do it. Im a telecommunication engineer. I have worked in a lot of similar projects. I own hardware to build a prototype here with me, including the nokia LCD seems you are using. Dont hesitate to More

$2000 USD in 45 days
(9 Reviews)

I have working with Arduino projects the last three years. The type of work described by you is within my skills. I am very interested to assist you in your development needs.

$555 USD in 25 days
(2 Reviews)

Electrical Engineer (Gold-Medalist) from the oldest and the most reputable engineering institute of Pakistan (UET, Lahore). Done my internship @ US based R&D embedded company “Mentor Graphics” and currently working as More

$998 USD in 45 days
(5 Reviews)

i can help u . kindly check my profile at [url removed, login to view] i have done more than 30 projects on arduino plateform

$1111 USD in 60 days
(7 Reviews)

Hey Kris, As per my email... Anthony. P.S. As you're new to Freelancer, often Freelancers (that's me) will request some proportion of their bid be paid by the Employer in an initial up-front 'Milestone'. This Mi More

$555 USD in 30 days
(1 Review)

Hi i can do that project for [url removed, login to view] i still needed the more [url removed, login to view] need only help or the project [url removed, login to view] the budjet you have mentioned is not sufficient for this [url removed, login to view]

$155 USD in 3 days
(1 Review)

hi. i am interested on this project. however, i only code c language because i'm it, not engrng. however, i am good at logic. i don't think if it helps. electronics and engrng are my interest, however i'm not expert on More

$277 USD in 30 days
(0 Reviews)

I will be happy to work with you on this project. I have experience in arduino programming, automotive mechanics and electronics. I will do it for low price as I have my own interest in this project. If you are planni More

$388 USD in 40 days
(1 Review)