Sprinkler Controller Assembly Manual

Similar documents
OpenSprinkler v2.1u Build Instructions

3 pyro output datalogger altimeter with an ATmega 328 microcontroller Kit assembly instructions

Lab 0: Wire Wrapping Project: Counter Board

SRI-02 Speech Recognition Interface

Building the RGBW LED Controller

Sierra Radio Systems. Digital Compass. Reference Manual. Version 1.0

OpenSprinkler v2.2u Build Instructions

UF-3701 Power Board Construction Guide

Goal: We want to build an autonomous vehicle (robot)

TIME WIZARD MULTI CLOCK DIVIDER BUILDING GUIDE

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

Schematic Diagram: R2,R3,R4,R7 are ¼ Watt; R5,R6 are 220 Ohm ½ Watt (or two 470 Ohm ¼ Watt in parallel)

Building and using JasperMIDI

QUASAR PROJECT KIT # ATMEL AVR PROGRAMMER

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0

Soartronic IOIO UART interface v2e assembly manual.

Images Scientific OWI Robotic Arm Interface Kit (PC serial) Article

Self Sustaining Arduino

RC210 Repeater Controller Assembly Manual

SharpSky Focuser Construction. SharpSky Focuser. Construction Document V st December 2012 Dave Trewren 1

QRPGuys Digital Dial/Frequency Counter

The PUMPKIN LIGHT LED

Zippy AVR Programmer. Zippy Programmer Features. Lomae Pty Ltd PO BOX 1297 Baulkham Hills, NSW,1755 ACN

RKP08 Component List and Instructions

Vector 3D printer complete wire list including extruder PWA listing

EE 354 August 1, 2017 Assembly of the AT89C51CC03 board

RC-210 Repeater Controller Assembly Manual

Installation/assembly manual for DCC/Power shield

Storage Card Interface Kit

Pacific Antenna Two Tone Generator

AAZ-0914A USB, Blue tooth and Graphic CPU 50MHZ Antenna Analyzer

1/Build a Mintronics: MintDuino

BMC24. MIDI TO GATE CONVERTER DOCUMENTATION. This documentation is for use with the "Euro Style" bottom board.

4.0 Blue LED DCF77 Clock documentation

Building Morpheus v1.00a

AVR-M Rev 5 ASSEMBLY

Uzebox Kit Assembly Guide

Thank you for purchasing the RGB Multi-MCU base and driver board from SuperTech-IT and TheLEDCube.com

solutions for teaching and learning

LED Knight Rider. Yanbu College of Applied Technology. Project Description

Storage Card Interface Kit

ARRL ETP Solder Hour Clock Kit Construction Manual

Assembly Guide. LEDs. With these assembly instructions, you can easily build your own SWT16. All required components are included in this kit.

RC-210 Repeater Controller Assembly Manual

TKEY-1. CW touch key. (no electromechanical contacts) Assembly manual. Last update: June 20,

ES-562/564U COMBINATION CLOCK/TIMER

Construction Construction Instructions

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC

*on-board power supply capability limited. External battery should be used for higher power servos.

An open-source hardware+software project. For design files and additional documentation, please visit:

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Transcendent Frequency Counter

You need the following components to assemble the Black n Wood Nixie Clock circuit board:

Rapid40i PIC Prototyping PCB User Manual

DIY KIT 121. ATMEL 89Cx051 PROGRAMMER

Advanced Lantern 1.0 Kit. Introduction to the Advanced Lantern 1.0 Kit

Pacific Antenna Easy TR Switch Kit

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels

MB68k-100 Assembly and Bench Check, A

VG-305A AC Traffic Light Controller Kit

Build Your Own Home Security System

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3

ARDUINO MEGA 2560 REV3 Code: A000067

Exclusive 2.5 GHz Frequency Counter

RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015)

Assembling the Printed Circuit Board for the EDE1200 Robot

Button Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System

ATTiny84/85 AVR adapter kit building and usage instructions

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Uzebox Kit Assembly Guide

Post Tenebras Lab. Written By: Post Tenebras Lab

Dwarf Boards. DB057 : 40-pin controller board

K8099 NIXIE CLOCK. * optional enclosure TKOK19 (black) - TKOK17 (white) ** optional plexiglass enlcosure B8099 ILLUSTRATED ASSEMBLY MANUAL

GEKCO MODEL CLK036 DIGITAL CLOCK ASSEMBLY & OPERATION MANUAL. GEKCO Inc SW Cypress Ln McMinnville, OR (503) P/N REV 1.

Rapid28iXL PIC Prototyping PCB User Manual

Assembly Instructions (8/14/2014) Your kit should contain the following items. If you find a part missing, please contact NeoLoch for a replacement.

PARTS LIST 1 x PC Board 36 x 5mm Red LED 36 x 12mm LED Standoff 36 x NPN Transistor 36 x 10kΩ Resistor OTHER PARTS YOU MAY NEED

Arduino Panel Meter Clock. By Russ Hughes

12v Power Controller Project Board

Building the Super-VMW CPU Meter by Vincent M. Weaver 18 May 2011

Arduino IDE Geiger Counter

ANTUMBRA KLIK MANUAL

Rapid40iXL PIC Prototyping PCB User Manual

KDS Channel DMX Controlled Servo Kit

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

Figure 3.0, Schematic for display application

DIY KIT 123. ATMEL 89xxxx PROGRAMMER

W0EB/W2CTX DSP Audio Filter Construction Manual V3.02.1

KPIC-0818P (V050919) Devices Included in this Data sheet: KPIC-0818P

CV Arpeggiator Rev 2 Build Documentation.

PICAXE EXPERIMENTER BOARD (AXE090)

DIY KIT 140. Telephone Switcher MK2

MuP-VT. By Mick Gulovsen 11-Sep-2014 Ver. 1

PIC Dev 14 Through hole PCB Assembly and Test Lab 1

Wind Logger Shield. Parts included: Date: 29/07/14 Version: 1.0 By: Matt Little

Universal Keying Adapter 3+

AVR Peripheral Board. Campus Component Pvt. Ltd.

BS2p40tm OEM Module. Surface mount/through hole kit By Robert L. Doerr. Manual Revision.5

SBC45EC. Single board computer for 44 pin PLCC PICs

TASS Assembly and Operation Manual Relay Switching System Revised: 27 September Tucson Amateur Packet Radio Corporation.

Transcription:

Sprinkler Controller Assembly Manual V1.0 Doug Jackson VK1ZDJ September 2010

Licence The Sprinkler Controller Design, PCB layout, Manual, and Firmware is Copyright 2010, by Douglas Jackson, VK1ZDJ. This Design, PCB layout, Manual and Firmware is licenced under the TAPR Open Hardware Licence (Non-Commercial). www.tapr.org/ncl. Permission is granted for anybody to: Modify the documentation and make products based upon it, provided you do not make more than ten units in any twelve month period. Use the products for any legal purpose without limitation. Distribute unmodified documentation, but you must include the complete package as you received it. Distribute only on a non-profit basis, charging no more than the actual cost of parts, assembly, and shipping. Distribute products you make to third parties, if you either include the documentation on which the product is based, or make it available without charge for at least three years to anyone who requests it. Distribute modified documentation or products based on it, if you license your modifications under the OHL. Welcome Thanks for deciding to make this amazing sprinkler controller project. This project allows you to create a remote sprinkler controller that can operate up to 5 sprinkler solenoids as well as one pump. Each output can be turned on for a specified amount of time, according to a pre-set watering pattern. A special version of the software has been provided to allow compliance with the ACT Governments Odds and Evens watering schedule, where odd numbered houses can only water on odd days, and even houses can only water on even days. Configuration of the board is performed using a computer and a Web Browser. You will find that construction of the project is very simple. If you are methodical with your construction practices, and careful with you soldering, you will find that the board almost assembles itself.

Parts List The first thing you need to do is to verify that you have all of the necessary components required to assemble your controller. Here is the complete parts list. Feel free to check off each component as you verify it is present. Capacitors Resistors 10uF SM 4 18pF SM 4 0.1uF SM 3 Semiconductors 51R 4 270R 12 470R 6 2K7 1 10K 3 AtMega168 micro (DIP) 1 DS1302 RTC (DIP) 1 Hardware ENC38J60 Ethernet (DIP) GREEN LED 5mm RED LED 5mm BC547 Transistor 6Mhz crystal 25 Mhz crystal 78L33 regulator 2 Pin PCB screw connector 1 74HC08 AND Gate (SOIC) 6 YELLOW LED 5mm 1 BLUE LED 3mm 6 1N4004 Diode 1 32768Khz Crystal 1 78L05 Regulator 1 4 3 Pin PCB screw connector 1 1 2 7 1 1 1 6 pin 0.1 inch pin array 1 Small Pushbutton 2 RJ45 MagJack from Sparkfun 1 8 Pin IC Socket 28 Pin IC Socket 1 2 Note: (SM) and (SOIC) designate surface mount components

Component Layout Use the following diagram to assist you in locating components on the Sprinkler Controller PCB:

Schematic Diagram

Construction Assembling the controller board is fairly simple. Start by inserting the links on the component side of the PCB. Care must be taken to ensure that no solder bridges are produced during soldering, linking adjacent tracks on the PCB. In all there are 15 links that have to be installed. You may find that the protective coating that has been applied to the hand made PCB (to prevent oxidation) requires additional time to allow a proper solder bond. This is normal. The below picture shows the location of the jumper wires. I use of offcuts of component leads which have been bent using a pair of needle nose pliers for jumpers. There is no need to use insulated wire.

Continue assembly by soldering the suface mount components on the reverse side of the PCB.

Next, insert the resistors.

The next step is to insert and solder the voltage regulators, transistors, diodes and LEDs. Be careful that the correct orientation is used for the components. The short lead of the LEDs should be inserted into the square hole on the PCB. The following photo will help..

Continue assembly by installing the crystals. Be very careful to install the 16Mhz crystal on the left of the board, and the 25Mhz crystal on the right.

Next, insert the puchbutton switches, the IC sockets, the Ethernet socket andthe 6 pin header. Be careful that pin one of the IC sockets in located in the square pin on the PCB. The 8 pin socket is mounted upside down in relation to the other sockets. When installing the Mag Jack, be very careful that none of the pins are folded under the connector.

Next install the screw terminal sockets, and the Yellow LED that I missed in the description before :-)

Finally, insert the IC packages. Be very carefull that the Ics are oriented so that pin one of the IC is in the correct location (matching the square hole on the PCB). The ATMega328 in installed in the left 28 pin socket, abd the ENC28J60 is installed in the right socket. Remember that the RTC chip (the DS1302) is installed upside down compared to the other IC's. That completes assembly Now, take a couple of minutes to make sure that there are no short circuits on the back of the PCB.

Testing The board is able to be tested by connecting a 9-12V DC supply to the power input (Bottom left 2 pin wire header). As soon as power is applied, the power LED should illuminate. If it does not, verify that the supply polarity is correct, and that the 78L05 has been installed correctly. There should be +12V on the input of the 78L05, and +5V on the output. After the bootloader stops, the LEDs on the ethernet socket should pulse twice, and the rain LED should pulse three times to indicate that the board is operating. If this doesn't happen, then there is a problem look for missing jumpers, solder shorts, upside down semiconductors, etc! Programming The sprinkler controller is programmed using a standard web browser. I use Firefox. By default, the software is set to specify an address of 192.168.1.2 for the controller board. It is a simple matter to modify the address using the Arduino IDE and re-program the chip for other addresses. Make sure that the controller is connected into your home network before continuing. When it is correctly connected, the lights inside the Ethernet socket should light and flash with network traffic. Start configuring the board by typing http://192.168.1.2 into your web browser and the following screen should be displayed: Well done You have control of your new sprinkler controller. The following sections of the manual will tell you how to operate the various functions of your new controller.

Manual Control The sprinkler controller is able to be operated manually by connecting to the base address (in the default case 192.168.1.2) or by selecting the 'Manual' option that is located on the right hand side of the menu. In order to enable manual control, the internal timer must be turned off. This is done by selecting "off" on the Timer option at the bottom of the screen. If the timer is not turned off, any manual settings will be automatically overwritten by the timer logic. Once the timer has been disabled, any output can be turned on by simply selecting the "Toggle" label beside the desired output. An output can be turned off by also selecting the "Toggle" option again. Remember when selecting an output, that your watering system may have a separate pump. This needs to be enabled separately using the "Toggle" option beside the pump output. Once you have finished selecting outputs manually, remember to turn the timer back on so that the sprinkler controller will operate automatically again.

Time Controls The time setting functions are able to be accessed from the Time menu Simply clock on the 'Time' option at the top of the screen, and the following menu will be shown; This is one of the busyins screens in the controller, and it is worth spending a little bit of time understanding the various menu options. Firstly, the time set within the controller is able to be changed by entering new values into the Hour and Minute fields simply press the Modify button to make the changes permanent. Secondly, the date can be changed by entering Day, Month, and Year information into the form and selecting 'Modify'. Finally, the time to start watering can be set be entering values into the 'Start Hour' and 'Start Minute' form fields. Odd/Even if used to select wether the house is an odd numbered house or an even numbered house My house is No35, so I would enter 1 for odd, Ruths house is No34, so she would enter 0 for even. Again, simply press "modify' to make the changes permanent. You do not have to complete all fields only complete what you need to change if you are only changing the time, there is no need to enter data for the date or the start time.

Program Controls The program setting controls are available by selecting 'Program' from the menu. The following screen will be shown; The program shown will water zone one for one minute every second day, and zone 2 for 2 minutes every fourth day. I.e. Assuming Monday was the 5 th of the month, zone one would be watered for 1 minute, followed by zone 2. The following Wednesday, only zone one would be watered, but the next Friday, zone one and zone two would be watered. To change a zone, enter the zone to change into the zone text box, and select 'Modify' Make the changes on the following screen, and they will be permanently written into the controller.

Raining If you notice that it is raining, simply press the rain button located on the bottom of the PCB beside the yellow LED, and the watering controller will be prevented from watering. He yellow LED will be illuminated to show that the controller is in rain mode to remind you that it won't water. Re-programming The sprinkler controller is designed to be programmed using a FTDI USB-TTL programming cable (available from evilmadscience.com) http://evilmadscience.com/partsmenu/130-usbttl The board is fully arduino compatable, and is able to be programmed from the Arduino IDE. Source code is available from the instructables.com project website.