element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Smarter Life
  • Challenges & Projects
  • Design Challenges
  • Smarter Life
  • More
  • Cancel
Smarter Life
Blog Henrietta's Daughter - Smart Thermostat
  • Blog
  • Forum
  • Documents
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 5 May 2014 1:11 AM Date Created
  • Views 1436 views
  • Likes 2 likes
  • Comments 2 comments
  • henrietta_project
  • 3d_printer
  • smarter_life
  • gps_clock
  • cel_robox
Related
Recommended

Henrietta's Daughter - Smart Thermostat

dougw
dougw
5 May 2014

Henrietta's Daughter

 

Background

Cypress Semiconductor expressed interest in converting the Smarter Life Challenge projects to use the new PSoC4 Prototyping Kit to showcase the rich capabilities of this much lower cost module. The Henrietta Project was designed to look good with the PSoC4 Pioneer Kit at its heart, but the PSoC4 Prototyping Kit would look disproportionate in the same picture frame. So, I decided to shrink the system while maintaining the same functionality and being fully backward compatible with the firmware. I also wanted to switch from wire-wrap connections to a printed circuit board.

This led to a new design called Henrietta's Daughter because it is an offspring of the Henrietta Project.


You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image


Henrietta's Daughter


Objectives

The primary motive for the project was to demonstrate that the new PSoC4 Prototyping Kit from Cypress Semiconductor is just as capable as the PSoC4 Pioneer Kit (used in the Henrietta Project) in interfacing to a wide variety of sensors and subsystems. It actually has more pins brought out to connectors.

A secondary objective was to create a fairly general purpose interface card that would allow other applications to be implemented without additional wiring.

 

Compatible Features

Henrietta's Daughter has basically all the same features as the Henrietta Project and it is fully backward compatible with Henrietta firmware:

  • 2 graphical liquid crystal displays 84 x 48 pixels each
  • LED backlights for the LCDs driven by PWM for intensity control
  • 1 PWM servo motor
  • 1 digital input for an audio threshold module
  • 1 Cadmium sulfide light sensor used to control backlight intensity
  • 1 LM35 analog temperature sensor used to control furnace and air conditioner
  • Touch pad local user interface
  • Door activation switch
  • 1 DHT11 humidity sensor connector
  • a 3 channel furnace interface
  • 1 GPS to acquire accurate real time clock data
  • 1 Bluetooth module for wireless remote monitoring and control

 

These features are described in additional detail in the original blogs, so you can check them out there if desired.

 

New Features

There are a few minor new features:

  • There is now a daylight savings switch.
  • There are now 3 buttons which may be used to set the time in GPS denied locations.
  • There is a connector for the programming module (which is snapped off the PSoC4 Prototyping Kit)
  • There is a switch to connect a serial port to the programming connector. This is needed because the same port is also used to communicate with the GPS.
  • Powered via a mini USB 5 volt connector

 

The PCB

The PCB is actually pretty general purpose and may be used for all kinds of different applications. It features:

  • 2 SPI connectors (normally used for LCDs)
  • 2 UARTs (one is switched to a third connector) (normally used for Bluetooth and GPS)
  • an analog light sensor
  • an analog temperature sensor
  • 3 user pushbutton switches plus a fourth pushbutton on the Prototyping Kit
  • a slide switch
  • 3 digital I/O connectors - one has 1 channel, one has 3 channels and one has 4 channels
  • 1 PWM connector for a servo motor
  • 1 one wire serial connector
  • 3 LEDs

The best part is if a new application requires LCDs, GPS, Bluetooth, touch pad or optically isolated triacs, there is no wiring to do it is just plug-and-play.

 

The Build

The PCB cost $2 each to fabricate (because I bought 10 of them in a batch). I had to buy a few new parts, but had quite a few spares left over from the Henrietta Project. In particular I bought a slightly different GPS, but the original firmware still worked perfectly. The build went very smoothly, everything worked properly on the first try with no errors on the PCB. This paves the way to use the remaining 9 PCBs in new projects.

image

Click image to view update

Here is a new version packaged in a 3D printed plastic case:

image

Click image to view video

Here is an update with PLA faceplate instead of acrylic:

image

Conclusions

The PSoC4 Prototyping Kit is so similar to the Pioneer kit, they can run the same firmware, but the new kit has a significantly lower cost.

The android app and PC app still work the same as they did with the Henrietta Project although the graphics in the PC app still reflect the old picture frame design.

  I ran the new version of PSoC Creator, which is a significant upgrade, but had no problems upgrading and compiling my old firmware. This development system provides phenomenal productivity, automating almost all of the implementation complexity inherent in devices of this level of power and sophistication, allowing the user to simply focus on what features they want.

  • Sign in to reply
Parents
  • DAB
    DAB over 11 years ago

    Well done Douglas.

     

    I just saw the info on the new PSOC board and you have definitely answered most of the questions I had about using it.

    I am also impressed with how easily you could port the software.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • DAB
    DAB over 11 years ago

    Well done Douglas.

     

    I just saw the info on the new PSOC board and you have definitely answered most of the questions I had about using it.

    I am also impressed with how easily you could port the software.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube