Skip to main content

How to take raw data from gyroscope in android.......................!!!!

Hello friends


The gyroscope, or gyro for short, adds an additional dimension to the information supplied by the accelerometer by tracking rotation or twist. An accelerometer measures linear acceleration of movement, while a gyro on the other hand measures the angular rotational velocity.
                                                                                           Every smart mobile phone has various sensor in built.Today we are going to learn "How to take data from mobile gyroscope".

Let's start...............

Step:1
Just open android studio and click on make new project.Now enter into programming/Development mode.
If you don't know how to do that then go to this tutorial.

Step:2
Now just drag and drop 3 tax view into virtual mobile as shown in figure below.




Step:3
Now implements SensorEventListener in MainActivity.





Step:4
Now just copy and paste following code above OnCreate method...
TextView et;
TextView et1;
TextView et2;
SensorManager mSensorManager;
Sensor mSensor;

Now copy and paste following code into OnCreate method..


et=(TextView) findViewById(R.id.textView);
et1=(TextView) findViewById(R.id.textView2);
et2=(TextView) findViewById(R.id.textView3);

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

if (mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) != null){
Toast.makeText(MainActivity.this,"yup sensor found", Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(MainActivity.this, "Sorry! sensor not found", Toast.LENGTH_SHORT).show();
}


Step:5



just copy and paste following code anywhere into MainActivity....

@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub

float axisX = event.values[0];  //X axis value
float axisY = event.values[1];  // Y axis value
float axisZ = event.values[2];  // Z axis value

et.setText(String.valueOf(axisX));
et1.setText(String.valueOf(axisY));
et2.setText(String.valueOf(axisZ));


}

@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub

}

@Override
protected void onResume() {
// Register a listener for the sensor.
super.onResume();

mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_NORMAL);

}
@Override
protected void onPause() {
// Be sure to unregister the sensor when the activity pauses.
super.onPause();
mSensorManager.unregisterListener(this);
}


Step:6






Now Just connect your android mobile phone with your pc(Make sure mobile phone must be in debugging mode) and run application on phone.


For any query please comment below.......!

Comments

Popular posts from this blog

Real life Jarvis-Talk With Your Computer like Jarvis in Iron Man ....!

By:Prayag nao                                            Code to Make your Computer like Jarvis New Speech macro..>> Choose Advanced and change the code like this.. <speechMacros>   <command>     <listenFor></listenFor>   </command> </speechMacros> You have to add a commands  <listenFor>........</listenFor> - computer listens the words you specify here and respond accordingly. <speak>............</speak> - computer speaks what is written in this field according to the command which it got. Similarly, You can Edit more commands in the same way.   <speechMacros> <command> <listenFor>What's going on dude</listenFor> <speak>Nothing special tony</speak> </command> </speechMacros> ...

HOW INTERNAL EXPANDING BRAKE WORKS

By:Prayag nao An internal expanding brake consists of two shoes S 1 and S 2 . The outer surface of the shoes are lined with some friction material (usually with Ferodo) to increase the coefficient of friction and to prevent wearing away of the metal. Each shoe is pivoted at one end about a fixed fulcrum O 1 and O 2 and made to contact a cam at the other end. When the cam rotates, the shoes are pushed outwards against the rim of the drum. The friction between the shoes and the drum produces the braking torque and hence reduces the speed of the drum. The shoes are normally held in off position by a spring . The drum encloses the entire mechanism to keep out dust and moisture. This type of brake is commonly used in motor cars and light trucks.   We shall now consider the forces acting on such a brake, when the drum rotates in the anticlockwise direction . It may be noted that for the anticlockwise direction, the left hand shoe is known as leading or primary ...

Types of gears used in daily life

By:Prayag nao Spur Gears: Spur gears are the most common type used. Tooth contact is primarily rolling, with sliding occurring during engagement and disengagement. Some noise is normal, but it may become objectionable at high speeds.   Rack and Pinion. Rack and pinion gears are essentially a linear shaped variation of spur gears The spur rack is a portion of a spur gear with an infinite radius. Internal Ring Gear: Internal gear is a cylindrical shaped gear with the meshing teeth inside or outside a circular ring. Often used with a spur gear. Internal ring gears may be used within a planetary gear arrangement. ...