EDIT: This completed project can be found now here. (To save you from sifting though the many pages)
Due to a recent post in which people were taking issue with the fact that there was no way to permanently disable the Stop/Start feature (Not to be confused with the "Start/Stop" Button)
Apparently each time you restart the vehicle you must press the button again to disable the Stop/Start Feature to disable it again.
So I decided to create this device that will always remember to "Push the button" for you.
So how it's designed is that the 12V power is connected to a power source that's switched IE: Power Port (Cig Lighter)
Then the switch to disable the feature is wired to the device. I was unsure if the switch was normally closed or open when I designed the device so I made it work with both NC/NO.
There is a rotary switch so you can select the time delay between startup and when it pushed it. It has 4 time options (15, 30, 60 Seconds and 3 Mins or 180 seconds)
I can't see why you would need more than 15 or 30 seconds tops, but I had two other options to fill so I made it 60 seconds and 3 mins.
The heart of the device is an ATTiny 85 Microprocessor running on internal 8mhz clock.
I used a resistor network and an analog read to determine the selector position.
It has a 250ma 5V regulator to bring down the voltage from ~12-14+VDC.
Then used a MOSFET to switch the relay as needed with a diode to protect everything from the field collapse when power is removed from the relay coil.
LEDs, Resistors, VReg, and MOSFETs are SMT (Surface Mount Devices)
In this Rev A I did miss a resistor I needed, but was able to solder it to the bottom, if I ever make another revision I will fix it in the design.
Blue LED is for power indication, and Red LED is to show the relay when it's hit with it's 250ms (1/4 second) pulse to simulate the button push.
I designed the PCB in Eagle CAD, and had OSHPark print the PCBoards, I usually use PCBWay but this board was so small the shipping cost would have been prohibitive.
Programmed the Microprocessor with the Arduino IDE with the following code below. Very simple but very effective.
Below is the video I made of the SMD soldering I did on it, as well as a final test.
Going to make a 3D printed case for it next stay tuned for that in the near future.
Electronics, Cars, Fashion, Collectibles, Coupons and More Online Shopping | eBay
Buy and sell electronics, cars, fashion apparel, collectibles, sporting goods, digital cameras, baby items, coupons, and everything else on eBay, the world's online marketplace
www.ebay.com
Due to a recent post in which people were taking issue with the fact that there was no way to permanently disable the Stop/Start feature (Not to be confused with the "Start/Stop" Button)
Apparently each time you restart the vehicle you must press the button again to disable the Stop/Start Feature to disable it again.
So I decided to create this device that will always remember to "Push the button" for you.
So how it's designed is that the 12V power is connected to a power source that's switched IE: Power Port (Cig Lighter)
Then the switch to disable the feature is wired to the device. I was unsure if the switch was normally closed or open when I designed the device so I made it work with both NC/NO.
There is a rotary switch so you can select the time delay between startup and when it pushed it. It has 4 time options (15, 30, 60 Seconds and 3 Mins or 180 seconds)
I can't see why you would need more than 15 or 30 seconds tops, but I had two other options to fill so I made it 60 seconds and 3 mins.
The heart of the device is an ATTiny 85 Microprocessor running on internal 8mhz clock.
I used a resistor network and an analog read to determine the selector position.
It has a 250ma 5V regulator to bring down the voltage from ~12-14+VDC.
Then used a MOSFET to switch the relay as needed with a diode to protect everything from the field collapse when power is removed from the relay coil.
LEDs, Resistors, VReg, and MOSFETs are SMT (Surface Mount Devices)
In this Rev A I did miss a resistor I needed, but was able to solder it to the bottom, if I ever make another revision I will fix it in the design.
Blue LED is for power indication, and Red LED is to show the relay when it's hit with it's 250ms (1/4 second) pulse to simulate the button push.
I designed the PCB in Eagle CAD, and had OSHPark print the PCBoards, I usually use PCBWay but this board was so small the shipping cost would have been prohibitive.
Programmed the Microprocessor with the Arduino IDE with the following code below. Very simple but very effective.
Code:
byte RelayPin = 4; byte Selector = 3; byte Pulse = 250; long WaitTime;
int Sec15 = 500; int Sec30 = 1023; int Sec60 = 0; int Sec180 = 1000;
void setup() {
pinMode (RelayPin, OUTPUT); pinMode (Selector, INPUT);
delay(500);
if (analogRead(Selector) >= Sec15 && analogRead(Selector) < Sec180){WaitTime = 15000;}
if (analogRead(Selector) == Sec30){WaitTime = 30000;}
if (analogRead(Selector) <= Sec60){WaitTime = 60000;}
if (analogRead(Selector) >= Sec180 && analogRead(Selector) < Sec30){WaitTime = 180000;}
delay (WaitTime); digitalWrite (RelayPin, HIGH); delay(Pulse); digitalWrite (RelayPin, LOW);
}
void loop() {}
Going to make a 3D printed case for it next stay tuned for that in the near future.