Blog Home

Measuring a mini steam engine’s speed with Arduino

Arduino TeamSeptember 30th, 2019

Joop Brokking has been experimenting with a miniature candle-powered steam engine. It’s an amazing little device, able to push a piston over and over to turn a flywheel, releasing the steam via a mechanically-controlled valve. But just how fast does it go?

Of course, there are a plethora of ways to determine its speed, but Brokking chose to do so using an Arduino Uno, a potentiometer and an LED that’s arranged over the piston assembly. 

The light source is programmed to pulse on and off, with a frequency that can be adjusted using the potentiometer. He then aligned this pulsing with the piston’s cyclic rate, visually “freezing” the device in time. This frequency and RPM numbers are output over the serial monitor, giving him a speed of around 1850 RPM.


3 Responses to “Measuring a mini steam engine’s speed with Arduino”

  1. Zigster Says:

    Very interesting, especially as I hope to measure linear velocities in some general Newtonian/Classical situations sometime in the future.
    Thanks for this.

  2. thietbivietavn Says:

    Very interesting

  3. Dreamann Says:

    very good article, I learned a lot from it, thank you so much

Leave a Reply

You must be logged in with your Arduino account to post a comment.