Controlling a 5v relay, only getting 2.4v?

The way to do something like this is in 3 steps:

  1. check relay directly with 5V.
  2. check NPN driver ckt exclusive of Arduino - connect base R to 5V.
  3. hook to Arduino I/O pin.

Then you know exactly where the problem comes in.