Sunteți pe pagina 1din 19

Introduction

When RadioShack announced last year that it was starting to stock Arduinos we knew just what to do: we went shopping. It's one of our favorite tools to use and we were
up for any excuse to use more of them.

The cool thing about Arduino is that it lets you do so many different things that it's really about what the user can think of. And we thought of so many things to do.
Thanks to the Arduino we were able to feed pets with tweets, water our plants automatically, make a guitar pedal for crazy sounds, and so much more.

So please dig into all these projects of ours and find out what the Arduino is capable of. Redo a whole project or even just a part of one and make it your own. It's all
about your own expression of what's great and the Arduino can be your new best friend in making it happen.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Self-Watering Plant
by randofo on June 22, 2012

Author:randofo Randy Sarafan loves you!


I am the Technology Editor here at Instructables. I am also the author of the books 'Simple Bots,' and '62 Projects to Make with a Dead Computer'.
Subscribing to me = fun and excitement!

Intro: Self-Watering Plant

Plants liven up any space by adding a sense of airiness and life. That is - of course - when you don't forget to water them, and they shrivel up and die. I am very bad at
remembering to water plants. That is why I built this self-watering plant to do it for me. Using a soil sensor, and an Arduino-controlled water pump, I have created a
system that will never forget to do it. Instead of remembering to water my plants when the soil goes dry, I only have to remember to once and a while refill the water
reservoir. In this way, I have decreased my obligation to these plants and put it off to a much later date. Perhaps further iterations of this device can be connected to a
rain barrel so that I won't even have to worry about refilling my reservoir, and the entire system can be fully automated.

Step 1: Go get stuff


You will need:

(x1) 8" x 6" x 3" project enclosure (Radioshack #270-1809 )


(x1) Multipurpose PC Board (Radioshack #276-150 )
(x1) 5VDC SPDT micro relay (Radioshack #275-240 )
(x1) 9V battery connector (Radioshack #270-324 )
(x1) 9V battery holder (Radioshack #270-326 )
(x1) 9V battery (Radioshack #23-853 )
(x1) SPST micromini toggle switch (Radioshack #275-624 )
(x1) 10K resistor (Radioshack #271-1126 )
(x1) Size M coaxial DC power plug (Radioshack #274-1569 )
(x1) Red and black 22AWG wire (Radioshack #278-1221 )
(x1) 12AWG black wire (Radioshack #278-556 )
(x1) Non-submersible electric water pump (via Amazon )
(x1) Water storage container with lid
(x2) 8-32 x 2.5" nuts and bolts
(x8) 4-40 x 1" nuts and bolts
(x1) 4-40 x 3/8" nut and bolt
(x4) 1/4" spacers
(x1) Wire nut
(x2) 3' - 5' plastic tubing
(x1) #8 Terminal Ring
(x1) House plant to water

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 2: Trim the pump
Trim away any unnecessary plastic mounting brackets from the front of the pump that may prevent it from being flush with the case (nozzles and corresponding hardware
not included).

Step 3: Drill or cut


Line up the water pump with the base of one of the 6" x 3" sides of the case.

Drill or cut a hole large enough to fit the nozzles through.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 4: Mark
Position the water pump, Arduino, 9V battery holder, and circuit board in the bottom of the case.

Make marks in each of their mounting holes.

The pump will probably not have a mounting hole, so just make a mark on each side such that it can easily be zip tied down.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 5: Drill
Drill all of the holes that you have just marked with a 1/8" drill bit.

You may need to widen the zip tie holes to 3/16".

Step 6: Drill more holes


On the 6" x 3" side of the case that has yet to be drilled, drill two centered 1/4" holes about 1-1/2" apart.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 7: Fasten
Zip tie the water pump securely into the case.

Step 8: Cut the cord


Cut the pump's power cord about 6" from the pump's body.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 9: Start the PCB
Solder the 5V relay to the board.

Solder a 10K resistor to one of the relay's coil pins.

Step 10: Attach wires


Attach an 18" section of 12 AWG wire to the free pin of the 10K resistor. Solder a 6" section of black 22 AWG wire to this joint.

Attach an 18" section of 12 AWG wire to an unused part of the PCB. Solder a 6" section of red 22 AWG wire to this joint.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 11: Split the wires
Pass the cut power cord into the box through the 1/4" hole closest to the water pump.

Split the power cord such that each conductor is its own separate insulated strand for about 6".

Repeat this process for the cord going into the water pump.

They need to be separated because each cable is being wired to a different spot.

Step 12: Wire the power


Connect one of the strands from the water pump to the normally-open pin on the relay.

Connect one of the strands from the power cord to the common pin on the relay.

In this way, when the relay is powered up, AC power will be connected.

Step 13: Attach


Attach the circuit board to the project box using 1/4" spacers, nuts and bolts.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 14: Wire nut
Attach the two free power cables from the pump and power cord together using a wire nut.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 15: Prep the cords
Kink the power cable on the inside of the box and cinch it in place with a zip tie to prevent it from being pulled back through.

Tie a knot in the two 12 AWG wires such that when they are passed through the remaining 1/4" hole there would only be tension on the knot (and not the circuit board)
when you tug on them.

Step 16: Prepare the probes


Strip the end of each 12 AWG wire and clamp a terminal ring to the end.

Pass a bolt through each and fasten them in place firmly with the corresponding nuts.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 17: Wire the power
Solder the red wire from the 9V battery connector to one terminal of the SPST switch. Solder a 5" red wire to the other terminal of the SPST switch.

Unscrew the cover from the M-type plug and slide the cover onto the end of the remaining red and black wires.

Solder the black wire to the outer ground connection on the plug. Solder the red wire to the inner power connection.

Screw the cover back on.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 18: Install the switch
Drill a 1/4" hole in the 8" x 6" hole opposite the water pump.

Mount the switch into the hole using the mounting hardware.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 19: Program
Plug in your Arduino and upload the following code:

/*
Self-Watering Plant
by Randy Sarafan

Reads a soil moisture sensor and turns on a relay that controls a water pump.

The soil moisture sensor involves a 10K resistor between pins A1 and ground,
and a probe connected to pin A1 and another connected to +5V. These probes
are embedded and inch apart in the plant's soil.

For more information, check out:


http://www.instructables.com/id/Self-Watering-Plant/
*/

// Analog input pin that the soil moisture sensor is attached to


const int analogInPin = A1;

// value read from the soil moisture sensor


int sensorValue = 0;

// if the readings from the soil sensor drop below this number, then turn on the pump
int dryValue = 700

void setup() {

pinMode(12, OUTPUT);

// initialize serial communications at 9600 bps:


Serial.begin(9600);
}

void loop() {
// read the analog in value:
sensorValue = analogRead(analogInPin);

//Turns on the water pump if the soil is too dry


//Increasing the delay will increase the amount of water pumped
if(sensorValue < dryValue){
digitalWrite(12, HIGH);
delay(10000);
digitalWrite(12, LOW);
}

// print the sensor to the serial monitor:


Serial.print("sensor = " );
Serial.println(sensorValue);

//slow your roll - I mean... slow down the code a little


delay(100);
}

Keep in mind that you may need to adjust the trigger threshold for your particular plant setup.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 20: Install
Fasten the Arduino to the base of the project enclosure with nuts and bolts.

Step 21: 9V clip


Attach the 9V battery holder securely to the bottom of the project enclosure with a 4-40 x 3/8" nut and bolt.

Step 22: Plug it in


Plug in the battery, and secure the battery in the battery holder.

If the Arduino lights up when you plugged in the battery, toggle the switch on the outside of the case to turn it off.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 23: Wire it up
Now is time to plug everything into the Arduino.

Plug the black wire from the circuit board to the ground socket on the Arduino.

Plug the red wire from the relay coil into digital pin 12 socket on the Arduino.

Plug the red wire connected to the 10K resistor to analog pin 1 socket.

Plug the red wire connected to the soil probe into the +5V socket.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 24: Case closed
Put the lid on top of the project enclosure and use the hardware that came with it to fasten it shut.

Step 25: Drill


Drill a 3/8" hole in the top of the water container's lid.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 26: Tubing
Cut the tubing in half.

Plug a tube into each of the pump's connector valves.

Step 27: Probes


Insert the probes into your plant's soil about an inch apart.

Step 28: Place tube


Place the tube from the output of the water pump onto the top of the plant's soil bed.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Step 29: Insert tube
Fill your water container and insert the tube into the hole that you have previously drilled in the top.

Step 30: Turn it on


Flick the switch to turn it on.

You should never have to water your plant again.

Now you just need to remember to refill the water reservoir.

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/
Related Instructables

Hints for a Irrigating your


Garduino: Self Watering Garduino- Another ez garden with an
Gardening + Self watering Window Boxes Automated cheap Earth- Complete
GOURMET opamp: The
Arduino by recycled plant by Gardening filled box Create a Holistic circuit, list of
pot for growing (without PVC!) GARDEN, on Garden Plus 16
liseman Katiemariesmith System by materials by
herbs and by Cool-fool the cheap! by Gardening Tips
dls02010 diy_bloke
flowers by lucianoabcd by
iPodGuy AngryRedhead

Advertisements

http://www.instructables.com/id/RadioShack-presents-18-More-Awesome-Projects/

S-ar putea să vă placă și