Mounting holes, routing tweaks

This commit is contained in:
Will Bradley 2014-02-24 05:11:30 -07:00
parent 3f130bbb24
commit 8ca4666ec3
3 changed files with 215 additions and 160 deletions

View File

@ -1,25 +0,0 @@
EAGLE AutoRouter Statistics:
Job : /home/will/Open_Access_Control - Ethernet/hardware/open-access-interlock-v1-1-relay.brd
Start at : 00:29:56 (12/23/11)
End at : 00:29:57 (12/23/11)
Elapsed time : 00:00:01
Signals : 7 RoutingGrid: 50 mil Layers: 1
Connections : 9 predefined: 7 ( 0 Vias )
Router memory : 3300
Passname : Route Optimize1 Optimize2 Optimize3 Optimize4
Time per pass : 00:00:00 00:00:00 00:00:01 00:00:00 00:00:00
Number of Ripups : 0 0 0 0 0
max. Level : 0 0 0 0 0
max. Total : 0 0 0 0 0
Routed : 2 2 2 2 2
Vias : 0 0 0 0 0
Resolution : 100.0 % 100.0 % 100.0 % 100.0 % 100.0 %
Final : 100.0% finished

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="100" unitdist="mil" unit="mil" style="dots" multiple="1" display="yes" altdistance="1" altunitdist="mm" altunit="mm"/>
<grid distance="50" unitdist="mil" unit="mil" style="dots" multiple="1" display="yes" altdistance="1" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@ -117,8 +117,7 @@
<wire x1="78.74" y1="-2.54" x2="0" y2="-2.54" width="0.4064" layer="20"/>
<text x="7.62" y="83.82" size="1.778" layer="25">Open Access Control Interlock v1.1</text>
<text x="7.62" y="-1.27" size="1.778" layer="25">Will Bradley, http://zyphon.com/oaci</text>
<text x="31.75" y="2.54" size="1.778" layer="25" rot="R90">LCD</text>
<text x="7.62" y="2.54" size="1.016" layer="25">39919</text>
<text x="31.75" y="2.54" size="1.6764" layer="25" rot="R90">LCD</text>
<text x="15.24" y="67.31" size="1.016" layer="25" align="center-left">0 (RX)</text>
<text x="15.24" y="64.77" size="1.016" layer="25" align="center-left">1 (TX)</text>
<text x="15.24" y="62.23" size="1.016" layer="25" align="center-left">2</text>
@ -150,13 +149,13 @@
<text x="36.83" y="43.18" size="1.016" layer="25" rot="R90" align="top-left">14</text>
<text x="36.83" y="45.72" size="1.016" layer="25" rot="R90" align="top-left">15</text>
<text x="36.83" y="48.26" size="1.016" layer="25" rot="R90" align="top-left">16</text>
<text x="8.89" y="21.59" size="1.016" layer="25" align="center-left">GND</text>
<text x="8.89" y="13.97" size="1.016" layer="25" align="center-left">V-</text>
<text x="8.89" y="17.78" size="1.016" layer="25" align="center-left">V+</text>
<text x="8.89" y="69.85" size="1.016" layer="25" rot="R90" align="top-center">+5V</text>
<text x="8.89" y="66.04" size="1.016" layer="25" rot="R90" align="top-center">GND</text>
<text x="8.89" y="62.23" size="1.016" layer="25" rot="R90" align="top-center">D0</text>
<text x="8.89" y="58.42" size="1.016" layer="25" rot="R90" align="top-center">D1</text>
<text x="8.89" y="22.86" size="1.016" layer="25" align="center-left">GND</text>
<text x="8.89" y="12.28" size="1.016" layer="25" align="center-left">COIL -</text>
<text x="8.89" y="15.92" size="1.016" layer="25" align="center-left">COIL +</text>
<text x="8.89" y="69.85" size="1.016" layer="25" align="center-left">+5V</text>
<text x="8.763" y="66.675" size="1.016" layer="25" align="center-left">GND</text>
<text x="8.89" y="62.23" size="1.016" layer="25" align="center-left">D0</text>
<text x="8.89" y="59.055" size="1.016" layer="25" align="center-left">D1</text>
<text x="60.96" y="67.31" size="1.016" layer="25" align="center-right">A5</text>
<text x="60.96" y="64.77" size="1.016" layer="25" align="center-right">A4</text>
<text x="60.96" y="62.23" size="1.016" layer="25" align="center-right">A3</text>
@ -173,7 +172,22 @@
<text x="50.8" y="73.66" size="1.016" layer="25" align="center-right">8</text>
<text x="46.99" y="73.66" size="1.016" layer="25" align="center-right">9</text>
<text x="46.99" y="55.88" size="1.016" layer="25" align="center">16</text>
<text x="8.89" y="24.765" size="1.016" layer="25" align="center-left">0-24V</text>
<text x="8.89" y="19.39" size="1.016" layer="25" align="center-left">0-24V</text>
<wire x1="8.5" y1="10.03" x2="15.13" y2="10.03" width="0.3048" layer="25"/>
<wire x1="15.13" y1="10.03" x2="15.13" y2="17.68" width="0.3048" layer="25"/>
<wire x1="15.13" y1="17.68" x2="15.13" y2="25.16" width="0.3048" layer="25"/>
<wire x1="15.13" y1="25.16" x2="8.5" y2="25.16" width="0.3048" layer="25"/>
<wire x1="1.53" y1="17.68" x2="15.13" y2="17.68" width="0.3048" layer="25"/>
<wire x1="1.53" y1="64.77" x2="12.07" y2="64.77" width="0.3048" layer="25"/>
<wire x1="8.5" y1="57.12" x2="12.07" y2="57.12" width="0.3048" layer="25"/>
<wire x1="12.07" y1="57.12" x2="12.07" y2="72.08" width="0.3048" layer="25"/>
<wire x1="12.07" y1="72.08" x2="8.33" y2="72.08" width="0.3048" layer="25"/>
<text x="13.97" y="21.59" size="0.8128" layer="25" rot="R90" align="top-center">RELAY PWR</text>
<text x="13.97" y="13.97" size="0.8128" layer="25" rot="R90" align="top-center">RELAY COIL</text>
<hole x="5.08" y="7.62" drill="2.7178"/>
<hole x="5.08" y="27.94" drill="2.7178"/>
<hole x="5.08" y="54.61" drill="2.7178"/>
<hole x="5.08" y="74.93" drill="2.7178"/>
</plain>
<libraries>
<library name="SparkFun">
@ -763,17 +777,17 @@ design rules under a new name.</description>
<attribute name="NAME" x="73.58" y="57.5" size="1.27" layer="25" ratio="10" rot="R270"/>
</element>
<element name="SHIFT" library="74xx-eu" package="DIL16" value="74HC595N" x="48.26" y="64.77" rot="R90"/>
<element name="R1" library="SparkFun" package="AXIAL-0.3" value="220" x="53.34" y="48.26" smashed="yes">
<attribute name="NAME" x="50.8" y="49.53" size="1.016" layer="25" font="vector"/>
<attribute name="VALUE" x="51.308" y="47.879" size="1.016" layer="21" font="vector" ratio="15"/>
<element name="R1" library="SparkFun" package="AXIAL-0.3" value="220" x="35.56" y="56.515" smashed="yes" rot="R90">
<attribute name="NAME" x="34.29" y="53.975" size="1.016" layer="25" font="vector" rot="R90"/>
<attribute name="VALUE" x="35.941" y="54.483" size="1.016" layer="21" font="vector" ratio="15" rot="R90"/>
</element>
<element name="R3" library="SparkFun" package="AXIAL-0.3" value="220" x="64.77" y="73.66" smashed="yes">
<attribute name="NAME" x="66.04" y="74.93" size="1.016" layer="25" font="vector"/>
<attribute name="VALUE" x="62.738" y="73.279" size="1.016" layer="21" font="vector" ratio="15"/>
</element>
<element name="CONTRAST" library="pot" package="RS3" value="10K" x="18.145" y="77.2" smashed="yes" rot="R180">
<attribute name="NAME" x="23.24" y="71.85" size="1.27" layer="25" ratio="10" rot="R180"/>
<attribute name="VALUE" x="21.2946" y="82.28" size="1.27" layer="27" ratio="10" rot="R180"/>
<element name="CONTRAST" library="pot" package="RS3" value="10K" x="20.685" y="77.2" smashed="yes" rot="R180">
<attribute name="NAME" x="25.78" y="71.85" size="1.27" layer="25" ratio="10" rot="R180"/>
<attribute name="VALUE" x="23.8346" y="82.28" size="1.27" layer="27" ratio="10" rot="R180"/>
</element>
<element name="R2" library="SparkFun" package="AXIAL-0.3" value="220" x="64.77" y="13.97" smashed="yes">
<attribute name="NAME" x="66.04" y="15.24" size="1.016" layer="25" font="vector"/>
@ -784,29 +798,36 @@ design rules under a new name.</description>
<element name="U$4" library="SparkFun" package="STAND-OFF-TIGHT" value="" x="3.54" y="82.82"/>
<element name="U$5" library="SparkFun" package="STAND-OFF-TIGHT" value="" x="75.2" y="82.82"/>
<element name="LCD" library="adafruit" package="LCD1602" value="HD44780LCD-1602" x="68.58" y="2.54" smashed="yes" rot="R90"/>
<element name="SPKR" library="adafruit" package="PS12" value="SPEAKER/PS12" x="6.35" y="48.26" rot="R180"/>
<element name="SPKR" library="adafruit" package="PS12" value="" x="6.35" y="43.18" rot="R180"/>
<element name="R4" library="SparkFun" package="AXIAL-0.3" value="650" x="24.13" y="35.56" smashed="yes" rot="R180">
<attribute name="NAME" x="26.67" y="34.29" size="0.8128" layer="25" font="vector" rot="R180"/>
<attribute name="VALUE" x="26.162" y="35.941" size="1.016" layer="21" font="vector" ratio="15" rot="R180"/>
<attribute name="NAME" x="21.59" y="36.83" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="22.098" y="35.179" size="1.016" layer="21" font="vector" ratio="15"/>
</element>
<element name="R5" library="SparkFun" package="AXIAL-0.3" value="6.5K" x="24.13" y="30.48" smashed="yes">
<attribute name="NAME" x="21.59" y="31.75" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="22.098" y="30.099" size="1.016" layer="21" font="vector" ratio="15"/>
</element>
<element name="R6" library="SparkFun" package="AXIAL-0.3" value="4.7K" x="71.12" y="34.29" smashed="yes" rot="R270">
<attribute name="NAME" x="72.39" y="36.83" size="0.8128" layer="25" font="vector" rot="R270"/>
<attribute name="VALUE" x="70.739" y="36.322" size="1.016" layer="21" font="vector" ratio="15" rot="R270"/>
<element name="R6" library="SparkFun" package="AXIAL-0.3" value="4.7K" x="71.12" y="41.91" smashed="yes">
<attribute name="NAME" x="68.58" y="43.18" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="69.088" y="41.529" size="1.016" layer="21" font="vector" ratio="15"/>
</element>
<element name="R7" library="SparkFun" package="AXIAL-0.3" value="4.7K" x="67.31" y="62.23" smashed="yes" rot="R270">
<attribute name="NAME" x="68.58" y="64.77" size="0.8128" layer="25" font="vector" rot="R270"/>
<attribute name="VALUE" x="66.929" y="64.262" size="1.016" layer="21" font="vector" ratio="15" rot="R270"/>
<element name="R7" library="SparkFun" package="AXIAL-0.3" value="4.7K" x="71.12" y="46.99" smashed="yes">
<attribute name="NAME" x="68.58" y="48.26" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="69.088" y="46.609" size="1.016" layer="21" font="vector" ratio="15"/>
</element>
<element name="READER" library="SparkFun-Connectors" package="SCREWTERMINAL-3.5MM-4" value="" x="5.08" y="69.85" smashed="yes" rot="R270">
<attribute name="NAME" x="5.08" y="72.39" size="1.016" layer="25"/>
<attribute name="NAME" x="7.62" y="72.517" size="1.27" layer="25"/>
<attribute name="VALUE" x="6.35" y="71.12" size="0.4064" layer="27" rot="R270"/>
</element>
<element name="T1" library="transistor" package="TO220" value="TIP31" x="22.86" y="17.78" rot="R180"/>
<element name="JP1" library="SparkFun-Connectors" package="SCREWTERMINAL-3.5MM-4" value="" x="-5.08" y="-12.7"/>
<element name="TIP31" library="transistor" package="TO220" value="TIP31" x="22.86" y="12.7" smashed="yes">
<attribute name="NAME" x="19.05" y="17.907" size="1.778" layer="25" ratio="10"/>
<attribute name="VALUE" x="18.923" y="15.24" size="1.778" layer="27" ratio="10"/>
<attribute name="TYPE" value="T31" x="22.86" y="12.7" size="1.016" layer="27" align="center-left" display="name"/>
</element>
<element name="RELAY" library="SparkFun-Connectors" package="SCREWTERMINAL-3.5MM-4" value="" x="5.08" y="22.86" smashed="yes" rot="R270">
<attribute name="NAME" x="7.62" y="25.527" size="1.27" layer="25"/>
<attribute name="VALUE" x="6.35" y="24.13" size="0.4064" layer="27" rot="R270"/>
</element>
</elements>
<signals>
<signal name="N$1">
@ -831,11 +852,9 @@ design rules under a new name.</description>
<wire x1="57.15" y1="33.655" x2="57.15" y2="40.64" width="0.508" layer="16"/>
<wire x1="57.15" y1="40.64" x2="58.42" y2="41.91" width="0.508" layer="16"/>
<wire x1="35.12" y1="13.08" x2="36.83" y2="13.335" width="0.508" layer="16"/>
<wire x1="51.435" y1="42.545" x2="51.435" y2="49.53" width="0.254" layer="1"/>
<wire x1="51.435" y1="49.53" x2="45.085" y2="55.88" width="0.254" layer="1"/>
<wire x1="45.085" y1="55.88" x2="44.45" y2="55.88" width="0.254" layer="1"/>
<wire x1="36.195" y1="13.335" x2="35.12" y2="13.08" width="0.254" layer="16"/>
<wire x1="44.45" y1="55.88" x2="45.72" y2="55.88" width="0.4064" layer="1"/>
<wire x1="44.45" y1="55.88" x2="45.085" y2="55.88" width="0.4064" layer="1"/>
<wire x1="45.085" y1="55.88" x2="45.72" y2="55.88" width="0.4064" layer="1"/>
<wire x1="45.72" y1="55.88" x2="48.26" y2="58.42" width="0.4064" layer="1"/>
<wire x1="48.26" y1="58.42" x2="48.26" y2="68.58" width="0.4064" layer="1"/>
<wire x1="48.26" y1="68.58" x2="45.72" y2="71.12" width="0.4064" layer="1"/>
@ -846,24 +865,23 @@ design rules under a new name.</description>
<wire x1="40.64" y1="71.12" x2="44.45" y2="71.12" width="0.4064" layer="1"/>
<contactref element="ARDUINO" pad="5V"/>
<wire x1="58.42" y1="41.91" x2="62.23" y2="41.91" width="0.4064" layer="16"/>
<wire x1="52.07" y1="41.91" x2="62.23" y2="41.91" width="0.4064" layer="1"/>
<wire x1="52.07" y1="41.91" x2="51.435" y2="42.545" width="0.4064" layer="1"/>
<wire x1="38.1" y1="68.58" x2="40.64" y2="71.12" width="0.4064" layer="1"/>
<wire x1="40.64" y1="71.12" x2="34.29" y2="71.12" width="0.4064" layer="1"/>
<wire x1="34.29" y1="71.12" x2="22.86" y2="82.55" width="0.4064" layer="1"/>
<wire x1="22.86" y1="82.55" x2="13.97" y2="82.55" width="0.4064" layer="1"/>
<wire x1="13.97" y1="82.55" x2="5.08" y2="73.66" width="0.4064" layer="1"/>
<wire x1="24.13" y1="82.55" x2="13.97" y2="82.55" width="0.4064" layer="1"/>
<contactref element="READER" pad="1"/>
<wire x1="5.08" y1="73.66" x2="5.08" y2="69.85" width="0.4064" layer="1"/>
<wire x1="20.685" y1="74.66" x2="20.685" y2="74.025" width="0.4064" layer="1"/>
<wire x1="20.685" y1="74.025" x2="17.78" y2="71.12" width="0.4064" layer="1"/>
<wire x1="17.78" y1="71.12" x2="10.16" y2="71.12" width="0.4064" layer="1"/>
<wire x1="10.16" y1="71.12" x2="8.89" y2="69.85" width="0.4064" layer="1"/>
<wire x1="8.89" y1="69.85" x2="5.08" y2="69.85" width="0.4064" layer="1"/>
<contactref element="R6" pad="P$1"/>
<contactref element="R7" pad="P$1"/>
<wire x1="48.26" y1="68.58" x2="67.31" y2="66.04" width="0" layer="19" extent="1-1"/>
<wire x1="71.12" y1="38.1" x2="62.23" y2="41.91" width="0" layer="19" extent="1-1"/>
<wire x1="67.31" y1="41.91" x2="62.23" y2="41.91" width="0.3048" layer="1"/>
<wire x1="67.31" y1="46.99" x2="67.31" y2="41.91" width="0.3048" layer="1"/>
<wire x1="23.225" y1="74.66" x2="23.225" y2="74.025" width="0.3048" layer="1"/>
<wire x1="24.13" y1="82.55" x2="38.1" y2="68.58" width="0.4064" layer="1"/>
<wire x1="19.05" y1="69.85" x2="23.225" y2="74.025" width="0.4064" layer="1"/>
<wire x1="5.08" y1="69.85" x2="19.05" y2="69.85" width="0.4064" layer="1"/>
<wire x1="45.085" y1="55.88" x2="45.085" y2="55.245" width="0.4064" layer="1"/>
<wire x1="45.085" y1="55.245" x2="58.42" y2="41.91" width="0.4064" layer="1"/>
<wire x1="58.42" y1="41.91" x2="62.23" y2="41.91" width="0.4064" layer="1"/>
<wire x1="5.08" y1="69.85" x2="8.89" y2="73.66" width="0.4064" layer="1"/>
<wire x1="8.89" y1="73.66" x2="8.89" y2="77.47" width="0.4064" layer="1"/>
<wire x1="8.89" y1="77.47" x2="13.97" y2="82.55" width="0.4064" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="SHIFT" pad="14"/>
@ -904,10 +922,8 @@ design rules under a new name.</description>
<signal name="N$10">
<contactref element="ARDUINO" pad="D8"/>
<contactref element="SPKR" pad="P$1"/>
<wire x1="13.97" y1="45.72" x2="10.16" y2="45.72" width="0.4064" layer="1"/>
<wire x1="10.16" y1="45.72" x2="8.89" y2="46.99" width="0.4064" layer="1"/>
<wire x1="8.89" y1="46.99" x2="8.89" y2="48.22" width="0.4064" layer="1"/>
<wire x1="8.89" y1="48.22" x2="8.85" y2="48.26" width="0.4064" layer="1"/>
<wire x1="13.97" y1="45.72" x2="11.39" y2="45.72" width="0.4064" layer="1"/>
<wire x1="11.39" y1="45.72" x2="8.85" y2="43.18" width="0.4064" layer="1"/>
</signal>
<signal name="GND">
<contactref element="SHIFT" pad="8"/>
@ -938,15 +954,15 @@ design rules under a new name.</description>
<contactref element="R5" pad="P$2"/>
<contactref element="LOGOUT" pad="2"/>
<contactref element="R3" pad="P$1"/>
<contactref element="ARDUINO" pad="GND@1"/>
<contactref element="ARDUINO" pad="GND@2"/>
</signal>
<signal name="N$3">
<contactref element="SHIFT" pad="1"/>
<contactref element="LCD" pad="13"/>
<wire x1="38.1" y1="41.275" x2="43.18" y2="46.355" width="0.254" layer="16"/>
<wire x1="43.18" y1="46.355" x2="50.8" y2="46.355" width="0.254" layer="16"/>
<wire x1="50.8" y1="46.355" x2="52.07" y2="47.625" width="0.254" layer="16"/>
<wire x1="52.07" y1="47.625" x2="52.07" y2="55.88" width="0.254" layer="16"/>
<wire x1="35.12" y1="41.02" x2="38.1" y2="41.275" width="0.254" layer="16"/>
<wire x1="35.12" y1="41.02" x2="41.02" y2="41.02" width="0.3048" layer="16"/>
<wire x1="41.02" y1="41.02" x2="52.07" y2="52.07" width="0.3048" layer="16"/>
<wire x1="52.07" y1="52.07" x2="52.07" y2="55.88" width="0.3048" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="SHIFT" pad="2"/>
@ -965,12 +981,12 @@ design rules under a new name.</description>
<signal name="N$17">
<contactref element="SHIFT" pad="7"/>
<contactref element="LCD" pad="4"/>
<wire x1="36.83" y1="18.415" x2="54.61" y2="36.195" width="0.254" layer="16"/>
<wire x1="54.61" y1="36.195" x2="54.61" y2="70.485" width="0.254" layer="16"/>
<wire x1="54.61" y1="70.485" x2="53.34" y2="70.485" width="0.254" layer="16"/>
<wire x1="53.34" y1="70.485" x2="52.705" y2="71.12" width="0.254" layer="16"/>
<wire x1="52.705" y1="71.12" x2="52.07" y2="71.12" width="0.254" layer="16"/>
<wire x1="35.12" y1="18.16" x2="36.83" y2="18.415" width="0.254" layer="16"/>
<wire x1="52.07" y1="71.12" x2="53.975" y2="71.12" width="0.3048" layer="16"/>
<wire x1="53.975" y1="71.12" x2="55.245" y2="69.85" width="0.3048" layer="16"/>
<wire x1="55.245" y1="69.85" x2="55.245" y2="36.83" width="0.3048" layer="16"/>
<wire x1="55.245" y1="36.83" x2="36.195" y2="17.78" width="0.3048" layer="16"/>
<wire x1="36.195" y1="17.78" x2="35.5" y2="17.78" width="0.3048" layer="16"/>
<wire x1="35.5" y1="17.78" x2="35.12" y2="18.16" width="0.3048" layer="16"/>
</signal>
<signal name="N$20">
<contactref element="SHIFT" pad="15"/>
@ -1007,40 +1023,39 @@ design rules under a new name.</description>
<contactref element="CONTRAST" pad="S"/>
<wire x1="35.12" y1="15.62" x2="32.64" y2="15.62" width="0.4064" layer="1"/>
<wire x1="32.64" y1="15.62" x2="31.75" y2="16.51" width="0.4064" layer="1"/>
<wire x1="31.75" y1="16.51" x2="31.75" y2="68.58" width="0.4064" layer="1"/>
<wire x1="31.75" y1="68.58" x2="20.32" y2="80.01" width="0.4064" layer="1"/>
<wire x1="20.32" y1="80.01" x2="18.415" y2="80.01" width="0.4064" layer="1"/>
<wire x1="18.415" y1="80.01" x2="18.145" y2="79.74" width="0.4064" layer="1"/>
<wire x1="31.75" y1="16.51" x2="31.75" y2="72.39" width="0.4064" layer="1"/>
<wire x1="20.685" y1="79.74" x2="24.4" y2="79.74" width="0.4064" layer="1"/>
<wire x1="24.4" y1="79.74" x2="31.75" y2="72.39" width="0.4064" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="LCD" pad="16"/>
<contactref element="R1" pad="P$1"/>
<wire x1="36.83" y1="48.26" x2="49.53" y2="48.26" width="0.254" layer="16"/>
<wire x1="35.12" y1="48.64" x2="36.83" y2="48.26" width="0.254" layer="16"/>
<wire x1="35.56" y1="52.705" x2="35.56" y2="49.08" width="0.3048" layer="1"/>
<wire x1="35.56" y1="49.08" x2="35.12" y2="48.64" width="0.3048" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="SHIFT" pad="3"/>
<contactref element="LCD" pad="11"/>
<wire x1="38.1" y1="36.195" x2="47.625" y2="45.72" width="0.254" layer="16"/>
<wire x1="47.625" y1="45.72" x2="51.435" y2="45.72" width="0.254" layer="16"/>
<wire x1="51.435" y1="45.72" x2="53.975" y2="48.26" width="0.254" layer="16"/>
<wire x1="51.435" y1="45.72" x2="51.7525" y2="46.0375" width="0.254" layer="16"/>
<wire x1="51.7525" y1="46.0375" x2="53.975" y2="48.26" width="0.254" layer="16"/>
<wire x1="53.975" y1="48.26" x2="53.975" y2="60.325" width="0.254" layer="16"/>
<wire x1="53.975" y1="60.325" x2="53.34" y2="60.325" width="0.254" layer="16"/>
<wire x1="53.34" y1="60.325" x2="52.705" y2="60.96" width="0.254" layer="16"/>
<wire x1="52.705" y1="60.96" x2="52.07" y2="60.96" width="0.254" layer="16"/>
<wire x1="35.12" y1="35.94" x2="38.1" y2="36.195" width="0.254" layer="16"/>
<wire x1="53.975" y1="60.325" x2="53.34" y2="60.96" width="0.3048" layer="16"/>
<wire x1="53.34" y1="60.96" x2="52.705" y2="60.96" width="0.3048" layer="16"/>
<wire x1="35.375" y1="36.195" x2="41.91" y2="36.195" width="0.3048" layer="16"/>
<wire x1="41.91" y1="36.195" x2="51.7525" y2="46.0375" width="0.3048" layer="16"/>
<wire x1="35.375" y1="36.195" x2="35.12" y2="35.94" width="0.3048" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="SHIFT" pad="6"/>
<contactref element="LCD" pad="6"/>
<wire x1="36.83" y1="23.495" x2="53.34" y2="40.005" width="0.254" layer="16"/>
<wire x1="53.34" y1="40.005" x2="53.34" y2="45.72" width="0.254" layer="16"/>
<wire x1="53.34" y1="45.72" x2="54.61" y2="46.99" width="0.254" layer="1"/>
<wire x1="54.61" y1="46.99" x2="54.61" y2="66.675" width="0.254" layer="1"/>
<wire x1="54.61" y1="66.675" x2="52.705" y2="68.58" width="0.254" layer="1"/>
<wire x1="52.705" y1="68.58" x2="52.07" y2="68.58" width="0.254" layer="1"/>
<wire x1="35.12" y1="23.24" x2="36.83" y2="23.495" width="0.254" layer="16"/>
<via x="53.34" y="45.72" extent="1-16" drill="0.3048"/>
<wire x1="52.07" y1="68.58" x2="53.34" y2="68.58" width="0.3048" layer="16"/>
<wire x1="53.34" y1="68.58" x2="54.61" y2="67.31" width="0.3048" layer="16"/>
<wire x1="54.61" y1="67.31" x2="54.61" y2="41.91" width="0.3048" layer="16"/>
<wire x1="54.61" y1="41.91" x2="35.56" y2="22.86" width="0.3048" layer="16"/>
<wire x1="35.56" y1="22.86" x2="35.5" y2="22.86" width="0.3048" layer="16"/>
<wire x1="35.5" y1="22.86" x2="35.12" y2="23.24" width="0.3048" layer="16"/>
</signal>
<signal name="N$16">
<contactref element="RELAY_LED" pad="K"/>
@ -1051,42 +1066,51 @@ design rules under a new name.</description>
<contactref element="R4" pad="P$2"/>
<contactref element="R5" pad="P$1"/>
<wire x1="20.32" y1="35.56" x2="20.32" y2="30.48" width="0.4064" layer="1"/>
<contactref element="T1" pad="1"/>
<wire x1="20.32" y1="30.48" x2="25.4" y2="25.4" width="0.4064" layer="1"/>
<wire x1="25.4" y1="25.4" x2="25.4" y2="24.13" width="0.4064" layer="1"/>
<contactref element="TIP31" pad="1"/>
<wire x1="20.32" y1="30.48" x2="16.51" y2="26.67" width="0.4064" layer="16"/>
<wire x1="16.51" y1="26.67" x2="16.51" y2="17.78" width="0.4064" layer="16"/>
<wire x1="16.51" y1="17.78" x2="20.32" y2="13.97" width="0.4064" layer="16"/>
<wire x1="20.32" y1="13.97" x2="20.32" y2="6.35" width="0.4064" layer="16"/>
</signal>
<signal name="V-">
<contactref element="T1" pad="3"/>
<wire x1="17.4804" y1="21.2904" x2="20.32" y2="24.13" width="1.4224" layer="1"/>
<contactref element="JP1" pad="4"/>
<wire x1="5.42" y1="-12.7" x2="17.4804" y2="21.2904" width="0" layer="19" extent="1-1"/>
<contactref element="TIP31" pad="3"/>
<contactref element="RELAY" pad="4"/>
<wire x1="5.08" y1="12.36" x2="9.23" y2="12.36" width="1.27" layer="1"/>
<wire x1="9.23" y1="12.36" x2="19.05" y2="2.54" width="1.27" layer="1"/>
<wire x1="19.05" y1="2.54" x2="24.13" y2="2.54" width="1.27" layer="1"/>
<wire x1="24.13" y1="2.54" x2="25.4" y2="3.81" width="1.27" layer="1"/>
<wire x1="25.4" y1="3.81" x2="25.4" y2="6.35" width="1.27" layer="1"/>
</signal>
<signal name="N$14">
<contactref element="ARDUINO" pad="A4"/>
<contactref element="R6" pad="P$2"/>
<contactref element="LOGOUT" pad="4"/>
<wire x1="71.12" y1="30.48" x2="62.23" y2="64.77" width="0" layer="19" extent="1-1"/>
<wire x1="75.9206" y1="26.1112" x2="71.12" y2="30.48" width="0" layer="19" extent="1-1"/>
<wire x1="62.23" y1="64.77" x2="72.39" y2="54.61" width="0.3048" layer="1"/>
<wire x1="72.39" y1="54.61" x2="72.39" y2="44.45" width="0.3048" layer="1"/>
<wire x1="72.39" y1="44.45" x2="74.93" y2="41.91" width="0.3048" layer="1"/>
<wire x1="74.93" y1="41.91" x2="74.93" y2="27.1018" width="0.3048" layer="1"/>
<wire x1="74.93" y1="27.1018" x2="75.9206" y2="26.1112" width="0.3048" layer="1"/>
</signal>
<signal name="N$15">
<contactref element="ARDUINO" pad="A5"/>
<contactref element="R7" pad="P$2"/>
<contactref element="EXTEND" pad="4"/>
<wire x1="67.31" y1="58.42" x2="71.3994" y2="58.9788" width="0" layer="19" extent="1-1"/>
<wire x1="62.23" y1="67.31" x2="67.31" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="71.3994" y1="58.9788" x2="71.3994" y2="58.1406" width="0.3048" layer="1"/>
<wire x1="71.3994" y1="58.1406" x2="74.93" y2="54.61" width="0.3048" layer="1"/>
<wire x1="71.3994" y1="58.1406" x2="62.23" y2="67.31" width="0.3048" layer="1"/>
<wire x1="74.93" y1="54.61" x2="74.93" y2="46.99" width="0.3048" layer="1"/>
</signal>
<signal name="V+">
<contactref element="JP1" pad="3"/>
<contactref element="JP1" pad="2"/>
<wire x1="-1.58" y1="-12.7" x2="1.92" y2="-12.7" width="0" layer="19" extent="1-1"/>
<contactref element="RELAY" pad="3"/>
<contactref element="RELAY" pad="2"/>
<wire x1="5.08" y1="19.36" x2="5.08" y2="15.86" width="1.4224" layer="1"/>
</signal>
<signal name="RELAY_SIGNAL">
<contactref element="JP1" pad="1"/>
<contactref element="T1" pad="2"/>
<wire x1="5.39" y1="13.97" x2="16.51" y2="13.97" width="1.4224" layer="1"/>
<wire x1="16.51" y1="13.97" x2="22.86" y2="20.32" width="1.4224" layer="1"/>
<wire x1="22.86" y1="20.32" x2="22.86" y2="24.13" width="1.4224" layer="1"/>
<wire x1="5.39" y1="13.97" x2="-5.08" y2="-12.7" width="0" layer="19" extent="1-1"/>
<contactref element="RELAY" pad="1"/>
<contactref element="TIP31" pad="2"/>
<wire x1="5.08" y1="22.86" x2="10.16" y2="22.86" width="1.27" layer="1"/>
<wire x1="10.16" y1="22.86" x2="22.86" y2="10.16" width="1.27" layer="1"/>
<wire x1="22.86" y1="10.16" x2="22.86" y2="6.35" width="1.27" layer="1"/>
</signal>
</signals>
</board>

View File

@ -6174,7 +6174,7 @@ Source: http://onsemi.com</description>
<part name="CONTRAST" library="pot" deviceset="TRIM_US-" device="RS3" value="10K"/>
<part name="R2" library="SparkFun" deviceset="RESISTOR" device="AXIAL-0.3" value="220"/>
<part name="LCD" library="adafruit" deviceset="HD44780LCD" device="-1602"/>
<part name="SPKR" library="adafruit" deviceset="SPEAKER" device="/PS12"/>
<part name="SPKR" library="adafruit" deviceset="SPEAKER" device="/PS12" value=""/>
<part name="R4" library="SparkFun" deviceset="RESISTOR" device="AXIAL-0.3" value="650"/>
<part name="R5" library="SparkFun" deviceset="RESISTOR" device="AXIAL-0.3" value="6.5K"/>
<part name="R6" library="SparkFun" deviceset="RESISTOR" device="AXIAL-0.3" value="4.7K"/>
@ -6195,7 +6195,7 @@ Source: http://onsemi.com</description>
<part name="P+7" library="SparkFun" deviceset="VCC" device=""/>
<part name="P+8" library="SparkFun" deviceset="VCC" device=""/>
<part name="READER" library="SparkFun-Connectors" deviceset="M04" device="SCREW"/>
<part name="T1" library="transistor" deviceset="TIP31" device=""/>
<part name="TIP31" library="transistor" deviceset="TIP31" device=""/>
<part name="P-1" library="supply1" deviceset="V-" device=""/>
<part name="GND11" library="SparkFun" deviceset="GND" device=""/>
<part name="P+1" library="SparkFun" deviceset="VCC" device=""/>
@ -6204,11 +6204,42 @@ Source: http://onsemi.com</description>
<part name="GND13" library="SparkFun" deviceset="GND" device=""/>
<part name="P+10" library="supply1" deviceset="V+" device=""/>
<part name="P-2" library="supply1" deviceset="V-" device=""/>
<part name="JP1" library="SparkFun-Connectors" deviceset="M04" device="SCREW"/>
<part name="RELAY" library="SparkFun-Connectors" deviceset="M04" device="SCREW"/>
<part name="GND14" library="SparkFun" deviceset="GND" device=""/>
<part name="GND15" library="SparkFun" deviceset="GND" device=""/>
</parts>
<sheets>
<sheet>
<plain>
<text x="154.94" y="38.1" size="0.6096" layer="97" align="top-left">"Relay_Signal" is the ground
side of the relay coil. When the
transistor turns on, it lets current
flow through the relay using low-side
switching.
The TIP31 NPN transistor appears to
support up to 40 volts in this
configuration.
The Arduino will supply slightly
less than 5V which is above the
0.7V saturation voltage for this
chip. This arrangement will then
let that flow through the transistor
(B-to-E?) to the V- external ground.
The transistor will then allow the
V+ current to flow through to V-,
allowing current to flow through the
relay coil, powering it and actuating
the relay.
By having the transistor switch the
ground of the relay power instead of
the positive side, we avoid having
to saturate the transistor at higher
voltages or worry about supplying it
somehow.</text>
</plain>
<instances>
<instance part="ARDUINO" gate="G$1" x="58.42" y="38.1"/>
@ -6244,37 +6275,46 @@ Source: http://onsemi.com</description>
<instance part="P+7" gate="1" x="12.7" y="11.43"/>
<instance part="P+8" gate="1" x="40.64" y="33.02"/>
<instance part="READER" gate="G$1" x="106.68" y="53.34" rot="R180"/>
<instance part="T1" gate="G$1" x="142.24" y="35.56" smashed="yes">
<instance part="TIP31" gate="G$1" x="142.24" y="35.56" smashed="yes">
<attribute name="NAME" x="144.78" y="35.56" size="1.778" layer="95"/>
<attribute name="VALUE" x="144.78" y="33.02" size="1.778" layer="96"/>
</instance>
<instance part="P-1" gate="1" x="144.78" y="25.4"/>
<instance part="P-1" gate="1" x="144.78" y="25.4" smashed="yes">
<attribute name="VALUE" x="140.97" y="27.94" size="1.778" layer="96" rot="R270"/>
</instance>
<instance part="GND11" gate="1" x="15.24" y="46.99"/>
<instance part="P+1" gate="1" x="33.02" y="60.96"/>
<instance part="P+9" gate="1" x="33.02" y="43.18"/>
<instance part="GND12" gate="1" x="83.82" y="-2.54"/>
<instance part="GND13" gate="1" x="109.22" y="-2.54"/>
<instance part="P+10" gate="1" x="91.44" y="73.66"/>
<instance part="P-2" gate="1" x="91.44" y="63.5"/>
<instance part="JP1" gate="G$1" x="106.68" y="71.12" rot="R180"/>
<instance part="P+10" gate="1" x="121.92" y="55.88"/>
<instance part="P-2" gate="1" x="121.92" y="45.72" smashed="yes">
<attribute name="VALUE" x="118.11" y="48.26" size="1.778" layer="96" rot="R270"/>
</instance>
<instance part="RELAY" gate="G$1" x="137.16" y="53.34" smashed="yes" rot="R180">
<attribute name="VALUE" x="142.24" y="60.96" size="1.778" layer="96" rot="R180"/>
<attribute name="NAME" x="142.24" y="44.958" size="1.778" layer="95" rot="R180"/>
</instance>
<instance part="GND14" gate="1" x="40.64" y="20.32"/>
<instance part="GND15" gate="1" x="38.1" y="22.86"/>
</instances>
<busses>
</busses>
<nets>
<net name="N$1" class="0">
<segment>
<wire x1="71.12" y1="48.26" x2="95.25" y2="48.26" width="0.1524" layer="91"/>
<wire x1="71.12" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
<pinref part="ARDUINO" gate="G$1" pin="D2"/>
<wire x1="95.25" y1="48.26" x2="97.79" y2="50.8" width="0.1524" layer="91"/>
<wire x1="96.52" y1="48.26" x2="99.06" y2="50.8" width="0.1524" layer="91"/>
<pinref part="READER" gate="G$1" pin="3"/>
<wire x1="97.79" y1="50.8" x2="101.6" y2="50.8" width="0.1524" layer="91"/>
<wire x1="99.06" y1="50.8" x2="101.6" y2="50.8" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<wire x1="71.12" y1="45.72" x2="97.79" y2="45.72" width="0.1524" layer="91"/>
<wire x1="71.12" y1="45.72" x2="99.06" y2="45.72" width="0.1524" layer="91"/>
<pinref part="ARDUINO" gate="G$1" pin="*D3"/>
<wire x1="97.79" y1="45.72" x2="101.6" y2="48.26" width="0.1524" layer="91"/>
<wire x1="99.06" y1="45.72" x2="101.6" y2="48.26" width="0.1524" layer="91"/>
<pinref part="READER" gate="G$1" pin="4"/>
</segment>
</net>
@ -6482,6 +6522,16 @@ Source: http://onsemi.com</description>
<pinref part="GND12" gate="1" pin="GND"/>
<wire x1="83.82" y1="2.54" x2="83.82" y2="0" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="ARDUINO" gate="G$1" pin="GND@1"/>
<pinref part="GND14" gate="1" pin="GND"/>
<wire x1="40.64" y1="22.86" x2="45.72" y2="22.86" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="ARDUINO" gate="G$1" pin="GND@2"/>
<pinref part="GND15" gate="1" pin="GND"/>
<wire x1="38.1" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
@ -6542,29 +6592,29 @@ Source: http://onsemi.com</description>
<junction x="128.27" y="35.56"/>
<pinref part="R4" gate="G$1" pin="2"/>
<pinref part="R5" gate="G$1" pin="1"/>
<pinref part="T1" gate="G$1" pin="B"/>
<pinref part="TIP31" gate="G$1" pin="B"/>
<junction x="139.7" y="35.56"/>
</segment>
</net>
<net name="V-" class="0">
<segment>
<pinref part="P-1" gate="1" pin="V-"/>
<pinref part="T1" gate="G$1" pin="E"/>
<pinref part="TIP31" gate="G$1" pin="E"/>
<wire x1="144.78" y1="27.94" x2="144.78" y2="30.48" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="P-2" gate="1" pin="V-"/>
<wire x1="91.44" y1="66.04" x2="101.6" y2="66.04" width="0.1524" layer="91"/>
<pinref part="JP1" gate="G$1" pin="4"/>
<wire x1="121.92" y1="48.26" x2="132.08" y2="48.26" width="0.1524" layer="91"/>
<pinref part="RELAY" gate="G$1" pin="4"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="ARDUINO" gate="G$1" pin="A4"/>
<wire x1="45.72" y1="45.72" x2="44.45" y2="45.72" width="0.1524" layer="91"/>
<wire x1="44.45" y1="45.72" x2="40.64" y2="49.53" width="0.1524" layer="91"/>
<wire x1="45.72" y1="45.72" x2="41.91" y2="45.72" width="0.1524" layer="91"/>
<wire x1="41.91" y1="45.72" x2="38.1" y2="49.53" width="0.1524" layer="91"/>
<pinref part="R6" gate="G$1" pin="2"/>
<wire x1="40.64" y1="49.53" x2="33.02" y2="49.53" width="0.1524" layer="91"/>
<wire x1="38.1" y1="49.53" x2="33.02" y2="49.53" width="0.1524" layer="91"/>
<pinref part="LOGOUT" gate="S" pin="4"/>
<wire x1="33.02" y1="49.53" x2="27.94" y2="49.53" width="0.1524" layer="91"/>
<junction x="33.02" y="49.53"/>
@ -6586,24 +6636,24 @@ Source: http://onsemi.com</description>
</net>
<net name="V+" class="0">
<segment>
<pinref part="JP1" gate="G$1" pin="3"/>
<pinref part="RELAY" gate="G$1" pin="3"/>
<pinref part="P+10" gate="1" pin="V+"/>
<wire x1="101.6" y1="68.58" x2="91.44" y2="68.58" width="0.1524" layer="91"/>
<wire x1="91.44" y1="68.58" x2="91.44" y2="71.12" width="0.1524" layer="91"/>
<pinref part="JP1" gate="G$1" pin="2"/>
<wire x1="91.44" y1="71.12" x2="101.6" y2="71.12" width="0.1524" layer="91"/>
<junction x="91.44" y="71.12"/>
<wire x1="132.08" y1="50.8" x2="121.92" y2="50.8" width="0.1524" layer="91"/>
<wire x1="121.92" y1="50.8" x2="121.92" y2="53.34" width="0.1524" layer="91"/>
<pinref part="RELAY" gate="G$1" pin="2"/>
<wire x1="121.92" y1="53.34" x2="132.08" y2="53.34" width="0.1524" layer="91"/>
<junction x="121.92" y="53.34"/>
</segment>
</net>
<net name="RELAY_SIGNAL" class="0">
<segment>
<pinref part="JP1" gate="G$1" pin="1"/>
<wire x1="101.6" y1="73.66" x2="93.98" y2="73.66" width="0.1524" layer="91"/>
<label x="93.98" y="73.66" size="1.016" layer="95"/>
<pinref part="RELAY" gate="G$1" pin="1"/>
<wire x1="132.08" y1="55.88" x2="124.46" y2="55.88" width="0.1524" layer="91"/>
<label x="124.46" y="55.88" size="1.016" layer="95"/>
</segment>
<segment>
<wire x1="144.78" y1="40.64" x2="144.78" y2="43.18" width="0.1524" layer="91"/>
<pinref part="T1" gate="G$1" pin="C"/>
<pinref part="TIP31" gate="G$1" pin="C"/>
<label x="144.78" y="43.18" size="1.016" layer="95"/>
<wire x1="144.78" y1="43.18" x2="154.94" y2="43.18" width="0.1524" layer="91"/>
</segment>
@ -6612,11 +6662,17 @@ Source: http://onsemi.com</description>
</sheet>
</sheets>
<errors>
<approved hash="102,1,-20.32,-40.64,VDD,VCC,,,,"/>
<approved hash="102,1,-22.86,-40.64,VSS,GND,,,,"/>
<approved hash="113,1,154.347,15.0453,RELAY,,,,,"/>
<approved hash="113,1,103.547,55.6853,READER,,,,,"/>
<approved hash="102,1,-20.32,7.62,VDD,VCC,,,,"/>
<approved hash="102,1,-22.86,7.62,VSS,GND,,,,"/>
<approved hash="113,1,104.817,50.6053,READER,,,,,"/>
<approved hash="113,1,135.297,50.6053,RELAY,,,,,"/>
</errors>
</schematic>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>