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
555 Timer Madness
  • Challenges & Projects
  • Project14
  • 555 Timer Madness
  • More
  • Cancel
555 Timer Madness
Blog Dual TLC555 Capacitance Meter 0.1pF Resolution
  • Blog
  • Forum
  • Documents
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join 555 Timer Madness to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: AE7HD
  • Date Created: 18 Oct 2022 2:52 PM Date Created
  • Views 19609 views
  • Likes 7 likes
  • Comments 3 comments
  • capacitance sensor
  • liquid level
  • ne555
  • astable mode
  • 555 timer
  • tlc555
  • 555timermadnessch
Related
Recommended

Dual TLC555 Capacitance Meter 0.1pF Resolution

AE7HD
AE7HD
18 Oct 2022

Two 555 timers turn capacitance into an analog voltage readable on a DMM. With a modern 600.00mV scale, that is readable to 10e-11F.

I became an avid user of the 555 timer shortly after Radio Shack started carrying the first 555 timers in the '70s. I didn't like the construction articles I saw in magazines, so I designed my own. I kept showing them to people, they'd ask where I bought it, tell me I am a liar, then ask me how much. I lost track of how many I built.

Originally, I used a 50uA panel meter from Radio Shack for the display. Later, when DMMs became reasonably priced, I started building them without a display, calibrated for a 10M DMM. I still have one of my ugly prototypes from then, not the first one, but close to it. It is in an ugly orange plastic box that I think had perfume in it. Good to 0.1pF on the 200.0mV scale and up to 20uF if you let the meter auto up to 2V on the highest scale.

image

I recently connected it to my new DMM that has a 600.00mV scale, and found it was stable enough at least in the short term to reliably detect 10fF (femtofarad) or 0.01pF changes with only a digit of instability.

image

I have used the same basic circuit for all kinds of capacitive sensing. Touch switches, presence sensor, level sensing for liquids from water, to ink, to gasoline and oil.

I built a multiple capacitive sensor that compared capacitance to operate a servo. I was commissioned to do this for a Halloween skull that would rotate to face anyone approaching.

I designed circuits to allow remote sensing with 2 wires, and a circuit that uses a driven shield to shield a large sensor from parasitic capacitance that would otherwise desensitize it. About 20 years later, someone at NASA thought of the same thing and patented it.

The operation of the circuit is fairly simple. Please note that, although I used a TLC556, which is a dual 555 timer in the circuit, on the schematic the pin numbers assume two separate TLC555 timers.

The first section of the timer, wired as an astable oscillator, provides a steady clock signal with a very short Off pulse, which goes to the Trigger input of the second section of the timer.

The second section of the timer is wired as a monostable. The On time is determined by the resistor selected and the unknown capacitance connected to pins 6 and 7.

The output is therefore a PWM signal with constant clock speed, and the PWM percentage is a linear function of the capacitance being measured.

An RC lowpass filters this PWM to a low ripple DC signal. A ten turn trimpot is used as the Calibration adjustment and goes to the red positive lead of your DMM.

The black negative lead of the DMM goes to a voltage divider which compensates for the PWM output caused by parasitic capacitance. This is done as a front panel control for zeroing, so you can attach test leads and zero them out before connecting a capacitor.

C1 is a mylar capacitor, aka polyester film, as it was a reasonably priced temperature stable capacitor in that range of capacitance.

The low pass capacitor at the output is not critical in value or type. I just used a 4.7uF aluminum electrolytic capacitor.

imageimageimage

 

  • Sign in to reply

Top Comments

  • shabaz
    shabaz over 2 years ago +1
    Nice! That's a very popular but super-effective topology, that gives good results. I'm tempted to make this for the fixed 200 pF range. Also, this topology is very convenient for adapting for digital…
  • dougw
    dougw over 2 years ago +1
    That is awesome sensitivity. I used to use an LM2907 which is well suited to convert capacitance to frequency.
  • dougw
    dougw over 2 years ago

    That is awesome sensitivity. I used to use an LM2907 which is well suited to convert capacitance to frequency.

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

    Yes, if there had been microcontrollers at the time, that's what I would have done. It converts capacitance into time. I don't know if I'm the first person to do this with 555 timers, but if not I was one of the first.

    I was inspired by a magazine article where someone used some logic gates in a similar fashion. I didn't like it, as it only had two ranges and had a lot of issues because the hysteresis and switching points of a logic IC are going to vary from device to device, and with time, temperature, and supply voltage.

    Compared to that, a 555 timer is very well behaved.

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

    Nice!

    That's a very popular but super-effective topology, that gives good results. I'm tempted to make this for the fixed 200 pF range. Also, this topology is very convenient for adapting for digital readout, by connecting that output from pin 3 directly into a microcontroller, and counting the width using rising/falling interrupts.

    • 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