Project Description. The design details and parameters: Are as follows:

Similar documents
Guillermo Alberto Pérez Guillen Automation Home

Instruction Manual Model A

QUICK REFERENCE GUIDE P.C. BOARD/WALL THERMOSTAT FOR 6535D, 6537C, 6538 A&B SERIES TWO TON PACKAGED HIGH EFFICIENCY HEAT PUMPS

ESSEX ENGINEERING CORPORATION

Dishwasher Load-Unload Indicator. Jitendra Tailor

INSTRUCTION MANUAL and DETAILED PRODUCT SPECIFICATION TRIPLEX PUMP CONTROL SYSTEM MODEL NUMBER CPC-3. M336 Rev F. November 21, 2000.

tcm100, tcm101 Series Temperature Control Modules and PTS100, PTS100/3 Pipe Temperature Sensors Operations Manual

QUICK REFERENCE GUIDE P.C. BOARD/WALL THERMOSTAT FOR 6536A891, 6536B891 & 6536C891 TWO TON PACKAGED HEAT PUMPS

F PC and AO OUTPUT BOARDS INSTRUCTION MANUAL. Blue-White. Industries, Ltd.

B-40/B-41 Modulating Temperature Controller

Table of Contents. Page Quick Set-up Instructions 1. Theory of Operation 2. Specifications 3. TM 1003W Controls and Connections 4

Carbon Monoxide Transmitter

MODEL QTS-1800 SERIES WALL MOUNT DIGITAL AND ANALOG TRANSMITTER/SENSOR

ANNUNCIATOR INSTRUMENTS Model PD141AFO Instruction Manual

Electro-Sentry. Users Manual

Public Safety DAS Annunciator Panel

ACCURATE ELECTRONICS INC

Module Features are-configurable, no module jumpers to set

Ç Consilium Consilium US, Inc. 59 Porter Rd Littleton, MA USA

Analog Room Pressure Monitor RPC Series

Operator: Save these instructions for future use!

ELECTRONIC HUMIDISTAT: H270

Models NFPA 1221-A, NFPA 1221-B Public Safety DAS Annunciator Panel. Revision E 61117

Dryer Master DM510 Commissioning Guide

RTD TEMPERATURE SENSING SYSTEM

PACSystems* RX3i. Thermocouple Input Module, 12 Channels, IC695ALG412. GFK-2578B October 2011

Operator: Save these instructions for future use!

Model OEM-2 INSTRUCTIONS FOR USE

Operator: Save these instructions for future use!

MAINTENANCE & TROUBLESHOOTING GUIDE LEAK ALARM CHANNEL DRY OIL WATER AUX ALARM HIGH LOW CRITICAL WATER TANK LEVEL ALARM MODEL LDE-740 ADVANCE PAPER

MODEL 5100 VOTING LOGIC MODULE

Lubrication cycle IP Enclosure Rating. 110 VAC, 220/230 VAC (50/60 Hz) Alarm Fault Relay Contacts. IP-55 (Liquid tight connector)

Grove - Laser PM2.5 Sensor (HM3301)

DUAL MONITORED INPUT/OUTPUT UNIT BN-305

Humidity and Temperature Prototype for Education with Internet of Things

THA2 TEMPERATURE/ HUMIDITY/ DEWPOINT ALARM WITH LOGGING CAPABILITY. 99 Washington Street Melrose, MA Phone Toll Free

Operator: Save these instructions for future use!

Operator: Save these instructions for future use!

Danfoss gas detection units

FireNET Plus Wiring Instructions

50A Integrated Furnace Control

Remote Chexit Module (RCM) System. General Information

Rectifier RC-series. Manual RC-series English MA doc. Manual Wall and 19 English

Refrigeration Controller Operator s Manual (HRC) PO Box 6183 Kennewick, WA

ALARM OUTPUT MODULE. Product #7736

STRONG International FP-350 Operation and Installation Manual

ANALOX SENSOR TECHNOLOGY LTD ANALOX DD1101 INSTALLATION & OPERATION MANUAL

D3000. Installation & Setup Guide

AMERITROL, INC. INSTALLATION OPERATION MANUAL AND WIRING DIAGRAM LX SERIES LIQUID LEVEL SWITCH WITH ADDITIONAL TEMPERATURE TRANSMITTER

EC Series Wall Unit Humidifier

ZIOU/230 - MAINS IO INSTRUCTION MANUAL

ELECTRONIC SOUNDER STROBE Model : AVD-C407

A77 Series. Microprocessor Controlled SCR Filtered/Battery Eliminator Filtered Charger. Installation and Operation Manual

This Manual is prepared for the use of trained Vulcan Service Technicians and should not be used by those not properly qualified.

Safety Instructions MS 10B ALARM UNIT MS 10B ALARM UNIT. Used symbols. Always observe this information to prevent damage to the device

MODEL SF-10 CONTROL OPERATION AND INSTRUCTION MANUAL

Installation Guide for AL800UL-ADA. NAC Power Extender. Rev

FEC400 Series. Installation Manual

EZY SWITCH. SMS-IRR-4 System Monitor Installation Manual

SERVICE MANUAL FOR 6537 & 6538 SERIES TWO TON HIGH EFFICIENCY PACKAGED HEAT PUMPS

ELECTRONIC HUMIDISTAT: H200

Product Manual SZ1145

Pump-Up Controller MODEL 4062

Beacon 200 Gas Monitor Operator s Manual. Part Number: RK Released: 6/6/08

TFD-1 Installation & User s Guide

Instructions Oxygen Controller R8471C 2.1 8/

M2500 Engine Controller Installation Manual

DUAL MONITORED INPUT/OUTPUT UNIT BN-305-2

AL802ULADA. NAC Power Extender. Installation Guide. (See Application Guide for additional information) Rev

HOKKIM INTEGRATED AMF CONTROL BOARD MANUAL FOR MODELS: HAMF-8 AND HAMF-4

Web Site: Forums: forums.parallax.com Sales: Technical:

AL800ULADA. NAC Power Extender. Installation Guide

STATUS ALARM ALARM HISTORY POWER HISTORY RESET

Pump-Down Controller MODEL 4052

21-light Remote Annunciator. Owner s Manual

Liquid Helium Level Instruments

2-wire Passive Intelligent Loop (LED) Display Meter

Datasheet: K-22 LO Sensor

Model 17A00 Expansion Enclosure

MODEL B2 INSTALLATION MANUAL

ACCURATE ELECTRONICS INC PO BOX SW HALL BLVD BEAVERTON OR USA FAX

CAUTION & SYMBOL DEFINITIONS:

RPSMLR2 RPSMLR2BB. Panic Device Power Controller Installation Guide LISTED. Rev

Instructions R8471J Gas Controller for use with Model OPECL Open Path Eclipse IR Gas Detector 1.1 1/

User's Manual: Series 260A Model 260A Process Current Loop-Powered Alarm

FIREFLY II PLUS RELEASE DEVICES INSTALLATION MANUAL

Product Manual SZ1144

TCI-W-U Series Wall Mounted Controller Installation and Operation Manual IOM-525

OVEN INDUSTRIES, INC.

Sierra Series 900 Single & Dual Channel System. Instruction Manual

STATUS ALARM ALARM HISTORY POWER HISTORY RESET

Web Site: Forums: forums.parallax.com Sales: Technical:

Instruction Manual PCS-400-XY. Pump Controller. Y=2: 4-20 ma Y=6: 0-10 VDC X=5: 1-5 VDC. 4 Pump Control Relays 1 Alarm Relay 1 Signal Fail

Application and Installation Bulletin for Master-Bilt Refrigeration Superheat Controller Kit Assembly(A ), 120/208/240/1/60, R404A, LT/MT APPS

Instruction Manual Model L2 RF Switch

GENERAL STANDARD FEATURES. ISO-9001 Engineering and Manufacturing Quality System Certified to International Standard ISO-9001 PATENT PENDING

Duct Humidity and Temperature Transmitter. Features. IP65 protection. Ordering

DSGH. Radiation-Based Detector with GEN2000 Electronics for Density Measurement QUICK REFERENCE GUIDE

Installation, Operating and Maintenance Manual

La Marche Manufacturing Company Option 16 Series. Digital Combined Accessory Package. Installation and Operation Manual

Transcription:

Project Description Problem: I have a gas forced hot air furnace with an Aprilair Humidifier. I live in the Mid-Atlantic states. My winter Humidity is controlled by Honeywell Humidistats. They are grossly inaccurate and my house is either too dry or too humid. My Solution: Design and build an Arduino based Humidistat. It will be powered by the furnace 24VAC @ 500ma terminal on the Furnace s circuit board that is active only during the heating cycle when the fan is on. The design details and parameters: Are as follows: The 24VAC will be converted to 7.5VDC and will turn on and power the Arduino. The ambient Humidity will be sampled by a DHT22 Temperature and Humidity Sensor. A potentiometer will set the point to turn on the humidifier and will set a humidity range between 30% and 50% initially but may be reprogrammed to set a range between 20% and 40%. If the humidity drops below the set point a optically coupled solid state relay will be energized which will turn on the water solenoid to supply water to the humidifier. The humidity will be sampled every 5 seconds if the sampled humidity is higher than the set point. If the water solenoid is energized there will be a two minute delay before the humidity is sampled again to avoid short cycling of the humidifier s water valve solenoid. Progress so far: Project completed Circuit Description completed Schematic completed Arduino code sketch completed Pictures completed Final project mounted and connected to furnace and humidifier Final testing phase (will last a couple of weeks)

Circuit Description Please Reference Schematic 24 VAC @ 500ma is fed from the furnace (HUM) terminal on the furnace s circuit board to the bridge rectifier and filtered with a 100uf 50 volt electrolytic capacitor yielding about 35VDC. The (HUM) terminal only receives power when the furnace is in its heating cycle and the circulating fan is running. The 35VDC is fed into a DC/DC adjustable linear regulator set to 7.5VDC. The output of the regulator is fed into the Arduino s power jack and will power the Arduino only when the furnace is in the heat cycle and the circulating fan is running, hence starting the Arduino s program. A 10 K Ohm potentiometer is connected to 5VDC, ground, and the wiper is connected to the analog input (A0). This generates values between zero and 1023 to the Arduino. This value gets converted to a range of 30 to 50 and is used to as a set point for the humidity. It is compared to the humidity read from the DHT22 and is used to trigger the solenoid to supply water to the Humidifier. A DHT22 (I2C) Humidity/Temperature sensor is connected to 5VDC (Pin1), ground (Pin 4) and (Pin 2) to the Arduino s Pin2 and measures Temperature and Humidity. The program reads this value of this sensor every 5 seconds. Note that there is a 10K Ohm resister between Pin 1 and Pin 2 of the DHT22 sensor. Pin 4 of the Arduino is connected to an optically-coupled solid state AC relay through a 330 Ohm resistor. If pin 4 goes high, the relay triggers to the on state and completes the circuit between pins 6 and pins 8 of the relay. The relay contacts are connected in parallel with the old furnace Humidistat (note the old furnace Humidistat is used for failsafe backup but is normally turned off). If the relay contacts are energized (closed), they will complete the circuit and turn on the furnace s water valve solenoid suppling water to the Humidifier on the furnace. Three LEDs are used for status. All are connected through 3.3K Ohm resistors for current limiting. The first is a power indicator and is connected to 5VCD to indicate the Arduino is being powered. The second is connected to Pin 11 on the Arduino and indicated activity, it flashes for 250ms every time the DHT22 is sampled. The third is connected to Pin 13 on the Arduino and lights when the water solenoid relay is triggered supply water to the humidifier. The program is written with a test to make sure that the DHT sensor is connected and working. If the sensor cannot be read, both the Activity and the Water Solenoid lights will flash for 10 times, ½ second on, 1 second off to let you know there is a problem. If the Humidifier relay is energized, it will latch for two minutes, before sampling the room s ambient humidity again. Once the humidity in the room reaches the set point, the Humidistat s relay will deenergize and the program will again start to sample the ambient humidity and test it against the set point every 5 seconds.

Once the heat cycle on the furnace completes, the (HUM) terminal on the furnace will no longer supply voltage to the Arduino and the Arduino will power off.

Arduino Sketch #include "DHT.h" #define DHTPIN 2 // what pin we're connected to #define DHTTYPE DHT22 // DHT 22 (AM2302) #define solenoid 4 // Pin to Activate water solenoid #define activity 11 // Pin to show activity (reading sensor) DHT dht(dhtpin, DHTTYPE); void setup() { pinmode(activity, OUTPUT); pinmode(13,output); pinmode(solenoid, OUTPUT); Serial.begin(9600); dht.begin(); void loop() { // Wait a 5 seconds between measurements. delay(5000); // Reading temperature or humidity takes about 250 // milliseconds! // Sensor readings may also be up to 2 seconds 'old' // (it is a very slow sensor) digitalwrite(activity, HIGH); delay(100); float h = dht.readhumidity(); digitalwrite(activity, LOW); // Read temperature as Celsius float t = dht.readtemperature(); float tt = dht.convertctof(t); // Check if any reads failed and exit early (to try again). if (isnan(h) isnan(t)) { Serial.println("Failed to read from DHT sensor!"); // If the sensor fails to read successfully execute for loop // and flash the activity and solenoid lights together for // 10

// times a total of 15 seconds for(int x=0; x < 10; x++){ digitalwrite(activity,high); digitalwrite(13,high); delay(1000); digitalwrite(13,low); digitalwrite(activity,low); delay(500); return; // Read pot and convert to humidity values between 30 and 50% // humidtiysetpoint = the pot value // setpointvalue = the set point for the target humidity level // Test to see if the humidity is less than the set point // if so turn on solenoid // If not turn off solenoid // Temp is just displayed on serial console but not used float setpointvalue; int humidtiysetpoint=analogread(a0); if (humidtiysetpoint < 0) { humidtiysetpoint = 0; if (humidtiysetpoint > 1023) { humidtiysetpoint = 1023; setpointvalue=((humidtiysetpoint - 1) * 20 / 1023) + 30; if(h < setpointvalue ) { digitalwrite(solenoid, HIGH); digitalwrite(13, HIGH); delay(120000); else { digitalwrite(solenoid, LOW); digitalwrite(13,low); Serial.println (setpointvalue); Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperature: "); Serial.print(tt);

Serial.println(" F ");

Note: Remote Control used for size reference. Project Pictures

Parts List Many of the parts are standard over the counter parts and not listed here. These are: Common Parts Bridge Rectifier Capacitors Resistors Potentiometers LED s Connectors Specialized Parts DHT-22 Humidity and Temperature sensor ~ $3.50 Amazon Arduino Uno (clone) ~ $3.20 Aliexpress Panasonic AQH0213 Compact DIP Solid State Relay ~ $2.00 from Newark Electronics Arduino Prototype Shield ~ $1.10 from Aliexpress DC-DC 5v 9v 12v 24v Converter Buck Module Linear Regulator Step Down Board ~ $6.00 ebay Two low voltage ½ height electrical boxes ~ $1.20 Home Depot Sheet of Plexiglas ~ $2.00 Home Depot Total cost of the project is about $30.00