Strain Gauge Force Vector Sensing Pole

This project seeks to develop a telescoping pole that can detect both the magnitude and direction of a lateral force acting at its tip.

Public Chat
Similar projects worth following
In this project, I demonstrate a proof-of-concept for a handheld telescoping pole made from EMT conduit, fitted with strain gauges and an Arduino microcontroller to enable tip force sensing. Unlike typical off-the-shelf load cells which only detect bending along one axis, this project makes use of two sets of Wheatstone bridges (two half bridges) and a pair of closed-form equations to calculate the tip force's magnitude and direction (i.e. the force vector.)


This article is part of a series discussing methods for adding sensing capabilities to a DIY telescoping pole project made from EMT conduit.

Force sensing, in the context of a telescoping pole, refers to ability to measure the side/lateral load that is exerted at the tip of the pole. Having this capability can be useful for any kind of project where a DIY telescoping pole is needed:

  1. Birdfeeder - Know when the feeder has been visited by a bird, according to when the pole has flexed.
  2. Structural - A greenhouse, tent, or awning support can be monitored remotely, and give the user time to dismantle the structure and prevent collapse in inclement weather.
  3. Antenna - Again, inclement and windy weather can be detected so that the antenna can be lowered before damage occurs.
  4. Long-reach grabber/picker - Sense the weight of the object being carried by the tip of the pole.
  5. Volleyball net - Detect a "let serve", in which the volleyball serve has touched the net. This causes the net's supporting poles to flex, which can then be detected.
  6. Flagpole - If the pole is flexing often, that implies that the weather is windy/stormy, and that you may need to lower the flag to protect it.

This article will show you how to add force-sensing to an EMT conduit telescoping pole by utilizing low-cost, off-the-shelf components.

Disclosure: Some of the links in this article are affiliate links. This means that, at zero cost to you, I will earn an affiliate commission if you click through the link and finalize a purchase.

  • EMT conduit telescoping coupling
  • 1", 3/4", and 1/2" EMT conduit from your local hardware store
  • Force-sensing strain gauges
  • An Arduino microcontroller
  • And some additional electronics!
EMT Conduit Telescoping Coupling System from Elation Sports Technologies

Working Principle

Adding force sensing to a telescoping pole can be accomplished using one of several sensing methods - one such method utilizes so-called "strain gauges." The working principle for a strain gauge is the following:

  1. When a metal wire is stretched (i.e. mechanically strained), its electrical resistance decreases as explained here.
  2. A strain gauge makes use of this effect by using a small zig-zagging wire (trace) in a thin, flexible circuit board. This circuit board is glued to the outer surface of the object to be measured. When the object flexes, the circuit board flexes too.
  3. The stretching of that circuit board changes its electrical resistance slightly, and that small resistance change is detected using a circuit that amplifies the change so it can be more easily detected (the wiring configuration for the strain gauge is called a Wheatstone bridge.)
  4. The resistance change correlates to the magnitude of the force/load that carried by the object - and so, the force applied to the measured object is known.

Strain gauges come in different shapes and sizes, and they can be used to detect bending, axial/lengthwise stretching, and torsion/twist. A "Wheatstone bridge" is the wiring configuration that is often used for using strain gauge sensors. In order to measure both the magnitude of the pole's tip force and its direction, we used two pairs of half-bridge Wheatstone bridges consisting of 2 x strain gauges and 2 x 120Ω resistors per circuit. Each circuit is connected to a Sparkfun HX711 SEN-13879 amplifier, and an Arduino Nano microcontroller is used to record the force measurements from the pole. The flow of data is visualized below:

1 EMT Sparkfun HX711 Breakout Mount.stl

Mount for Sparkfun HX711 SEN-13879 to 1" EMT conduit

Standard Tesselated Geometry - 111.41 kB - 01/26/2022 at 09:17


  • 1
    Telescoping Pole Setup

    First, prepare the pieces of EMT conduit which will telescope inside of one another:

    1. Wear protective equipment (e.g. safety glasses). Safety first!
    2. Mark the desired cut length for the EMT conduit using a marker. For this article, we used three 5-foot lengths of 1", 3/4", and 1/2" EMT conduit.
    3. Use a rotary cutting tool to cut the conduit to length.
    4. Remove the sharp edge on the cut using a metal wire, or a rotary deburring tool or reamer.
    5. Process the conduit as desired (paint, powder coat, etc.)

    Assemble your telescoping pole - creating a telescoping pole from EMT conduit is easy using the telescoping coupling/clamp system from Elation Sports Technologies:

    1. Press-fit the inner sleeve onto the smaller piece of conduit.
    2. Install the injection-molded coupling/clamp onto the larger piece of conduit using a Phillips head screwdriver.
    3. Extend the pole to the desired length by sliding the smaller piece of conduit, and then tightening the hand knob.

    Next, we will install the strain gauges onto the telescoping pole and connect the electronics.

  • 2
    Strain Gauge Installation

    Many videos and guides are available online demonstrating the procedure for installing strain gauges. To summarize - in order to install the strain gauges onto the telescoping pole:

    1. Identify the position on the pole where it will be secured. The more securely the pole is held, the more accurate and repeatable the strain gauge sensor readings will be. The strain gauges must be located on the pole where it is free to flex. If the pole is held by hand, the strain gauges must be located past your hand grip location, towards the pole tip.
    2. Clean the strain gauge area installation area by wiping it down with rubbing alcohol (Isopropanol, IPA) and allowing it to dry. Mark the installation area with 4 x marker lines to line up with the strain gauge. The strain gauges are to be installed in two pairs, with each pair's strain gauges located 180 degrees from one another on the conduit. That is, for each installed strain gauge, there is another gauge installed on the direct opposite side of the pole.
    3. Add superglue to the installation area (gel-type superglue is recommended), and using your thumb, carefully press the strain gauge to bond it to the EMT conduit. Make sure that the strain gauge lies flat against the conduit, and that it is aligned lengthwise with the telescoping pole.
    4. After the superglue has dried, solder flexible wire to the solder pads on each of the strain gauges, in preparation for connection with the rest of the electronics.
  • 3

    The half-Wheatstone bridge wiring configuration used for this article is shared below. You will require two of these circuits (i.e. 4 x strain gauges, and 2 x HX711 amplifiers in total) in order to detect the magnitude and the direction of the force exerted at the telescoping pole tip.

    The total circuit for the strain gauges is shared below (the diagram was created in KiCAD, a free and open-source electronic design software tool.) From left to right, the circuit consists of:

    1. Arduino Nano powered by a USB-mini cable leading to your PC
    2. 2 x Sparkfun SEN-13879 HX711 amplifier boards
    3. 2 x half Wheatstone bridges for the strain gauges.

    Each Wheatstone bridge requires the use of fixed resistors. In the diagram below, a 100Ω and 20Ω fixed resistor were combined to reach the required 120Ω fixed resistance value. 120Ω was selected for the fixed resistors because that was the approximate resistance value of the strain gauges we used. Measure your strain gauge resistance, and choose fixed resistor values to match it.

    To make the electrical connections easier to connect and disconnect, JST-SM connectors were crimped onto the wires leading from the strain gauges to their HX711 amplifiers. The solder joints on the Sparkfun HX711 SEN-13879 amplifier boards were reinforced using black hot glue.

    The Arduino Nano is mounted on a solderless breadboard, and the adhesive on the backside of that breadboard is attached to 2 x 3D printed mounts which are also used for the strain gauge amplifiers. The mount file can be downloaded on Thingiverse here. The clip was 3D printed using black PLA filament, with 100% infill to maximize the clip's durability.

View all 6 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates