Created
July 19, 2018 14:26
-
-
Save winhtut/0956be561519723a46ee7d54379b49da to your computer and use it in GitHub Desktop.
ြ႔GY-61
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
ADXL335 | |
note:vcc-->5v ,but ADXL335 Vs is 3.3V | |
The circuit: | |
5V: VCC | |
analog 1: x-axis | |
analog 2: y-axis | |
analog 3: z-axis | |
*/ | |
const int xpin = 1; // x-axis of the accelerometer | |
const int ypin = 2; // y-axis | |
const int zpin = 3; // z-axis (only on 3-axis models) | |
void setup() | |
{ | |
// initialize the serial communications: | |
Serial.begin(9600); | |
Serial.println("GreenHackers!"); | |
} | |
void loop() | |
{ | |
int x = analogRead(xpin); //read from xpin | |
int y = analogRead(ypin); //read from ypin | |
int z = analogRead(zpin); //read from zpin | |
float zero_G = 512.0; //ADC is 0~1023 the zero g output equal to Vs/2 | |
//ADXL335 power supply by Vs 3.3V | |
float scale = 102.3; //ADXL335330 Sensitivity is 330mv/g | |
//330 * 1024/3.3/1000 | |
/*Serial.print(x); | |
Serial.print("\t"); | |
Serial.print(y); | |
Serial.print("\t"); | |
Serial.print(z); | |
Serial.print("\n");*/ | |
Serial.print(((float)x - 331.5)/65*9.8); //print x value on serial monitor | |
Serial.print("\t"); | |
Serial.print(((float)y - 329.5)/68.5*9.8); //print y value on serial monitor | |
Serial.print("\t"); | |
Serial.print(((float)z - 340)/68*9.8); //print z value on serial monitor | |
Serial.print("\n"); | |
delay(500); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment