Control remoto bricolaje para Hexdrake (5 / 7 paso)

Paso 5: Cómo utilizar el acelerómetro MMA7361?:

Es un tablero de arranque para el acelerómetro MEMS de Freescale MMA7361L tres ejes analógico. El sensor requiere una cantidad muy baja de energía y tiene una g-seleccione entrada que cambia el acelerómetro ±1. 5 g y ±6g intervalo de medición. Otras características incluyen un modo de espera, acondicionadores de señal, un filtro de paso bajo de 1-Polo, compensación de temperatura, prueba y 0 g de detección que detecta caída lineal. Sensibilidad y zero-g offset son fábrica y no requieren ningún dispositivo externo.

Sus especificaciones son:

  • Soportes de 2,2 v ~ voltaje de 3.6V o 5V de entrada.
  • Dos rangos de medición seleccionables (±1. 5 g, ±6g)
  • Ambiente de protoboard - 0,1" Brea encabezado
  • Bajo consumo de corriente: 400 mA
  • Modo Sleep: 3 μA
  • Bajo voltaje operación: 2.2 V - 3.6 V
  • Alta sensibilidad (800 mV/g a 1.5 g)
  • Vuelta rápida en el tiempo (0,5 ms permiten tiempos de respuesta)
  • Autoprueba para caída libre detectar diagnóstico
  • 0 g-detectar para protección de caída libre
  • Filtro de paso de acondicionamiento de señales con baja
  • Diseño robusto, alta capacidad de supervivencia los choques

Con la biblioteca AcceleroMMA7361 es tan fácil de usar este módulo pequeño. Los comandos que se pueden usar con esta librería son:

  • void iniciar)
  • void iniciar (int sleepPin, int selfTestPin, int zeroGPin, int gSelectPin, int xPin, int yPin, zPin int)
  • int getXRaw)
    • getXRaw(): devuelve los datos en bruto desde el eje x puerto analógico de la entrada-salida de Arduino como un entero
  • int getYRaw)
    • getYRaw(): devuelve los datos en bruto desde el eje y puerto de la entrada-salida análoga de Arduino como un entero
  • int getZRaw)
    • getZRaw(): devuelve los datos en bruto desde el eje z puerto analógico de la entrada-salida de Arduino como un entero
  • int getXVolt)
    • getXVolt(): devuelve el voltaje en mV desde el eje x puerto analógico de la entrada-salida de Arduino como un entero
  • int getYVolt)
    • getYVolt(): devuelve el voltaje en mV del eje y puerto de la entrada-salida análoga de Arduino como un entero
  • int getZVolt)
    • getZVolt(): devuelve el voltaje en mV del eje z puerto analógico de la entrada-salida de Arduino como un entero
  • int getXAccel)
    • getXAccel(): devuelve la aceleración del eje x como un int (1 = 100.00)
  • int getYAccel)
    • getYAccel(): devuelve la aceleración del eje y como un int (1 = 100.00)
  • int getZAccel)
    • getZAccel(): devuelve la aceleración del eje z como un int (1 = 100.00)
  • void getAccelXYZ (int _XAxis, int _YAxis, int _ZAxis)
    • getAccelXYZ (int _XAxis, int _YAxis, int _ZAxis) devuelve todos los ejes a la vez como punteros
  • int getTotalVector)
    • getTotalVector devuelve la magnitud del vector aceleración total como un entero
  • void setOffSets (int xOffSet, yOffSet int, int zOffSet)
  • calibración de vacío)
  • void setARefVoltage (doble _refV)
  • void setAveraging (int prom)
    • setAveraging (int avg): establece cuántos las muestras han de ser promediadas en getAccel por defecto es 10.
  • int getOrientation)
  • void setSensitivity (boolean sensi)
    • setSensitivity fija la sensibilidad de +-1,5 G (alta) o +/-6 G (bajo) con un alto valor booleano (1.5 G) o baja (6 G)
  • void sleep)
    • sueño permite el sueño del dispositivo (cuando el dispositivo está durmiendo ya esta hace nada)
  • Estela vacío)
    • consecuencia permite que el dispositivo después de dormir (cuando el dispositivo es no dormir esta hace nada) hay un retraso de 2 ms, debido al tiempo de respuesta de habilitar (hoja de datos: typ 0,5 ms, máximo de 2 ms)

La biblioteca tiene 3 ejemplos sencillos. Uno consigue las aceleraciones en cada eje, el segundo obtiene el ángulo y la tercera la tensión. Usé el "RawData" para obtener el ángulo de cada controlador de otro eje para controlar la inclinación:

			

          

Artículos Relacionados

Estación de Control remoto IR para Android - baje la TV

Estación de Control remoto IR para Android - baje la TV

Nota: esta guía también puede encontrarse en TECHBITAR.COMACTUALIZACIÓN28 de noviembre de 2013: Aparece en prototipos peligroso http://goo.gl/FjwNoQINTRODUCCIÓNEn esta guía voy a explicar la elaboración y operación de un circuito simple de basados en
Hacer propio control remoto personalizado para su proyecto

Hacer propio control remoto personalizado para su proyecto

Hice un proyecto que utiliza un arduino y un IR eliminar biblioteca para controlar un par de cosas.Tan en este instructable le muestro cómo puede reutilizar un control remoto para su propósito en.Y no necesita algo de fantasía para hacer un control r
C3/N3 DIY de control remoto enchufe para réflex Canon

C3/N3 DIY de control remoto enchufe para réflex Canon

como la mayoría de ustedes ya sabe, algunos DSLR de Canon tienen un conector dedicado para el control remoto. Esto es bastante molesto, sobre todo cuando queremos hacer un regulador de tiro especial diy. La forma más fácil es comprar un mando a dista
Control remoto de 2 canales sin IC [bueno para helicópteros!]

Control remoto de 2 canales sin IC [bueno para helicópteros!]

Este Instructable le mostrará cómo hacer un control remoto de 2 canales que puede utilizar para sus helicópteros de control remoto!Para control remoto multi canal, puede utilizar un CD4017 tanto en el transmisor y los circuitos del receptor.Se necesi
Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

IntroducciónEs una buena idea a control remoto xmms2 media player a través de infrarrojos por la misma razón que uno hace con XBMC/KODI. Rebusqué en mi caja de partes y me había encontrado este control remoto por infrarrojos de un sistema de Home The
Control remoto de volumen para amplificador estéreo viejo

Control remoto de volumen para amplificador estéreo viejo

Tengo un amplificador Stereo viejo que tengo en mi sala de estar. Funciona bastante bien, pero es tan viejo que no tiene un control remoto, que es muy molesto utilizar mientras está sentado en el sofá.Así que hice esto, un dispositivo que podía utili
Cómo hacer un coche de Control remoto de modificado para requisitos particulares

Cómo hacer un coche de Control remoto de modificado para requisitos particulares

en este tutorial voy a mostrar cómo hacer un coche de control remoto personalizable de prácticamente lo que quieras. Utilizará k-nex y algunos cartón pero también se podría utilizar Legos, piezas impresas 3d o un montón de otras cosas.Paso 1: Reunir
Cómo hacer un coche de CONTROL remoto 4 x 4

Cómo hacer un coche de CONTROL remoto 4 x 4

https://www.youtube.com/watch?v=a-rB7q6EmdM&feature=youtu.bePaso 1: Hacer un coche de CONTROL remoto 4 x 4 necesita!!!!!! Así que chicos ¿qué tal hacer un coche de control remoto DIY? en numerosas ocasiones, incluso cuando yo estaba empezando a graba
Control remoto de Arduino DIY y Lego RC vehículo!!!!

Control remoto de Arduino DIY y Lego RC vehículo!!!!

Actualizar (29/08/13): lectores gracias por sus palabras de entusiasmo y tipo con respecto a este proyecto! Ha sido un viaje tremendo desde que comencé este proyecto en marzo, pero estoy muy contento con el producto resultante y el entusiasmo con que
Genie - aparcamiento y Control remoto de garaje

Genie - aparcamiento y Control remoto de garaje

El genio de garaje es un gadget de Arduino de automatización de coche. Haga clic en las dos imágenes de arriba para ver la explicación animada. Pretende hacer algunas cosas:1. el "semáforo" dice cuando has acercaba su coche hasta lo suficienteme
Control remoto puerta

Control remoto puerta

El dilema:6:00 de la mañana del 1 de enero. Festejaron hasta 3:00. Ahora está durmiendo fuera cuando se despiertan por un insistente raspado proveniente de la puerta de atrás. Su perro necesita ir fuera a cuidar de su negocio, pero eres cálido y conf
Extensión de multipunto de control remoto IR

Extensión de multipunto de control remoto IR

Este proyecto surgió debido a mi empresa de cable la gente cambia a todo digital. Como la mayoría de la gente había sido reemplazar sus televisores con LCD digital listo en los años por lo que no resolver esto sería un problema mayor. PERO... sistema
¿Cómo reparar el control remoto

¿Cómo reparar el control remoto

¿estás cansado de ir al frente de su televisor para cambiar de canal? ¿Quieres ahorrar dinero de la compra de costosos controles internacionales? Si hace clic en esto, tal vez lo sean. Bien esta es la respuesta para tu pregunta. Esta Instructibles le
Una aplicación de control remoto Bluetooth Universal

Una aplicación de control remoto Bluetooth Universal

En este Tutorial quiero mostrar cómo controlar su proyecto Arduino con un teléfono Android o tablet.Ya puede encontrar muchas soluciones para esto en Internet pero la mayoría de ellos no ofrecen las características que se necesitan para un proyecto m