element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
Blog Elegant and Robust Capacitive Touch Interfaces - Part 4 - Front Panel Materials
  • Blog
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
  • Share
  • More
  • Cancel
  • Author Author: Workshopshed
  • Date Created: 20 Aug 2016 10:02 PM Date Created
  • Views 824 views
  • Likes 6 likes
  • Comments 9 comments
Related
Recommended
  • capacitive sensing

Elegant and Robust Capacitive Touch Interfaces - Part 4 - Front Panel Materials

Workshopshed
Workshopshed
20 Aug 2016

The next part of my roadtest with the CapTIvate sensors is to see how they perform with different front panel materials. If you think of the basics a capacitor is two conductors separated by an insulator. If we put in thick insulator with different dialectric properties to air then we are going to have a significant effect on the sensor. I picked two thicker challenging materials and one that I might consider for a front panel.

 

The materials I had to hand were:

 

  • 6mm Toughened Glass
  • 2mm Polystyrene (not expanded)
  • 10mm Acrylic

image

Calibrating the board

Before starting the test I opened the Captivate Design Centre and took a look at the setting used by the proximity boards and compared this to the out of the box demo. The key difference was the conversion count. This is described by the help as "Conversion Gain and Conversion Count are the fundamental parameters used to establish the performance of the sensor".

Switching back to the BSWP project and focusing on the numeric keypad, I experimented with the gain and count. I used the channel data graph to see how the settings affected the readings. As previously mentioned, it is possible to upload new parameters without the need to build and load new software to the board.

imageimage

Channel Data No touch

image

Channel Data with Press on channel 8

image

Channel Data with increased conversion count.

 

With the higher conversion count setting you can see how the graph for the count drops a lot lower. Having found the right settings to tune, I proceeded to try my first material. I found setting the conversion count to values over 1000 caused instability and it failed to detect presses.

Glass 6mm

After placing the glass on the board the device got quite confused thinking that all the buttons were pressed. I forced it to recalibrate and these were all reset. Note that the default option is for the sensors to recalibrate on startup. I found that an increase in the conversion count also increased noise and you could compensate for this by increasing the gain. I also reduced the touch threshold to 5 to get the sensor to detect presses. Note that you need to tune this setting for each of the channels.

image

image

Polystyrene 2mm

This is not the expanded polystyrene you get in packaging but a clear sheet with no bubbles. I picked this material as it would likely be one of the first options I'd go for if I was making a front panel. It's inexpensive and easy to work with. At 2mm it's stiff enough to stay in place with just a couple of surrounding clips. I used the same settings here as for the glass and the key pad worked very well with presses registering for all of the buttons.

Acrylic 10mm

This material is not really that suited to a front panel, it's sufficiently thick that you could get parallax issues and not be able to see which button you were pressing. However I thought it would be a good challenge for the board and wondered if I'd get it to detect properly. Even after a recalibrate the settings seemed all over the place. I did however get it to detect presses by further decreasing the touch threshold to 1. At this low setting I did find that adjacent buttons would also trigger even when not pressed. You should be able to compensate for that in software but this material seems right on the limit of what this design can cope with. As for any capacitive technology you can improve the characteristics with larger buttons and larger separation between buttons.

image

 

image

Summary

The CapTIvate technology can cope well with a range of front panel materials. The design centre makes tuning for different materials straight forward and it is easy to compare settings.

  • Sign in to reply

Top Comments

  • Workshopshed
    Workshopshed over 8 years ago in reply to shabaz +2
    There are 16 inputs so you can use them one at a time but you can also used "mutual capacitance" mode to get upto 64 inputs. Http://www.ti.com/tool/tidm-captivate-64-button And there is enough processing…
  • Workshopshed
    Workshopshed over 8 years ago +2
    Any changes to the front panel such as extra grease would initially be detected as finger press. However the counts look for a variation in the long term average so it should eventually compensate and…
  • Jan Cumps
    Jan Cumps over 8 years ago in reply to Workshopshed +1
    I looked at the Cypress CapSence only (for an element14 roadtest), so I can't compare side by side. But looking at what Andy shows, they're both equally up to the job.
  • Workshopshed
    Workshopshed over 8 years ago

    Any changes to the front panel such as extra grease would initially be detected as finger press. However the counts look for a variation in the long term average so it should eventually compensate and greasy would be the new norm

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 8 years ago

    Nice work Andy.

    They were shifting to capacitive keypad technology just as I was leaving the Oil Industry (think unattended Truckstops).

    I did hear that one thing that caught them out was dirt and greasy finger prints, so it's better to err on the safe side.

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Workshopshed
    Workshopshed over 8 years ago in reply to shabaz

    There are 16 inputs so you can use them one at a time but you can also used "mutual capacitance" mode to get upto 64 inputs.

     

    Http://www.ti.com/tool/tidm-captivate-64-button

     

    And there is enough processing power onboard to do a decent scientific calculator.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 8 years ago

    Hi Andy,

     

    Great article! This would be excellent for building a large A4-sized calculator for the workshop : )

    No need to clean hands before using it : )

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 8 years ago in reply to Workshopshed

    I looked at the Cypress CapSence only (for an element14 roadtest), so I can't compare side by side. But looking at what Andy shows, they're both equally up to the job.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
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