Saturday, 3 February 2018

digital logic - Motor polarity reversing circuit using just SPDT switches


I have a 6v DC motor that controls a physical system similar to a window blind, using one SPDT toggle switch and two SPDT microswitches for control. I have seen similar setups with hoists, however I do not know if the toggle switch was SPDT or DPDT.


Ideally: A SPDT toggle switch will determine if the blind is to be up or down, reversing the polarity on the motor accordingly. One SPDT microswitch determines when the blind is fully up (And halts the motor when the toggle switch is in the up position). Another SPDT microswitch determines when the blind is fully down (and halts the motor when the toggle switch is in the down position).


Using just those three SPDT switches, is it possible to achieve the above result? I can't work out how to formulate this mathematically. Without maths, the best I have come up with needs a DPDT toggle switch, as follows:


schematic


simulate this circuit – Schematic created using CircuitLab


The next idea for a solution would be to use an H-bridge BJT circuit, perhaps with some logic or a low-end 12-series PIC microcontroller.


Any solutions would be helpful. (As a bonus, I'd be very interested in the maths which confirms if a solution with just three SPDT switches would be possible, and what the circuit would be)


Thanks



Answer




The circuit that you are using with only the buttons is perfect. My recomendation is the next:


If the simplest works, use it and don't make your life complicated.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...