I am not very experienced with Arduino and I am trying to learn it. I was wondering what is the easiest and most effective way to calculate speed and log it every second so to say. This would be mounted in a model rocket to see what speeds it can reach. How would I achieve this?

Would it be hard to send over RF to see it in real time?

Thanks in Advance

2 Answers 2


You can use an accelerometer or a barometre for measure speed and for RF you can use:

  • 2
    I wouldn't recommend WiFi for this. WiFi antenna patterns tend to be very flat to get a long lateral range, which means you don't get any height from them. A rocket will go high, and will rapidly lose WiFi connectivity. Bluetooth may not have the range required. The nRF+PA combo would be best.
    – Majenko
    Commented Dec 12, 2017 at 11:37
  • I would recommend they start small. Learn to a get an LED to blink first. Baby steps. Learn c,c++ first. What they want to accomplish is way above their head.
    – PhillyNJ
    Commented Dec 13, 2017 at 1:59

Quite different questions, but you need two items:

  • A gyroscope/accellerometer, I don't think this should be a problem. You need to check beforehand if the Arduino is fast enough, since a rocket acceleration is probably very high.

  • An RF transceiver, there are several types which work over big distances, but I don't have experience while they move fast. Maybe radio signals might get distorted, but for that hopefully someone has a better answer. Probably you cannot use a (big) external antenna which extends outside the rocket.

Your Answer

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