hall effect vs mechanical