Capacitive Sensing; The AD7746 | Clipboard Engineering
Maybe your like
- Home
- About
- Checklists
- Clients
- Colleagues
- Contact
- Related Side Projects
- Art and XBee
- Quidnon
- Thermistorcator
- Art and Kinetic Light Painting
- Thermal Flashlight Plus
A recent art project involves a standalone column which is isolated from the environment; it is battery powered. We want to put in a sensor that can determine if someone has touched the piece; this is generally done via capacitive sensing.
A few options for touch sensors are out there. One classic for the Arduino is at http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense.
It works pretty well when hooked up to a PC, and with the right tweaking, works with an Adafruit OLED, which allows testing of the unit without being grounded. Using a laptop (running on battery) the output varies significantly if you are touching the sensor and laptop, versus just the sensor. When configured to run as a standalone (no grounding), this option doesn’t work as well.
Another option is to use the AD7746. The original Arduino library was written by the folks at Interactive Matter, and it works pretty well. The AD7746 doesn’t come in DIP package, so you have to wire up a breakout board for it, as shown below.

My small addition was to allow the output to be seen on an OLED, so the data could be seen when the system was running on battery power. Some of these capacitive sense systems work wildly differently when hooked up to a PC, and this allowed the viewing of detailed data in realtime. The code is here.
So far, the AD7746 gives as good strong signal, even when the system is battery powered. One of the ‘capacitance’ leads is attached to the outside of the sculpture, and the other lead is in free space. When touching the sculpture, a decent signal can be seen, so we can use this to do something interesting (like play a sound, blink lights, etc.).
This entry was posted in articles. Bookmark the permalink. ← Checklists, updated. A MakerTale →- Search for:
-
Recent Posts
- It’s been a long time – updated checklists!
- The Quidnon!
- A visit to LowellMakes, in Lowell, MA
- A visit to 10BitWorks, a San Antonio, Texas MakerSpace
- The Amazing Worcester – Institute for Energy and Sustainability/Technocopia
-
Recent Posts
- It’s been a long time – updated checklists!
- The Quidnon!
- A visit to LowellMakes, in Lowell, MA
- A visit to 10BitWorks, a San Antonio, Texas MakerSpace
- The Amazing Worcester – Institute for Energy and Sustainability/Technocopia
- Another Robot Competition at Artisan’s Asylum – Bigger, Better
- Robot Competition at Artisan’s Asylum
- The VW scandal
- A visit to an Austin, Texas hacker space – ATX Hackerspace
- Teaching at Artisan’s Asylum – One Day Arduino Workshop
- A visit to a St. Louis hacker space – Arch Reactor
- Arduino Seminar
- Photos from Delay
- Making Makers Make – Arisia 2015
- Art and Kinetic Light Painting – First Night 2015
- Non-contact water flow detection on the cheap
- Trade Magazines
- Things non-control people should know about control engineers
- Delay makes its debut
- A MakerTale
Tag » Ad7746 Arduino Code
-
Example Of Reading AD7746 Capacitive Sensor From Arduino - GitHub
-
I2cdevlib/AD7746.h At Master - GitHub
-
AD7746.cpp - Searchcode
-
Touch Sensor AD7746 - Arduino Forum
-
Arduino AD7746 I2C Library
-
The Connection Between Arduino And AD7746 - Embedds
-
Capacitance Sensor Guide (AD7746) - Hackaday
-
AD7746 Capacitance-to-digital Convertor - I2C Device Library
-
Capacitive Sensor Board - AD7746 Breakout - SEN-07918
-
PDF FileArduino & AD7746 Interactive Matter Goes Kit µ
-
Interfacing AD7746 With Arduino - EEWeb
-
[Moved]: AD7746 + Arduino Uno I2C | Forum For Electronics
-
AD7747 ANALOG DEVICE TO MATLAB OR ARDUINO (I2C) - Q&A
-
Arduino Serial Terminal And Tester For AD7745, AD7746 AD7747 With ...