add support for two switch closure inputs (rain gauge, etc)
[hw/greenhouse] / greenhouse.sch
index 1634451e78c3fda8342d33427cc3ff7643af96db..8e439e13dd6726b8dc6a4bb76ceca23a0556ad7e 100644 (file)
@@ -67,15 +67,15 @@ N 45800 59700 46000 59700 4
 N 45800 59300 46200 59300 4
 N 45800 58900 47100 58900 4
 N 45800 58500 47100 58500 4
-N 45800 58100 47100 58100 4
+N 43100 53300 44400 53300 4
 {
-T 46700 58200 5 10 1 1 0 0 1
+T 43100 53400 5 10 1 1 0 0 1
 netname=ssr1
 }
 N 45800 57700 46200 57700 4
-N 45800 57300 47100 57300 4
+N 43100 54100 44400 54100 4
 {
-T 46700 57400 5 10 1 1 0 0 1
+T 43100 54200 5 10 1 1 0 0 1
 netname=ssr3
 }
 N 45800 56900 47100 56900 4
@@ -98,9 +98,9 @@ T 43100 55750 5 10 1 1 0 0 1
 netname=sclk
 }
 N 44000 55300 44400 55300 4
-N 43100 57300 44400 57300 4
+N 43100 53700 44400 53700 4
 {
-T 43100 57400 5 10 1 1 0 0 1
+T 43100 53800 5 10 1 1 0 0 1
 netname=ssr2
 }
 N 44200 56900 44400 56900 4
@@ -110,9 +110,9 @@ T 43100 56550 5 10 1 1 0 0 1
 netname=mosi
 }
 N 44000 58500 44400 58500 4
-N 43100 58100 44400 58100 4
+N 43100 52900 44400 52900 4
 {
-T 43100 58200 5 10 1 1 0 0 1
+T 43100 53000 5 10 1 1 0 0 1
 netname=ssr0
 }
 N 43100 57700 44400 57700 4
@@ -332,7 +332,6 @@ netname=id_scl
 N 45800 53300 47100 53300 4
 N 45800 54100 47100 54100 4
 N 45800 52900 47100 52900 4
-N 45800 52500 47100 52500 4
 T 47900 54900 9 10 1 0 0 0 1
 ID_SC
 T 47900 54100 9 10 1 0 0 0 1
@@ -347,15 +346,11 @@ N 45800 54500 46200 54500 4
 N 45800 53700 46200 53700 4
 N 44400 52500 44000 52500 4
 N 43100 54500 44400 54500 4
-N 43100 54100 44400 54100 4
 N 43100 54900 44400 54900 4
 {
 T 43100 55000 5 10 1 1 0 0 1
 netname=id_sda
 }
-N 43100 53300 44400 53300 4
-N 43100 52900 44400 52900 4
-N 43100 53700 44400 53700 4
 T 41800 54900 9 10 1 0 0 0 1
 ID_SD
 T 41700 54500 9 10 1 0 0 0 1
@@ -403,41 +398,6 @@ value=NoConnection
 T 42600 55200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 42600 54000 1 0 0 nc-left.sym
-{
-T 42600 54400 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 54800 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42600 53600 1 0 0 nc-left.sym
-{
-T 42600 54000 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 54400 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42600 53200 1 0 0 nc-left.sym
-{
-T 42600 53600 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 54000 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42600 52800 1 0 0 nc-left.sym
-{
-T 42600 53200 5 10 0 0 0 0 1
-value=NoConnection
-T 42600 53600 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 47100 52400 1 0 0 nc-right.sym
-{
-T 47200 52900 5 10 0 0 0 0 1
-value=NoConnection
-T 47200 53100 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 47100 52800 1 0 0 nc-right.sym
 {
 T 47200 53300 5 10 0 0 0 0 1
@@ -630,109 +590,109 @@ Temp 4
 C 45100 49900 1 0 0 3.3V-plus.sym
 C 65900 52900 1 0 0 MCP3008.sym
 {
-T 66195 56195 5 10 1 1 0 0 1
-refdes=U4
 T 66995 56195 5 10 0 1 0 0 1
 device=IC
 T 65895 52595 5 10 0 0 0 0 1
 footprint=soic-16
 T 67800 56200 5 10 1 1 0 6 1
 value=MCP3008
+T 66200 56200 5 10 1 1 0 0 1
+refdes=U2
 }
-C 65800 51900 1 270 0 photo-resistor.sym
+C 62400 56700 1 270 0 photo-resistor.sym
 {
-T 66500 51200 5 10 0 0 270 0 1
+T 63100 56000 5 10 0 0 270 0 1
 device=PHOTORESISTOR
-T 65800 51900 5 10 0 0 0 0 1
+T 62400 56700 5 10 0 0 0 0 1
 datasheet=adi/PDV-P8103.pdf
-T 65800 51900 5 10 0 1 0 0 1
+T 62400 56700 5 10 0 1 0 0 1
 footprint=PDV-P8103
-T 66500 51600 5 10 1 1 0 0 1
+T 63100 56400 5 10 1 1 0 0 1
 refdes=R4
-T 66500 51200 5 10 1 1 0 0 1
+T 63100 56000 5 10 1 1 0 0 1
 value=PDV-P8103
 }
-C 66000 51000 1 270 0 resistor.sym
+C 62600 55800 1 270 0 resistor.sym
 {
-T 66400 50700 5 10 0 0 270 0 1
+T 63000 55500 5 10 0 0 270 0 1
 device=RESISTOR
-T 66000 51005 5 10 0 1 270 0 1
+T 62600 55805 5 10 0 1 270 0 1
 footprint=0402
-T 66400 50700 5 10 1 1 0 0 1
+T 63000 55500 5 10 1 1 0 0 1
 refdes=R5
-T 66400 50300 5 10 1 1 0 0 1
+T 63000 55100 5 10 1 1 0 0 1
 value=15k
 }
-C 66000 49800 1 0 0 gnd.sym
-C 65900 51900 1 0 0 3.3V-plus.sym
-T 64500 51400 9 10 1 0 0 0 1
+C 62600 54600 1 0 0 gnd.sym
+C 62500 56700 1 0 0 3.3V-plus.sym
+T 61100 56200 9 10 1 0 0 0 1
 Light Sensor
-C 59700 54600 1 0 0 headphone.sym
+C 59700 53000 1 0 0 headphone.sym
 {
-T 59800 56100 5 10 1 1 0 0 1
+T 59800 54500 5 10 1 1 0 0 1
 refdes=J6
-T 59800 56392 5 10 0 0 0 0 1
+T 59800 54792 5 10 0 0 0 0 1
 footprint=SJ-352X-SMT
-T 59700 54600 5 10 0 1 0 0 1
+T 59700 53000 5 10 0 1 0 0 1
 device=CONNECTOR
 }
-C 59700 52400 1 0 0 headphone.sym
+C 59700 50800 1 0 0 headphone.sym
 {
-T 59800 53900 5 10 1 1 0 0 1
+T 59800 52300 5 10 1 1 0 0 1
 refdes=J7
-T 59800 54192 5 10 0 0 0 0 1
+T 59800 52592 5 10 0 0 0 0 1
 footprint=SJ-352X-SMT
-T 59700 52400 5 10 0 1 0 0 1
+T 59700 50800 5 10 0 1 0 0 1
 device=CONNECTOR
 }
-N 62200 55400 65900 55400 4
+N 63000 53400 65900 53400 4
 {
-T 64500 55450 5 10 1 1 0 0 1
+T 64500 53450 5 10 1 1 0 0 1
 netname=ac_current_1
 }
-N 61200 53600 62600 53600 4
-N 62600 53600 62600 54600 4
-N 62600 54600 65900 54600 4
+N 61200 52000 63400 52000 4
+N 63400 52000 63400 53800 4
+N 63400 53800 65900 53800 4
 {
-T 64500 54650 5 10 1 1 0 0 1
+T 64500 53850 5 10 1 1 0 0 1
 netname=ac_current_2
 }
-T 57900 54900 9 10 1 0 0 0 3
+T 57900 53300 9 10 1 0 0 0 3
 connector for
 SCT-013-030
 current sensor
-T 57900 52800 9 10 1 0 0 0 3
+T 57900 51200 9 10 1 0 0 0 3
 connector for
 SCT-013-030
 current sensor
-C 62800 51300 1 90 0 resistor.sym
+C 62800 49700 1 90 0 resistor.sym
 {
-T 62400 51600 5 10 0 0 90 0 1
+T 62400 50000 5 10 0 0 90 0 1
 device=RESISTOR
-T 62900 51800 5 10 1 1 0 0 1
+T 62900 50200 5 10 1 1 0 0 1
 refdes=R2
-T 62900 51500 5 10 1 1 0 0 1
+T 62900 49900 5 10 1 1 0 0 1
 value=15k
-T 62800 51300 5 10 0 1 0 0 1
+T 62800 49700 5 10 0 1 0 0 1
 footprint=0402
 }
-C 62400 50400 1 90 0 capacitor.sym
+C 62400 48800 1 90 0 capacitor.sym
 {
-T 61700 50600 5 10 0 0 90 0 1
+T 61700 49000 5 10 0 0 90 0 1
 device=CAPACITOR
-T 61500 50600 5 10 0 0 90 0 1
+T 61500 49000 5 10 0 0 90 0 1
 symversion=0.1
-T 62100 51000 5 10 1 1 0 6 1
+T 62100 49400 5 10 1 1 0 6 1
 refdes=C4
-T 62400 50400 5 10 0 1 0 0 1
+T 62400 48800 5 10 0 1 0 0 1
 footprint=1206
-T 62100 50600 5 10 1 1 0 6 1
+T 62100 49000 5 10 1 1 0 6 1
 value=47uF
 }
-C 62500 52200 1 0 0 3.3V-plus.sym
-C 62100 50100 1 0 0 gnd.sym
-C 62600 50100 1 0 0 gnd.sym
-T 58300 50500 9 10 1 0 0 0 7
+C 62500 50600 1 0 0 3.3V-plus.sym
+C 62100 48500 1 0 0 gnd.sym
+C 62600 48500 1 0 0 gnd.sym
+T 58300 48900 9 10 1 0 0 0 7
 bias current sensors to VCC/2,
 so AC output always above 0V
 
@@ -740,15 +700,15 @@ software must read sensors fast
 enough to capture AC waveform
 and perform software rectification
 to determine current flow
-C 62800 50400 1 90 0 resistor.sym
+C 62800 48800 1 90 0 resistor.sym
 {
-T 62400 50700 5 10 0 0 90 0 1
+T 62400 49100 5 10 0 0 90 0 1
 device=RESISTOR
-T 62900 50900 5 10 1 1 0 0 1
+T 62900 49300 5 10 1 1 0 0 1
 refdes=R3
-T 62900 50600 5 10 1 1 0 0 1
+T 62900 49000 5 10 1 1 0 0 1
 value=15k
-T 62800 50400 5 10 0 1 0 0 1
+T 62800 48800 5 10 0 1 0 0 1
 footprint=0402
 }
 N 68100 54600 69600 54600 4
@@ -793,18 +753,18 @@ N 68700 55900 68300 55900 4
 N 68300 55400 68300 55900 4
 N 68100 55400 68300 55400 4
 N 68300 55800 68100 55800 4
-C 61200 55300 1 0 0 nc-right.sym
+C 61200 53700 1 0 0 nc-right.sym
 {
-T 61300 55800 5 10 0 0 0 0 1
+T 61300 54200 5 10 0 0 0 0 1
 value=NoConnection
-T 61300 56000 5 10 0 0 0 0 1
+T 61300 54400 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 61200 53100 1 0 0 nc-right.sym
+C 61200 51500 1 0 0 nc-right.sym
 {
-T 61300 53600 5 10 0 0 0 0 1
+T 61300 52000 5 10 0 0 0 0 1
 value=NoConnection
-T 61300 53800 5 10 0 0 0 0 1
+T 61300 52200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
 C 42100 44300 1 0 0 nc-right.sym
@@ -835,51 +795,141 @@ value=NoConnection
 T 42200 42600 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-N 61200 55000 62600 55000 4
-N 62600 55000 62600 55800 4
-N 62600 55800 65900 55800 4
+N 61200 53400 62600 53400 4
+N 62600 53400 62600 53000 4
+N 62600 53000 65900 53000 4
 {
-T 64500 55850 5 10 1 1 0 0 1
+T 64500 53050 5 10 1 1 0 0 1
 netname=present_1
 }
-N 61200 52800 63000 52800 4
-N 63000 52800 63000 55000 4
-N 63000 55000 65900 55000 4
+N 61200 51200 63800 51200 4
+N 63800 51200 63800 54200 4
+N 63800 54200 65900 54200 4
 {
-T 64500 55050 5 10 1 1 0 0 1
+T 64500 54250 5 10 1 1 0 0 1
 netname=present_2
 }
-C 65400 53700 1 0 0 nc-left.sym
+N 61200 53000 62200 53000 4
+N 62200 49700 62200 53000 4
+N 62700 49700 62200 49700 4
+N 62200 50800 61200 50800 4
+N 62700 55800 65900 55800 4
 {
-T 65400 54100 5 10 0 0 0 0 1
+T 64500 55850 5 10 1 1 0 0 1
+netname=light
+}
+N 61200 54200 63000 54200 4
+N 63000 54200 63000 53400 4
+C 65400 55300 1 0 0 nc-left.sym
+{
+T 65400 55700 5 10 0 0 0 0 1
 value=NoConnection
-T 65400 54500 5 10 0 0 0 0 1
+T 65400 56100 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 65400 53300 1 0 0 nc-left.sym
+C 65400 54900 1 0 0 nc-left.sym
 {
-T 65400 53700 5 10 0 0 0 0 1
+T 65400 55300 5 10 0 0 0 0 1
 value=NoConnection
-T 65400 54100 5 10 0 0 0 0 1
+T 65400 55700 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 65400 54100 1 0 0 nc-left.sym
+C 65400 54500 1 0 0 nc-left.sym
 {
-T 65400 54500 5 10 0 0 0 0 1
-value=NoConnection
 T 65400 54900 5 10 0 0 0 0 1
+value=NoConnection
+T 65400 55300 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-N 61200 54600 62200 54600 4
-N 62200 51300 62200 54600 4
-N 62700 51300 62200 51300 4
-N 62200 52400 61200 52400 4
-N 66100 51000 64200 51000 4
-N 64200 51000 64200 53000 4
-N 64200 53000 65900 53000 4
+C 42600 57200 1 0 0 nc-left.sym
 {
-T 64500 53050 5 10 1 1 0 0 1
-netname=light
+T 42600 57600 5 10 0 0 0 0 1
+value=NoConnection
+T 42600 58000 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 43100 58100 44400 58100 4
+{
+T 43100 58150 5 10 1 1 0 0 1
+netname=rain1
+}
+N 43100 57300 44400 57300 4
+N 45800 58100 47100 58100 4
+{
+T 47100 58150 5 10 1 1 0 6 1
+netname=rain2
+}
+N 45800 57300 47100 57300 4
+C 47100 57200 1 0 0 nc-right.sym
+{
+T 47200 57700 5 10 0 0 0 0 1
+value=NoConnection
+T 47200 57900 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+N 45800 52500 47100 52500 4
+C 47100 52400 1 0 0 nc-right.sym
+{
+T 47200 52900 5 10 0 0 0 0 1
+value=NoConnection
+T 47200 53100 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 53600 53400 1 0 0 conn-4.sym
+{
+T 54200 54950 5 10 1 1 0 6 1
+refdes=J8
+T 53600 53400 5 10 0 0 0 6 1
+footprint=282834-4
+T 53600 53400 5 10 0 1 0 6 1
+device=CONNECTOR
+T 53600 53400 5 10 0 1 0 6 1
+value=4screws
+T 53600 53400 5 10 0 1 0 6 1
+loadstatus=noload
+}
+C 52600 55800 1 0 0 3.3V-plus.sym
+C 52700 54900 1 90 0 resistor.sym
+{
+T 52300 55200 5 10 0 0 90 0 1
+device=RESISTOR
+T 52400 55400 5 10 1 1 0 6 1
+refdes=R6
+T 52400 55100 5 10 1 1 0 6 1
+value=15k
+T 52700 54900 5 10 0 1 0 0 1
+footprint=0402
+}
+C 53100 54900 1 90 0 resistor.sym
+{
+T 52700 55200 5 10 0 0 90 0 1
+device=RESISTOR
+T 53200 55400 5 10 1 1 0 0 1
+refdes=R7
+T 53200 55100 5 10 1 1 0 0 1
+value=15k
+T 53100 54900 5 10 0 1 0 0 1
+footprint=0402
+}
+N 52600 55800 53000 55800 4
+N 53600 54700 51200 54700 4
+{
+T 51200 54750 5 10 1 1 0 0 1
+netname=rain1
+}
+N 53600 53900 51200 53900 4
+{
+T 51200 53950 5 10 1 1 0 0 1
+netname=rain2
 }
-N 61200 55800 62200 55800 4
-N 62200 55800 62200 55400 4
+C 53400 53100 1 0 0 gnd.sym
+N 53600 54300 53500 54300 4
+N 53500 54300 53500 53400 4
+N 53600 53500 53500 53500 4
+N 53000 54900 53000 53900 4
+N 52600 54900 52600 54700 4
+T 54500 53800 9 10 1 0 0 0 4
+A
+    NO switch inputs
+    (Rain Gauge, etc)
+B