From: Bdale Garbee Date: Sun, 2 May 2010 21:14:29 +0000 (-0600) Subject: add reset switch since there's one on the protoshield X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=1832d02a08c19f96cd5f524b0e756224861aa37c;p=hw%2Fgreenhouse add reset switch since there's one on the protoshield --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b25c15b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/README b/README new file mode 100644 index 0000000..22ec5f6 --- /dev/null +++ b/README @@ -0,0 +1,26 @@ +Greenhouse Shield for Arduino +Copyright 2010 by Bdale Garbee, released under the TAPR Open Hardware License + +This is a board my son Robert is building to monitor and control conditions +in our back yard greenhouse. The objective is a "shield" for an Arduino +Duemilanove board, with the following features: + + - temperature sensor MCP9700A + - light sensor PDV-P9007 + - humidity sensor HCH-1000 + TLC555 + - i2c real-time clock DS1307 + - i2c non-volatile memory for data logging 24AA1025 + - 4 relay-switched mains (110 volt AC) + - electric heater (high current!) + - electric fan + - hydroponics pump + - spare + - spi TeleDongle interface for RF link + http://altusmetrum.org/TeleDongle + +The idea is that we log temperature, light, and humidity every so often to +the non-volatile memory with timestamps. On each sample, we check current +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. diff --git a/greenhouse.sch b/greenhouse.sch index d5e0bf8..6cd5712 100644 --- a/greenhouse.sch +++ b/greenhouse.sch @@ -166,7 +166,7 @@ N 42800 49300 44500 49300 4 N 42800 49700 44500 49700 4 N 42800 50100 44900 50100 4 N 42800 50500 44500 50500 4 -N 42800 50900 44100 50900 4 +N 42800 50900 45800 50900 4 { T 43700 51100 5 10 1 1 0 2 1 netname=reset @@ -344,7 +344,7 @@ Vin C 47200 42700 1 0 0 conn-8.sym { T 47555 45795 5 10 1 1 0 0 1 -refdes=J? +refdes=J5 T 47200 42400 5 10 1 1 0 0 1 value=TeleDongle } @@ -353,27 +353,27 @@ N 47200 45600 45400 45600 4 N 47200 45200 45800 45200 4 { T 45800 45300 5 10 1 1 0 0 1 -netname=c0 +netname=td_c0 } N 47200 44800 45800 44800 4 { T 45800 44900 5 10 1 1 0 0 1 -netname=mo0 +netname=td_mo0 } N 47200 44400 45800 44400 4 { T 45800 44500 5 10 1 1 0 0 1 -netname=mi0 +netname=td_mi0 } N 47200 44000 45800 44000 4 { T 45800 44100 5 10 1 1 0 0 1 -netname=irq +netname=td_irq } N 47200 43600 45800 43600 4 { T 45800 43700 5 10 1 1 0 0 1 -netname=cs1 +netname=td_cs1 } N 47200 43200 45800 43200 4 { @@ -451,3 +451,13 @@ value=15k C 46900 54300 1 0 0 5V-plus-1.sym C 47000 52000 1 0 0 gnd-1.sym N 47100 53400 47100 53200 4 +C 45800 50900 1 0 0 switch-pushbutton-no-1.sym +{ +T 45900 51200 5 10 1 1 0 0 1 +refdes=S1 +T 46200 51500 5 10 0 0 0 0 1 +device=SWITCH_PUSHBUTTON_NO +T 46300 51200 5 10 1 1 0 0 1 +value=reset +} +C 46700 50600 1 0 0 gnd-1.sym