loading
Picture of Interfacing ADXL335 with ARDUINO
2013-11-09 01.12.11.jpg
As the datasheet says, ADXL335 is a small, thin, low power, complete 3-axis accelero-meter with signal conditioned voltage outputs. The product measures acceleration with a minimum full-scale range of ±3 g. It can measure the static acceleration of gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion, shock, or vibration. 
ADXL335 is 3v3 compatible device, it's powered by a 3.3v source and also generates 3.3v peak outputs. It has three outputs for each axis i.e. X, Y & Z. These are analog outputs and thus require an ADC in a micro-controller. Arduino solves this problem. We will be using the analog functions of Arduino.

Step 1: Parts Required

Picture of Parts Required
2013-11-09 00.39.03.jpg
2013-11-09 01.22.01.jpg
  1. Arduino-Any Arduino/clone will do but I have used Freeduino v1.16
  2. ADXL335 accelerometer
  3. Connecting wires(Relimates)
  4. USB cable for connecting Arduino with your Laptop
 
aswinth2 months ago
Plz help..
I have a accel. with 6 pins on it. The pin reads as
1->vcc
2->gnd
3->st
4->z
5->y
6->x

I connected xyz as you mentioned, i connected vcc to 5v and ground to ground. I also connected st to 3v3. when i powered on my kit i got a burnt smell and found my ic on accel to be very hot. hence powered it down.
My kit works fine, would my accel. have got damaged?
what should i do now?
dyoudal3 months ago

check out:http://www.analog.com/media/en/technical-documentation/application-notes/AN-1057.pdf for degrees

vvardhan56 months ago

the values your getting are just analog values of 8 bit but not the exert values of ADXL335 your not considering any logic or any formula to get the actual value use this formula x=(value_x/1024.0*ADC_ref-zero_x)/sensitivity_x; y=(value_y/1024.0*ADC_ref-zero_y)/sensitivity_y; z=(value_z/1024.0*ADC_ref-zero_z)/sensitivity_z; refer data sheet of ADXL335 for zero value of x,y,z using these formula you will get the coordinate but still you have to use kalman filter equations to get the accurate value

greatidea6 months ago

Hi man,

Can you tell how can I measure the three axis orientation in degrees? I'm using MPU-6050 sensor.

Also, how much is the cost in INR of the ADXL335 accelerometer that you are using?

powersource8 months ago

Nice bro! This helped me a lot!

Fine i'm getting the output but what are the values and how can i convert to acceleration(in m/s^2)..??
thanks in advance...