From: Bdale Garbee Date: Mon, 3 May 2010 00:37:35 +0000 (-0600) Subject: relay circuit board with 4 relays added X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=fcaf42d846e206dfeb1fd62d420ae165d59da11a;p=hw%2Fgreenhouse relay circuit board with 4 relays added --- diff --git a/Datasheets/dsp-relays.pdf b/Datasheets/dsp-relays.pdf new file mode 100644 index 0000000..0366535 Binary files /dev/null and b/Datasheets/dsp-relays.pdf differ diff --git a/README b/README index 22ec5f6..4d85727 100644 --- a/README +++ b/README @@ -24,3 +24,9 @@ conditions and turn the heater on if it's too cold, and the fan on if it's too hot. The hydroponics pump gets turned on and off on a regular schedule. And the RF link provides a mechanism for remotely downloading the logged data, changing setpoints and schedules, manual override, etc. + +References: + + http://www.ladyada.net/learn/sensors/cds.html + http://klk64.com/arduino-spi/ + diff --git a/greenhouse.sch b/greenhouse.sch index 6cd5712..fa14aeb 100644 --- a/greenhouse.sch +++ b/greenhouse.sch @@ -1,25 +1,25 @@ v 20100214 2 C 40000 40000 0 0 0 EMBEDDEDtitle-D-bdale.sym [ -B 40000 40000 34000 22000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -L 66400 41400 74000 41400 15 0 0 0 -1 -1 +T 56500 41800 5 10 0 0 0 0 1 +graphical=1 +T 66500 40400 15 8 1 0 0 0 1 +FILE: +T 71500 40400 15 8 1 0 0 0 1 +REVISION: +T 69400 40400 15 8 1 0 0 0 1 +PAGE +T 70200 40400 15 8 1 0 0 0 1 +OF +B 66400 40000 7600 2700 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +L 66400 40600 74000 40600 15 0 0 0 -1 -1 +T 66500 40100 15 10 1 0 0 0 1 +Project URL: T 66900 40800 9 10 1 0 0 0 2 Copyright 2010 by Bdale Garbee Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL -T 66500 40100 15 10 1 0 0 0 1 -Project URL: -L 66400 40600 74000 40600 15 0 0 0 -1 -1 -B 66400 40000 7600 2700 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 70200 40400 15 8 1 0 0 0 1 -OF -T 69400 40400 15 8 1 0 0 0 1 -PAGE -T 71500 40400 15 8 1 0 0 0 1 -REVISION: -T 66500 40400 15 8 1 0 0 0 1 -FILE: -T 56500 41800 5 10 0 0 0 0 1 -graphical=1 +L 66400 41400 74000 41400 15 0 0 0 -1 -1 +B 40000 40000 34000 22000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 ] T 67900 41800 9 30 1 0 0 0 1 Greenhouse Shield @@ -63,23 +63,23 @@ netname=d1 } N 42800 60100 44100 60100 4 { -T 43900 60200 5 10 1 1 0 0 1 -netname=d2 +T 43600 60200 5 10 1 1 0 0 1 +netname=relay1 } N 42800 59700 44100 59700 4 { -T 43900 59800 5 10 1 1 0 0 1 -netname=d3 +T 43600 59800 5 10 1 1 0 0 1 +netname=relay2 } N 42800 59300 44100 59300 4 { -T 43900 59400 5 10 1 1 0 0 1 -netname=d4 +T 43600 59400 5 10 1 1 0 0 1 +netname=relay3 } N 42800 58900 44100 58900 4 { -T 43900 59000 5 10 1 1 0 0 1 -netname=d5 +T 43600 59000 5 10 1 1 0 0 1 +netname=relay4 } N 42800 58500 44100 58500 4 { @@ -341,48 +341,48 @@ gnd gnd Vin -C 47200 42700 1 0 0 conn-8.sym +C 70200 44300 1 0 0 conn-8.sym { -T 47555 45795 5 10 1 1 0 0 1 +T 70555 47395 5 10 1 1 0 0 1 refdes=J5 -T 47200 42400 5 10 1 1 0 0 1 +T 70200 44000 5 10 1 1 0 0 1 value=TeleDongle } -C 45300 45300 1 0 0 gnd-1.sym -N 47200 45600 45400 45600 4 -N 47200 45200 45800 45200 4 +C 68300 46900 1 0 0 gnd-1.sym +N 70200 47200 68400 47200 4 +N 70200 46800 68800 46800 4 { -T 45800 45300 5 10 1 1 0 0 1 +T 68800 46900 5 10 1 1 0 0 1 netname=td_c0 } -N 47200 44800 45800 44800 4 +N 70200 46400 68800 46400 4 { -T 45800 44900 5 10 1 1 0 0 1 +T 68800 46500 5 10 1 1 0 0 1 netname=td_mo0 } -N 47200 44400 45800 44400 4 +N 70200 46000 68800 46000 4 { -T 45800 44500 5 10 1 1 0 0 1 +T 68800 46100 5 10 1 1 0 0 1 netname=td_mi0 } -N 47200 44000 45800 44000 4 +N 70200 45600 68800 45600 4 { -T 45800 44100 5 10 1 1 0 0 1 +T 68800 45700 5 10 1 1 0 0 1 netname=td_irq } -N 47200 43600 45800 43600 4 +N 70200 45200 68800 45200 4 { -T 45800 43700 5 10 1 1 0 0 1 +T 68800 45300 5 10 1 1 0 0 1 netname=td_cs1 } -N 47200 43200 45800 43200 4 +N 70200 44800 68800 44800 4 { -T 45800 43300 5 10 1 1 0 0 1 +T 68800 44900 5 10 1 1 0 0 1 netname=td_3.3v } -N 47200 42800 45400 42800 4 -C 45200 42800 1 0 0 5V-plus-1.sym -T 46600 46300 9 10 1 0 0 0 1 +N 70200 44400 68400 44400 4 +C 68200 44400 1 0 0 5V-plus-1.sym +T 69600 47900 9 10 1 0 0 0 1 3.3v logic level interface! C 46700 60500 1 270 0 capacitor.sym { @@ -461,3 +461,343 @@ T 46300 51200 5 10 1 1 0 0 1 value=reset } C 46700 50600 1 0 0 gnd-1.sym +C 64400 57600 1 0 0 2N2222-1.sym +{ +T 65300 58300 5 10 0 0 0 0 1 +device=2N2222 +T 65300 58100 5 10 1 1 0 0 1 +refdes=Q? +} +C 63500 58000 1 0 0 resistor.sym +{ +T 63800 58400 5 10 0 0 0 0 1 +device=RESISTOR +T 63600 58300 5 10 1 1 0 0 1 +refdes=R? +T 63495 58000 5 10 0 1 0 0 1 +footprint=1206 +T 64100 58300 5 10 1 1 0 0 1 +value=1k +} +C 68100 58800 1 0 0 aromat_dsp1.sym +{ +T 68200 60000 5 6 0 1 0 0 1 +device=OMRON_G2R-24-DC5 +T 68300 58900 5 8 1 1 0 1 1 +device=Aromat DSP1 +T 68375 60050 5 10 1 1 0 0 1 +refdes=K? +} +N 66700 59500 68100 59500 4 +C 67300 58600 1 90 0 diode-1.sym +{ +T 66700 59000 5 10 0 0 90 0 1 +device=DIODE +T 67600 59300 5 10 1 1 180 0 1 +refdes=D? +T 67300 58700 5 10 1 1 0 0 1 +value=1N4004 +} +N 65000 58600 68100 58600 4 +N 68100 58600 68100 59100 4 +C 69300 59900 1 0 0 fuse-1.sym +{ +T 69500 60300 5 10 0 0 0 0 1 +device=FUSE +T 69500 60100 5 10 1 1 0 0 1 +refdes=F? +T 69500 60500 5 10 0 0 0 0 1 +symversion=0.1 +} +N 70300 51900 70300 60400 4 +{ +T 70500 51800 5 10 1 1 90 0 1 +netname=AC_line +} +N 70300 59900 70200 59900 4 +C 71300 60400 1 90 0 conn-3.sym +{ +T 69900 61000 5 10 1 1 180 0 1 +refdes=J? +T 70300 61200 5 10 1 1 0 0 1 +value=120VAC +} +C 71800 58500 1 0 0 conn-3.sym +{ +T 72100 59800 5 10 1 1 0 0 1 +refdes=J? +T 72600 59000 5 10 1 1 0 0 1 +value=AC-1 +} +N 70700 49200 70700 60400 4 +N 71800 59100 70700 59100 4 +N 71100 50700 71100 60400 4 +N 71100 58700 71800 58700 4 +N 71800 59500 69300 59500 4 +C 64400 55000 1 0 0 2N2222-1.sym +{ +T 65300 55700 5 10 0 0 0 0 1 +device=2N2222 +T 65300 55500 5 10 1 1 0 0 1 +refdes=Q? +} +C 63500 55400 1 0 0 resistor.sym +{ +T 63800 55800 5 10 0 0 0 0 1 +device=RESISTOR +T 63600 55700 5 10 1 1 0 0 1 +refdes=R? +T 63495 55400 5 10 0 1 0 0 1 +footprint=1206 +T 64100 55700 5 10 1 1 0 0 1 +value=1k +} +C 64400 52200 1 0 0 2N2222-1.sym +{ +T 65300 52900 5 10 0 0 0 0 1 +device=2N2222 +T 65300 52700 5 10 1 1 0 0 1 +refdes=Q? +} +C 63500 52600 1 0 0 resistor.sym +{ +T 63800 53000 5 10 0 0 0 0 1 +device=RESISTOR +T 63600 52900 5 10 1 1 0 0 1 +refdes=R? +T 63495 52600 5 10 0 1 0 0 1 +footprint=1206 +T 64100 52900 5 10 1 1 0 0 1 +value=1k +} +C 64400 49600 1 0 0 2N2222-1.sym +{ +T 65300 50300 5 10 0 0 0 0 1 +device=2N2222 +T 65300 50100 5 10 1 1 0 0 1 +refdes=Q? +} +C 63500 50000 1 0 0 resistor.sym +{ +T 63800 50400 5 10 0 0 0 0 1 +device=RESISTOR +T 63600 50300 5 10 1 1 0 0 1 +refdes=R? +T 63495 50000 5 10 0 1 0 0 1 +footprint=1206 +T 64100 50300 5 10 1 1 0 0 1 +value=1k +} +N 65000 56000 68100 56000 4 +N 65000 53200 68100 53200 4 +N 65000 50600 68100 50600 4 +N 61900 58100 63500 58100 4 +{ +T 60200 55200 5 10 1 1 0 0 1 +netname=rly1 +} +N 63500 55500 62300 55500 4 +{ +T 60200 54800 5 10 1 1 0 0 1 +netname=rly2 +} +N 63500 52700 62300 52700 4 +{ +T 60200 54400 5 10 1 1 0 0 1 +netname=rly3 +} +N 61900 50100 63500 50100 4 +{ +T 60200 54000 5 10 1 1 0 0 1 +netname=rly4 +} +N 66700 51500 66700 59500 4 +C 68100 56200 1 0 0 aromat_dsp1.sym +{ +T 68200 57400 5 6 0 1 0 0 1 +device=OMRON_G2R-24-DC5 +T 68300 56300 5 8 1 1 0 1 1 +device=Aromat DSP1 +T 68375 57450 5 10 1 1 0 0 1 +refdes=K? +} +C 67300 56000 1 90 0 diode-1.sym +{ +T 66700 56400 5 10 0 0 90 0 1 +device=DIODE +T 67600 56700 5 10 1 1 180 0 1 +refdes=D? +T 67300 56100 5 10 1 1 0 0 1 +value=1N4004 +} +N 68100 56000 68100 56500 4 +C 69300 57300 1 0 0 fuse-1.sym +{ +T 69500 57700 5 10 0 0 0 0 1 +device=FUSE +T 69500 57500 5 10 1 1 0 0 1 +refdes=F? +T 69500 57900 5 10 0 0 0 0 1 +symversion=0.1 +} +N 70300 57300 70200 57300 4 +C 71800 55900 1 0 0 conn-3.sym +{ +T 72100 57200 5 10 1 1 0 0 1 +refdes=J? +T 72600 56400 5 10 1 1 0 0 1 +value=AC-1 +} +N 71800 56500 70700 56500 4 +N 71100 56100 71800 56100 4 +N 71800 56900 69300 56900 4 +N 66700 56900 68100 56900 4 +C 68100 53400 1 0 0 aromat_dsp1.sym +{ +T 68200 54600 5 6 0 1 0 0 1 +device=OMRON_G2R-24-DC5 +T 68300 53500 5 8 1 1 0 1 1 +device=Aromat DSP1 +T 68375 54650 5 10 1 1 0 0 1 +refdes=K? +} +N 66700 54100 68100 54100 4 +C 67300 53200 1 90 0 diode-1.sym +{ +T 66700 53600 5 10 0 0 90 0 1 +device=DIODE +T 67600 53900 5 10 1 1 180 0 1 +refdes=D? +T 67300 53300 5 10 1 1 0 0 1 +value=1N4004 +} +N 68100 53200 68100 53700 4 +C 69300 54500 1 0 0 fuse-1.sym +{ +T 69500 54900 5 10 0 0 0 0 1 +device=FUSE +T 69500 54700 5 10 1 1 0 0 1 +refdes=F? +T 69500 55100 5 10 0 0 0 0 1 +symversion=0.1 +} +N 70300 54500 70200 54500 4 +C 71800 53100 1 0 0 conn-3.sym +{ +T 72100 54400 5 10 1 1 0 0 1 +refdes=J? +T 72600 53600 5 10 1 1 0 0 1 +value=AC-1 +} +N 71800 53700 70700 53700 4 +N 71100 53300 71800 53300 4 +N 71800 54100 69300 54100 4 +C 68100 50800 1 0 0 aromat_dsp1.sym +{ +T 68200 52000 5 6 0 1 0 0 1 +device=OMRON_G2R-24-DC5 +T 68300 50900 5 8 1 1 0 1 1 +device=Aromat DSP1 +T 68375 52050 5 10 1 1 0 0 1 +refdes=K? +} +C 67300 50600 1 90 0 diode-1.sym +{ +T 66700 51000 5 10 0 0 90 0 1 +device=DIODE +T 67600 51300 5 10 1 1 180 0 1 +refdes=D? +T 67300 50700 5 10 1 1 0 0 1 +value=1N4004 +} +N 68100 50600 68100 51100 4 +C 69300 51900 1 0 0 fuse-1.sym +{ +T 69500 52300 5 10 0 0 0 0 1 +device=FUSE +T 69500 52100 5 10 1 1 0 0 1 +refdes=F? +T 69500 52500 5 10 0 0 0 0 1 +symversion=0.1 +} +N 70300 51900 70200 51900 4 +C 71800 50500 1 0 0 conn-3.sym +{ +T 72100 51800 5 10 1 1 0 0 1 +refdes=J? +T 72600 51000 5 10 1 1 0 0 1 +value=AC-1 +} +N 71800 51100 70700 51100 4 +N 71100 50700 71800 50700 4 +{ +T 71300 51800 5 10 1 1 90 0 1 +netname=AC_neutral +} +N 71800 51500 69300 51500 4 +N 66700 51500 68100 51500 4 +N 65000 49600 65000 49200 4 +N 61400 49200 70700 49200 4 +{ +T 70900 51800 5 10 1 1 90 0 1 +netname=AC_gnd +} +N 66300 49200 66300 57200 4 +N 66300 51700 65000 51700 4 +N 65000 51700 65000 52200 4 +N 66300 54700 65000 54700 4 +N 65000 54700 65000 55000 4 +N 66300 57200 65000 57200 4 +N 65000 57200 65000 57600 4 +C 58500 53000 1 0 0 conn-6.sym +{ +T 58855 55295 5 10 1 1 0 0 1 +refdes=J? +} +C 60100 53000 1 0 1 conn-6.sym +{ +T 59745 55295 5 10 1 1 0 6 1 +refdes=J? +} +N 60100 55100 61900 55100 4 +N 61900 55100 61900 58100 4 +N 60100 54700 62300 54700 4 +N 62300 54700 62300 55500 4 +N 60100 54300 62300 54300 4 +N 62300 54300 62300 52700 4 +N 60100 53900 61900 53900 4 +N 61900 53900 61900 50100 4 +N 60100 53100 61400 53100 4 +N 61400 53100 61400 49200 4 +N 60100 53500 66700 53500 4 +{ +T 60200 53600 5 10 1 1 0 0 1 +netname=rlyvcc +} +C 58400 52800 1 0 0 gnd-1.sym +C 57700 53400 1 0 0 5V-plus-1.sym +N 57900 53400 58200 53400 4 +N 58200 53400 58200 53500 4 +N 58500 53500 58200 53500 4 +N 58500 53900 56800 53900 4 +{ +T 56800 54000 5 10 1 1 0 0 1 +netname=relay4 +} +N 58500 54300 56800 54300 4 +{ +T 56800 54400 5 10 1 1 0 0 1 +netname=relay3 +} +N 58500 54700 56800 54700 4 +{ +T 56800 54800 5 10 1 1 0 0 1 +netname=relay2 +} +N 58500 55100 56800 55100 4 +{ +T 56800 55200 5 10 1 1 0 0 1 +netname=relay1 +} +T 62300 59500 9 40 1 0 0 0 1 +Relay PCB