svard75 wrote:Dustin, we could use a normally open timed open relay? I'm still not following how we could tap into the combination switch to isolate just the LH and RH turn switches. If the bcm interprets based on signal pulse frequency then one would have to simulate a bcm running at the same frequency.
When I said cyclical earlier, I should have said timing based. I could certainly be wrong, but it looks to me like each each input does up to four things, but only one thing at a time based on which output is active. IOW, the outputs are dumb, and the inputs know what to do based on which output is active. We can tell if an input is active, and we can tell if an output is active, so all we need is something to trigger a contact when that happens and then hold that contact until something else happens. This would be easy if you had PLC or IC knowledge, but without it, something dumb (relay?) that is fast enough and can trigger a contact on one condition but hold it on another will work.
Output 1 happens to be the trigger for both turn signals, and you guys already knew about inputs 4 and 5 being the other half of the equation. Logically, what you originally planned is this:
Code: Select all
if OUTPUT 1 = +1V and INPUT 4 = +1V
then GROUND(?) LH MIRROR SELECT SWITCH (18,O)
while LH MIRROR SELECT SWITCH (18) IS GROUNDED(?)
if OUTPUT 1 = +1V and INPUT 4 = 0V
then UNGROUND(?) LH MIRROR SELECT SWITCH (18,O)
Code: Select all
if OUTPUT 1 = +1V and INPUT 5 = +1V
then GROUND(?) RH MIRROR SELECT SWITCH (2,Y)
while LH MIRROR SELECT SWITCH (18) IS GROUNDED(?)
if OUTPUT 1 = +1V and INPUT 5 = 0V
then UNGROUND(?) RH MIRROR SELECT SWITCH (2,Y)
However, I don't see how you can do that without some sort a PLC or IC (I'm not saying it can't be done, I just don't know how). Also, as TDot pointed out, doing it that way means that when the turn signal is cancelled, the mirror goes back up, and if that is undesired, the turn signal cancel must be finagled with as well. What I am suggesting logically looks more like this:
Code: Select all
if OUTPUT 1 = +1V and INPUT 4 = +1V and REVERSE LIGHTS = +12V
then GROUND(?) LH MIRROR SELECT SWITCH (18,O)
while LH MIRROR SELECT SWITCH (18) IS GROUNDED(?)
if REVERSE LIGHTS = 0V
then UNGROUND(?) LH MIRROR SELECT SWITCH (18,O)
Code: Select all
if OUTPUT 1 = +1V and INPUT 5 = +1V and REVERSE LIGHTS = +12V
then GROUND(?) RH MIRROR SELECT SWITCH (2,Y)
while LH MIRROR SELECT SWITCH (18) IS GROUNDED(?)
if REVERSE LIGHTS = 0V
then UNGROUND(?) RH MIRROR SELECT SWITCH (2,Y)
This way the turn signal only activates the mirrors and then is no longer involved. Also, it seems to me like it might be possible to do that with a relay or some other dumb contact since there is a constant signal to lock on to after the contact is triggered, but I'm not certain. Whatever is used would need to trigger on a very short pulse.
Another option, barring the ability for a relay or other dumb contact to do that, some type of very simple AND gate IC could potentially be used to make a connection that triggers a relay when the output and relevant input are both +1V. I was previously referring to programmable ICs, but if an AND gate IC exists that will connect 12V from one pin to another (to trigger a relay) when two other pins equal 1V, programming still wouldn't be necessary.
I believe it is possible to "make" an AND gate with non-digital electronic components, so that might be an option as well, but I don't know how to do that, and much like I put a (?) next to GROUND because I don't want to be responsible for saying grounding those pins is all that is necessary or even that it's OK to ground them (maybe a resistor should be used to protect the equipment even though that isn't shown in the diagram?), I don't want to search for and provide instructions that could be wrong for creating an AND gate.