My son is making a LEGO pinball machine and is wondering if it is possible to increase the sensitivity of an Ev3 Touch Sensor as when a ball hits it? Or does he need to use Color Sensors?

  • 2
    When you say "increase the sensitivity of an EV3 touch sensor" do you mean that it is not activated as it is, since the ball is too light and / or too slow to push the sensor button? If yes, then maybe the design of the pressure plate could be updated to utilize more leverage, but we could only know that if you could post a picture of the current setup.
    – zovits
    Commented Nov 20, 2019 at 9:27

1 Answer 1


It is not possible to increase the sensitivity of the touch sensor in-programming. Generally, you can use a lever to decrease the amount of force required.
enter image description here

Here the "load" is the touch sensor button, the "effort" is the ball hitting the lever, and the beam is a lego beam.

If the ball you're using is too light, you still probably won't be able to depress the touch sensor, regardless of how long the lever is. You can experiment with a heavier ball and a lever arm to try to get it working.

If you can't get a mechanical solution working, or if it is required that the ball is only detected when it hits a small target, a light/color sensor might be the next thing to try.

Side note, I think it's really great you're helping your son with his project. Feel free to post back here if you have more questions!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.