domingo, 3 de enero de 2016

Arduino ADXL335 - acelerómetro analógico

ADXL335


 Acelerómetro - un dispositivo para medir la aceleración. Es un acelerómetro de tres ejes analógicos.

Lo mejor de todos los efectos de las lecturas del sensor de aceleración estática se muestran en la especificación del sensor. En esta imagen se encuentra el secreto principal de la aceleración estática.


En primer lugar vamos a tratar con la parte derecha de la imagen, que cambia su valor Zout. De acuerdo con esta imagen, si ponemos nuestros contactos del sensor hacia abajo, el valor del eje Z es igual a uno (o más precisamente, uno g). Como ya he dicho - este valor no es más que una proyección de aceleración estática sobre el eje de nuestro sensor. Dado que en este caso el vector coincide con el eje Z, y la aceleración de la gravedad g es igual, tenemos un valor Zout = 1g. 
Si invertimos los contactos del sensor hacia arriba, el valor Zout se invierte. 
Vale la pena señalar que todo el resto de la aceleración igual a cero, esto es debido a la coincidencia vector ya se ha mencionado aceleración estática con el eje Z, y también el estado de reposo de todos los sensores. 

También es importante entender que la longitud del vector en el resto del sensor siempre será igual a la unidad. Vector no siempre coincide con ninguno de los ejes - en lugar de la opción de una excepción a la regla. En la mayoría de los casos, el vector se distribuirá en los tres ejes simultáneamente.

ADXL335 - Sensor triaxial. De hecho, esto tres acelerómetros diferentes en un solo paquete, cada uno de los cuales es responsable de su propio eje X, Y o Z. misma 









------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------------



Arduino Sketsh
------------------------------------------------------------------------------------------------------------

/*
Arduino ADXL335 - acelerómetro analógico

 Conecciones para el circuito:

 analog pin 0: ground (tierra)
 analog pin 1: z-axis
 analog pin 2: y-axis
 analog pin 3: x-axis
 analog pin 4: voltage



// Se utilizaran los pines analogos 0=14 y 4=18 como fuente de energia.

const int voltagepin = 18;              // analogo pin 4 -- voltage
const int groundpin = 14;             // analogo pin 0 -- ground (tierra)

// La lectura pa tendremos en los pines 1,2,3 en modo analogo.

const int x-pin = A3;                  // x-axis
const int y-pin = A2;                  // y-axis
const int z-pin = A1;                  // z-axis


void setup() {
  // inicializar la comunicacion serial.
  Serial.begin(9600);

  // Recuerde que el voltage de salida es de 5 voltios.
  pinMode(voltagepin, OUTPUT);
  pinMode(powerpin, OUTPUT);
  digitalWrite(voltagepin, LOW);
  digitalWrite(powerpin, HIGH);
}

void loop() {
  // imprime el valor del sensor X:
  Serial.print(analogRead(x-pin));
  
  // imprime el valor del sensor Y:
  Serial.print("\t");
  Serial.print(analogRead(y-pin));
  
  // imprime el valor del sensor Z:
  Serial.print("\t");  
  Serial.print(analogRead(z-pin));
  Serial.println();
  
  // tiempo de espera antes de la proxima lectura:
  delay(100);
}

--------------------------------------------------------------------------------------------------------------------------------------------------------





Bueno los dejo con este simple proyecto para practica o para probar el sensor ADXL335. 
Gracias por visitar el blog.

.

No hay comentarios.: