From e3b81e32e531f8cf317f025db3b59c409ba1f0d7 Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Thu, 28 Jan 2016 18:23:29 -0800 Subject: [PATCH] New version of relay driver circuit --- electronics/peripherals.sch | 158 +++++++++++++++++++++--------------- 1 file changed, 91 insertions(+), 67 deletions(-) diff --git a/electronics/peripherals.sch b/electronics/peripherals.sch index c1f9d07..128abd5 100644 --- a/electronics/peripherals.sch +++ b/electronics/peripherals.sch @@ -117,7 +117,7 @@ T 44400 41100 5 10 0 0 180 0 1 device=RESISTOR T 44000 41475 5 10 1 1 0 0 1 refdes=R23 -T 44300 41475 5 10 1 1 0 0 1 +T 44400 41475 5 10 1 1 0 0 1 value=33Ω T 44700 41500 5 10 0 0 0 0 1 footprint=0603 @@ -139,115 +139,86 @@ T 44700 41900 5 10 0 0 0 0 1 footprint=0603 T 44000 41875 5 10 1 1 0 0 1 refdes=R22 -T 44300 41875 5 10 1 1 0 0 1 +T 44400 41875 5 10 1 1 0 0 1 value=33Ω } N 44100 41800 43900 41800 4 N 44500 41800 44700 41800 4 -C 43100 43700 1 0 1 relay-2.sym +C 43200 44900 1 0 1 relay-2.sym { -T 41750 44600 5 10 1 1 90 6 1 +T 41850 45800 5 10 1 1 90 6 1 refdes=RELAY1 -T 43000 45100 5 10 0 0 0 6 1 +T 43100 46300 5 10 0 0 0 6 1 device=8-1419125-0 } -C 43100 45900 1 180 1 mmbt3906l.sym +C 42400 46400 1 180 0 io.sym { -T 43100 44500 5 10 0 0 180 6 1 -device=MMBT3906L -T 43500 45500 5 10 1 1 180 6 1 -refdes=Q1 -T 43100 44700 5 10 0 0 180 6 1 -footprint=SOT23 -} -N 43100 44600 43600 44600 4 -C 43400 43900 1 90 0 gnd.sym -N 42300 45400 43100 45400 4 -C 43800 45900 1 0 1 5V_motor.sym -{ -T 43700 46600 5 10 0 0 0 6 1 -device=none -} -C 42300 45200 1 180 0 io.sym -{ -T 41700 45150 5 10 1 1 180 0 1 +T 41800 46350 5 10 1 1 180 0 1 net=load_1a -T 42100 44600 5 10 0 0 180 0 1 +T 42200 45800 5 10 0 0 180 0 1 device=none -T 41400 45100 5 10 0 1 180 1 1 +T 41500 46300 5 10 0 1 180 1 1 value=IO } -C 42400 43600 1 180 0 io.sym +C 42500 44800 1 180 0 io.sym { -T 41200 43450 5 10 1 1 0 0 1 +T 41300 44650 5 10 1 1 0 0 1 net=load_1b -T 42200 43000 5 10 0 0 180 0 1 +T 42300 44200 5 10 0 0 180 0 1 device=none -T 41500 43500 5 10 0 1 180 1 1 +T 41600 44700 5 10 0 1 180 1 1 value=IO } -C 41500 45500 1 180 1 input.sym +C 41700 43800 1 180 1 input.sym { -T 41200 45250 5 10 0 0 180 6 1 +T 41400 43550 5 10 0 0 180 6 1 device=INPUT -T 41700 45300 5 10 1 1 0 6 1 +T 41900 43600 5 10 1 1 0 6 1 netname=switch_1 } -N 42400 43500 42400 43700 4 -N 42300 45100 42300 44900 4 -N 43600 44600 43600 44900 4 -C 46400 43700 1 0 1 relay-2.sym +N 42500 44700 42500 44900 4 +N 42400 46300 42400 46100 4 +C 46800 44900 1 0 1 relay-2.sym { -T 46300 45100 5 10 0 0 0 6 1 +T 46700 46300 5 10 0 0 0 6 1 device=8-1419125-0 -T 45050 44600 5 10 1 1 90 6 1 +T 45450 45800 5 10 1 1 90 6 1 refdes=RELAY2 } -C 46400 45900 1 180 1 mmbt3906l.sym +C 46900 42900 1 0 0 gnd.sym +N 46100 43700 46500 43700 4 +C 46800 45600 1 270 1 5V_motor.sym { -T 46400 44500 5 10 0 0 180 6 1 -device=MMBT3906L -T 46400 44700 5 10 0 0 180 6 1 -footprint=SOT23 -T 46800 45500 5 10 1 1 180 6 1 -refdes=Q2 -} -N 46400 44600 46900 44600 4 -C 46700 43900 1 90 0 gnd.sym -N 45600 45400 46400 45400 4 -C 47100 45900 1 0 1 5V_motor.sym -{ -T 47000 46600 5 10 0 0 0 6 1 +T 47500 45700 5 10 0 0 270 6 1 device=none } -C 45600 45200 1 180 0 io.sym +C 46000 46400 1 180 0 io.sym { -T 45400 44600 5 10 0 0 180 0 1 +T 45800 45800 5 10 0 0 180 0 1 device=none -T 44700 45100 5 10 0 1 180 1 1 +T 45100 46300 5 10 0 1 180 1 1 value=IO -T 45000 45150 5 10 1 1 180 0 1 +T 45400 46350 5 10 1 1 180 0 1 net=load_2a } -C 45700 43600 1 180 0 io.sym +C 46100 44800 1 180 0 io.sym { -T 45500 43000 5 10 0 0 180 0 1 +T 45900 44200 5 10 0 0 180 0 1 device=none -T 44800 43500 5 10 0 1 180 1 1 +T 45200 44700 5 10 0 1 180 1 1 value=IO -T 44500 43450 5 10 1 1 0 0 1 +T 44900 44650 5 10 1 1 0 0 1 net=load_2b } -C 44800 45500 1 180 1 input.sym +C 45300 43800 1 180 1 input.sym { -T 44500 45250 5 10 0 0 180 6 1 +T 45000 43550 5 10 0 0 180 6 1 device=INPUT -T 45000 45300 5 10 1 1 0 6 1 +T 45500 43600 5 10 1 1 0 6 1 netname=switch_2 } -N 45700 43500 45700 43700 4 -N 45600 45100 45600 44900 4 -N 46900 44600 46900 44900 4 +N 46100 44700 46100 44900 4 +N 46000 46300 46000 46100 4 C 51900 46500 1 0 0 input.sym { T 51900 46800 5 10 0 0 0 0 1 @@ -394,3 +365,56 @@ device=CONNECTOR_2 T 45400 47500 5 10 0 0 0 0 1 description=Screw terminal block. } +C 46500 43200 1 0 0 npn-2.sym +{ +T 47100 43700 5 10 0 0 0 0 1 +device=NPN_TRANSISTOR +T 47100 43700 5 10 1 1 0 0 1 +refdes=Q2 +} +N 46800 45200 47000 45200 4 +N 47000 45200 47000 44200 4 +C 47000 44500 1 180 0 resistor.sym +{ +T 46700 44100 5 10 0 0 180 0 1 +device=RESISTOR +T 47000 44500 5 10 0 0 0 0 1 +footprint=0603 +T 46100 44475 5 10 1 1 0 0 1 +refdes=R? +T 46400 44475 5 10 1 1 0 0 1 +value=100kΩ +} +N 46800 44400 47000 44400 4 +N 46400 44400 46300 44400 4 +N 46300 44400 46300 43700 4 +C 43300 42900 1 0 0 gnd.sym +C 42900 43200 1 0 0 npn-2.sym +{ +T 43500 43700 5 10 0 0 0 0 1 +device=NPN_TRANSISTOR +T 43500 43700 5 10 1 1 0 0 1 +refdes=Q1 +} +N 43200 45200 43400 45200 4 +N 43400 45200 43400 44200 4 +C 43400 44500 1 180 0 resistor.sym +{ +T 43100 44100 5 10 0 0 180 0 1 +device=RESISTOR +T 43400 44500 5 10 0 0 0 0 1 +footprint=0603 +T 42500 44475 5 10 1 1 0 0 1 +refdes=R? +T 42800 44475 5 10 1 1 0 0 1 +value=100kΩ +} +N 43200 44400 43400 44400 4 +N 42500 43700 42900 43700 4 +N 42800 44400 42700 44400 4 +N 42700 44400 42700 43700 4 +C 43200 45600 1 270 1 5V_motor.sym +{ +T 43900 45700 5 10 0 0 270 6 1 +device=none +} -- 2.27.0