Title: Programmable Thermostat
1Programmable Thermostat
2Team Members
- Team Leader
- Jessie Thomas
- Team Members
- Bobby Herron
- Zach Mullins
- Andrew Gertig
- Faculty Advisor
- Dr. R. S. Winton
3Project Tasks
4Problems and Solutions
- High Energy Consumption
- Lack of Precision
- Materials
5(No Transcript)
6What will it do?
- Interface with a pre-existing HVAC setup
- Perform functions of normal thermostat
- Allow user to set a program
- Run the user set program
- Keep the time and the day of the week
- Be able to be reset to factory settings
7What will it look like?
8Initial Problems
- LCD screen
- Not enough programs
9Solution
First Design Second Design
10Main Components
Power
Microcontroller
LCD
Backup Power
Temperature Sensor
Relays
User Buttons
Switches
11Voltage Rectifier and Regulator Circuit
12Voltage Rectifier Output
13Voltage Regulator Output
14Testing
- Some problems with back-up power
15Main Components
Power
Microcontroller
LCD
Backup Power
Temperature Sensor
Relays
User Buttons
Switches
16Thermistor
- Means of measuring temperature
- Sends information to the PIC allowing proper
operation of the thermostat
17Thermistor Resistance Test
- I Vout / Ruser
- Ruser 10k
- Vtherm Vref Vout
- Vref 5V
- Rtherm Vtherm / I
18Testing
- Initial Testing - working
- Analog-to-Digital Conversion with 16F877 - not
complete
19Main Components
Power
Microcontroller
LCD
Backup Power
Temperature Sensor
Relays
User Buttons
Switches
20Keypad and Switches
- Digital output
- Analog output
21Testing
- Problem Buttons are too sensitive
- Solution More delay time and grounds for buttons
22Main Components
Power
Microcontroller
LCD
Backup Power
Temperature Sensor
Relays
User Buttons
Switches
23Microcontroller
- PIC16F877
- Center of operations
- Interfaces every aspect of thermostat
24Testing
- Not Enough Memory
- Solutions External memory or another
microprocessor
25Main Components
Power
Microcontroller
LCD
Backup Power
Temperature Sensor
Relays
User Buttons
Switches
26LCD
- Optrex America Inc.
- DMC-16202N-LY-AME
- 16 x 2 Character Display
- Allows user to see how thermostat is operating
- Allows user to program thermostat (with help of
user buttons)
27LCD Screen
Fan Status
Program Number
System Status
Day of the Week
Temperature
AM or PM
Temperature Units
Time
28Testing
- LCD working properly
- Backlight not tested yet
29Main Components
Power
Microcontroller
LCD
Backup Power
Temperature Sensor
Relays
User Buttons
Switches
30Relays
- Needed to turn on HVAC relays
- Compact 1-Amp SPST Reed Relay 5VDC
- Currently using three (heat, cool, fan)
31Testing
- Problem Relays stick sometimes
- Solution Relays with higher voltage rating
32Software
- Use Case Scenarios
- Information Model
- User Interface
33Use Cases
Turn Program On or Off
Change Program Number
Press Reset but Walk Away
Change System Mode (Heating, Cooling, Off)
Push Fwd or Back Buttons
Change Temperature Setting (Up or Down Button)
Change Fan Mode (On or Auto)
Enter Program Mode But Walk Away (Does Not Exit)
Enter Program Mode, and Exit Correctly (2 ways
of doing this)
Reset Factory Setting (Push Reset, then Fwd)
Sunny Day
Rainy Day
34User Interface
Main checks for programs and inputs
Program Menu allows the user to setup programs
Start Menu gets initial information from the
user
Reset Menu allows the user to reset information
setup in the start menu
35Testing
- Menus are working correctly
- Main program has not been tested because of the
lack of memory
36Acknowledgements
- Dr. Winton
- The ECE Shop Personnel
- Microchip
- Dr. Picone
- Mr. Bill Buchanan
37Questions?