Fitting electric seats to a Rover 800
OK, I had some seats from an 86 Sterling which I though might be nice in my Vitesse. So I positioned the drivers one correctly in the Sterling, swapped it into my car and absolutely hated it. There was no support in the lateral direction, and coupled with the slippery leather and some spirited driving it was not acceptable to me. I put the old seat back and forgot about the idea for a while.Then I came to dismantle the seats and noticed how the frame was screwed to the seat, which gave me the idea of just using the base on my existing seat - best of both worlds. So the next thing I did was to connect the seat and switch pack up to work the wiring out. The first problem there was the inhibitor relay, which would not close no matter what I did with it. There must be something wrong in the wiring diagram as several other people have also had this problem. However with the relay pack dismantled this was easily jammed shut with a piece of cardboard. Now the seats moved with the switch pack, but would not work with the memory unit. I tried for over a month on and off to make the memory work, but no luck. OK, so I decided I could make my own memory unit by badgering the seats and using their sensor wiring.
No more problems, so I fitted the base to my seat put it back in the car and went to position the wiring. This was when I noticed the switchpack was too wide for my console, the older 825 cars seem to have had a console about 15mm wider than my 89. This is getting silly, but not deterred I set about making my own switchpack too - a collection of surface mount switches all soldered into a PCB. The final switchpack looks OK -
The 6 buttons near the front are for the 3 dimensions of movement (my backrest is still the mechanical one from the existing seat), and the small triangle at the back is the memory button (rearmost) and the mem1 and mem2 buttons.
Obviously the controller for this was a little more complicated, but with a MicroChip PIC controller board supplied by a friend at Stunned Buffalo Racing I was able to interface the buttons on the switchpack and the 3 sensor positions from the seat to 6 outputs which controlled the positioning of the seat from its memory. The MicroChip used was a PIC16C71 which is a 4MHz microprocessor with onboard RAM and a static program memory which I programmed with a C compiler. Because the workings of this memory controller are all driven by software I was able to add some 'interesting' features which the standard unit does not have .. I'd be happy to make this code available to anyone who is interested.