I’ve been playing with my ND soft top a bit the last few weeks. I started by wanting to fit a window controller to do one touch close, I had a few ideas but found mx5things online. £20 later I had a module that would control the windows post roof operation. Soldered it in and jobs a good un.
I didn’t want it to drop the windows on opening the roof however, I wanted it to roll them up regardless of opening or closing the roof. I contacted the seller who either simply didn’t read my messages or didn’t get the gist of my questions. I needed to know what the ramifications of twinning the outputs from the PiC16 would be. Turns out PIC16 uses open drain (npn TTL) so there are no ramifications. Twinned the up and down pins on the PiC board and only connected the ‘UP’ wires and it works a dream.
This got me thinking, what else bothers me?
Well I still didn’t have one touch closure unless I was operating the roof. So I decided to replace the PIC16 with an arduino nano. £3.55 and an hour coding. Now it is programmable mid cycle like the plug and play unit MX5things sells, it can open or close the windows on lowering the roof. Always rolls windows up when I close the roof. I also added a bit of code to recognise a double click on the up button, when it sees that it executes the 4 second close cycle, pushing down interrupts it as expected. Works great.
My next gripe was an easy fix, I did it before the window/roof mod actually. Pin 25 from the STOP/START unit kills the windows if you open a door with ignition off. Grrrrrr. Every time I stop my wife bolts to open her door as I’m closing the windows. So I have to put ignition back on… a simple fix was a 555 timer and a sub miniature relay. This bypasses the relay to pin TK on the R5F109 controller giving me a 30 second delay so I can operate the windows with ignition off and doors open. The windows still stop 20mm or so from top then close once the door is closed. A simple thing but makes me smile every time. Yes I could just close the windows before turning the engine off but I didn’t want to hence the mod.
Next up a boot opener. Friends can never find that boot open button where it’s hidden, I have no release button in the cab. I was going to use a 555 to pull the relevant relay in from a dash button, but having found a full set of electrical drawings I found the ESU CPU synch switches the relay, so again arduino time. A second arduino was added, it was easy to add a delay so I have to hold the button for more than 0.75 seconds in case I accidentally bang it and have to get out and close the boot. Arduino being easy to configure I added a register for road speed from the dash CPU, once I’m doing more than 1kph it disables the function.
What next? Clocks/display/dash.
I hate the lane departure warning system with a passion, I have it turned off 24/7. The amber light tho, annoying. Used the same arduino as the boot release and dig into the dash, not for the easily frightened! Now the warning light comes on for 30 seconds when ignition is turned on then goes out. Same after a change of mode. I also did the same with the LIM and cruise lamps. Nice clean dash when driving now.
Fuel warning light is tiny and hidden by my big paws, so I altered that too. It now flashes 10 times 500ms on 500ms off before going solid when the level drops or ignition is turned on with low level. Then it flashes 3 times every 60 seconds and goes solid again, it’s more noticeable that way. You can stop the flashing by pressing the trip button once. It also returns to flashing mode after ignition off and on if you haven’t filled up.
The bus system makes it a pleasure to mod operations, it’s easy to mod hard wiring but means more panel pulling. What else is annoying tho? I want to play a bit more haha.