add reset switch since there's one on the protoshield
authorBdale Garbee <bdale@gag.com>
Sun, 2 May 2010 21:14:29 +0000 (15:14 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 2 May 2010 21:14:29 +0000 (15:14 -0600)
.gitignore [new file with mode: 0644]
README [new file with mode: 0644]
greenhouse.sch

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..b25c15b
--- /dev/null
@@ -0,0 +1 @@
+*~
diff --git a/README b/README
new file mode 100644 (file)
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.
index d5e0bf828a5f1c482506b68ffff1c7c8da7f4f8d..6cd5712e48dec5d2c0a533bee39d14f6f0f217ca 100644 (file)
@@ -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