how does accelerometer inside a smartphone works