ACCELOROMETER con adxl 345

Ver video aquí: https://www.youtube.com/watch?v=omZ538TElCU

/ * Pines de conexión del acelerómetro (I2C) a Arduino se muestran a continuación:

Acelerómetro de Arduino ADXL345 A5 SCL A4 SDA 3.3V CS 3,3 v VCC GND GND * /

#include #include

ADXL345 adxl; adxl variable es una instancia de la biblioteca ADXL345

int x, y, z; int rawX, rawY, rawZ; Float X, Y, Z; flotador rollrad, pitchrad; flotador rolldeg, pitchdeg;

void setup() {Serial.begin(9600); adxl.powerOn();}

void loop() {adxl.readAccel (& x & y y z); //read el acelerómetro valores y almacenarlos en las variables x, y, z / salida (x, y, z) en el plano horizontal debe ser aproximadamente (0,0,255) / / las siguientes 3 líneas es para un desplazamiento rawX = x + 360; rawY = y + 170; rawZ = z + 10; X = rawX/521.00; utilizado para los cálculos de ángulo Y = rawY/521.00; utilizado para los cálculos de ángulo Z = rawZ/521.00; utilizado para cálculos de ángulo rollrad = atan(Y/sqrt(X*X+Z*Z)); ángulo calculado en radianes pitchrad = atan(X/sqrt(Y*Y+Z*Z)); ángulo calculado en radianes rolldeg = 180*(atan(Y/sqrt(X*X+Z*Z))) /PI; ángulo calculado en grados pitchdeg = 180*(atan(X/sqrt(Y*Y+Z*Z))) /PI; ángulo calculado en grados / impresión valores: Serial.print ("x:"); Serial.Print(x); datos sin procesar sin compensan Serial.print ("y:"); Serial.Print(y); datos sin procesar sin compensan Serial.print ("z:"); Serial.Print(z); datos sin procesar sin compensan Serial.print ("rawX ="); Serial.Print(rawX); datos en bruto con offset Serial.print ("rawY ="); Serial.Print(rawY); datos en bruto con offset Serial.print ("rawZ ="); Serial.Print(rawZ); datos en bruto con offset Serial.print ("X ="); Serial.Print(X); datos en bruto con offset y se divide por 256 Serial.print ("Y ="); Serial.Print(Y); datos en bruto con offset y se divide por 256 Serial.print ("Z ="); Serial.Print(Z); datos en bruto con offset y se divide por 256

Serial.Print ("\t ángulo según eje x (Roll(deg)) ="); Serial.Print(rolldeg); ángulo calculado en grados Serial.print ("\t ángulo según el eje y (Pitch(deg)) ="); Serial.println(pitchdeg); ángulo calculado en grados / / Serial.print ("Roll(rad) ="); Serial.Print(rollrad); ángulo calculado en radianes / / Serial.print ("Pitch(rad) ="); Serial.Print(pitchrad); ángulo calculado en radianes}

Etiquetas: Acelerómetro

Artículos Relacionados

Controla brazo robótico con gestos con las manos

Controla brazo robótico con gestos con las manos

Este uso del brazo robótico para Arduino con acelerómetro ADXL 345.Paso 1: materialesmateriales:dos arduino (no importa modelo)dos adxl345 triaxis acelerómetrocinco servos 9grpaneles de plexiglás (dos zonas de papel A4)batería lipoPaso 2: Construcció
Instrumento musical bola

Instrumento musical bola

Una bola de instrumento musical está dotada de un microcontrolador, acelerómetro y un escudo de instrumento musical. Aquí vamos a programar esta bola para tocar la batería. Pero se podría usar como cualquiera de los instrumentos presentes en el escud
Cómo utilizar el ADXL345 en frambuesa pi

Cómo utilizar el ADXL345 en frambuesa pi

He encontrado que hay no hay mucho que hay que realmente saber cómo utilizar el ADXL345 en la web, pero en primer lugar, qué es un ADXL345, bueno es un acelerómetro de 3 ejes con medición de alta resolución (13 bits) en hasta ±16 g. salida Digital do
Acelerómetro ADXL 335 con Mediatek LinkIt uno tablero de interconexión

Acelerómetro ADXL 335 con Mediatek LinkIt uno tablero de interconexión

Utilizando MediaTek LinkIt uno Podrás interfaz ADXL 335.El ADXL335 es pequeña, delgada, de bajo consumo, acelerómetro de 3 ejes completacon la señal había condicionada salidas de voltaje.Paso 1: componentesADXL 335: El Sensor del acelerómetroUn table
Veleta analógica con Auto configurar

Veleta analógica con Auto configurar

Continúa el proyecto de estación de GPRS en línea increíble, tenemos otra actualización a la amplia gama de sensores con una profesional analógico Veleta, amablemente donado por instrumentos de Vector. Este dispositivo será finalmente enganchar en el
Planificación de circuito: Crear una doble parpadeando el LED del circuito en Protoboard con temporizador 555

Planificación de circuito: Crear una doble parpadeando el LED del circuito en Protoboard con temporizador 555

El objetivo de este proyecto de bricolaje es llevarlo en todas las etapas del desarrollo del circuito que una empresa normalmente pasar cuando prototipos un producto; no sólo un simple "Cómo hacerlo."Esto incluye:Mapeo de la electrónicaDiseñar e
Pollo servido con una salsa de arándano, puerto, canela servida con chirivías asado horno, cebolla y batata fritas

Pollo servido con una salsa de arándano, puerto, canela servida con chirivías asado horno, cebolla y batata fritas

El ayer por la noche, inventé Este festivo pollo con salsa de arándano rojo-naranja-Puerto casero con un toque de canela! Serví con precioso horno asado plato: al horno, chirivías, cebollas rojas y cuñas de la patata dulce! Se trata de una cena festi
Casa inteligente con arduino

Casa inteligente con arduino

Hola.Voy a mostrar cómo construir tu propia casa inteligente. Muestra la temperatura tanto en el interior y exterior, si la ventana está abierta o cerrada, aparece cuando llueve y hacer alarma cuando el sensor PIR detecta movimiento. Hice la aplicaci
Arduino Personal con capucha banda sonora

Arduino Personal con capucha banda sonora

esto fue inspirado por la camiseta de banda sonora personal de Raj en la teoría del Big Bang S3, E16, "La adquisición de Excelsior". Ahora se puede comprar en línea pero es mucho más divertido hacer tu propia y es posible ahora que botones diseñ
Coche de mano tilt controlado con arduino

Coche de mano tilt controlado con arduino

Hola, a todos este es mi primer instructables así que entender un poco. pls enviar sus sugerencias para futuras instructables. Estoy tratando de documentar cada paso a su para los principiantes que quieren empezar con edificio propio bots pero tienen
Lanzador de escritorio Frisbee con Wii Nunchuck

Lanzador de escritorio Frisbee con Wii Nunchuck

Aquí es cómo construir mi primera iteración de un lanzador que lanza discos Discraft Ultimate de mini estrellas. Esto podría llamar la versión rápida y sucia. Es muy básico. Lo único que hace es disparar. Sin embargo, se podría modificar fácilmente p
Cómo realizar el seguimiento de tu Robot con OpenCV

Cómo realizar el seguimiento de tu Robot con OpenCV

ACTUALIZACIÓN: Permite hacer Robots, mi hogar digital hackerspace, fue comprado por RobotShop. No quiero entrar, pero los nuevos propietarios prohibición yo y la mayoría de los miembros veteranos. Dijo la mayoría de los enlaces allí estará rota. Por
Acelerómetro con un tablero de Mediatek Linkit

Acelerómetro con un tablero de Mediatek Linkit

Hoy voy a mostrar cómo Mediatek Linkitone Junta trabaja con accellerometer ADXL335.El ADXL335 es pequeña, delgada, de bajo consumo, acelerómetro de 3 ejes completacon la señal había condicionada salidas de voltaje. La aceleración de las medidas de pr
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas