BRICOLAJE artesanal hexápodo con arduino (Hexdrake) (17 / 19 paso)

Paso 17: 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

Hector el hexápodo: más barato hexápodo con Arm(Arduino)

Hector el hexápodo: más barato hexápodo con Arm(Arduino)

Hector es un Arduino hexápodo con un brazo robótico. Hectáreas incluyen el chasis hexápodo de Sparkfun/Dagu, Me / brazo Phenoptix brazo, Adafruit 16 canales Servo conductor protector y un Arduino. Sus movimientos son controlados con control remoto de
La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
¿Cómo construir un robot hexápodo de Lego Mindstorms NXT?

¿Cómo construir un robot hexápodo de Lego Mindstorms NXT?

Esta vez (en mi primer instructable siempre) voy a mostrar cómo construir un robot hexápodo con Lego Mindstorms NXT.¡ Disfruta y deja un comentario!Paso 1: Qué necesitas Necesita:-Kit Lego Mindstorms NXT-algunos engranajes Lego extras-algún tiempo y
Arduino Mega hexápodo

Arduino Mega hexápodo

Segundo Video (más o menos lo mismo, salvo el movimientos más rápidos de la mano):https://www.youtube.com/watch?v=zepHB4h5JS4&featu...Este es mi hexápodo, se basa alrededor de hexápodo de Phoenix de Lynxmotion y corre una versión modificada del códig
Hexapoduino: pequeño hexápodo 3D impreso, Arduino controlado

Hexapoduino: pequeño hexápodo 3D impreso, Arduino controlado

unos hace tiempo, descubrí un Micro impreso 3d-hexápodo en Thingiverse.Comencé a trabajar en él de la siguiente manera:-crear nuevos accesorios o componentes 3D para imprimir-explorar las posibilidades para manejar este hexápodo.Aquí los resultados:-
Hexápodo Arduino Pololu Maestro Servo control

Hexápodo Arduino Pololu Maestro Servo control

Nach dem mein erster Versuch mit einem hexápodo, daran gescheitert guerra das die servos zu schwach waren jetzt ein neuer Versuch mit mit Servos de 10 Kg aus HK.Ausserdem habe ich mich für ein neuen Sevocontroller von Pololu entschieden. Paso 1: Mate
Arduino hexápodo (de personalidad)

Arduino hexápodo (de personalidad)

En este instructable usted aprenderá cómo hacer tu propio hexápodo!El robot que he hecho está basado en Penny y Stomper.. .two increíble hexápodos!!!!Lo limpio de este robot es que he hecho el chasis usando sobre todo trozo... vieja pluma tubo refils
Hexápodo zapato con palillo caliente del pegamento

Hexápodo zapato con palillo caliente del pegamento

Actualmente estoy trabajando en hexápodo. Tengo que usar zapatos de las patas del hexápodo. He intentado con algunos otros materiales pero era resbaladizo. Ahora hacen zapatos con barra de pegamento caliente y trabajan bien sin derrapar.Paso 1: Pieza
Arduino hexápodo Avoider Robot

Arduino hexápodo Avoider Robot

Hola todo el mundo,Permítanme presentarles a mi amigo, el MBR-L109R# 12 servos# Cuerpo de acrílicoTelémetro de ultrasonidos # 5# Arduino Mega como controladorfuente de energía # 3300 mAh Li-po# UBEC 5A fuente de alimentación para los servosPaso 1: Mi
Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Hola amigos, tema de hoy es el sistema inteligente luz de la habitación y como sensor de movimiento PIR detecta el movimiento y el trabajo por consiguiente. Voy a contarles sobre el proyecto en el que usted aprenderá cómo puede auto encendido la luz
BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

En los pasos siguientes, usted hacer un DIY "TV" con el código para un smart remote y realmente vídeos y posiblemente incluso conectar el mando a distancia inteligente a la placa de base real.Materiales:Espejo de papelEstabilizador sólido y no f
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo
Geoweaver: Una impresora 3D hexápodo poca

Geoweaver: Una impresora 3D hexápodo poca

Geoweaver es un robot de estudiantes diseñado (miembros del equipo Jia Wu, Mary Sek y Jeff Maeshiro) creado en el estudio de opciones avanzadas Máquinas de arquitectura creativa en el California College of Arts (CCA) en San Francisco, California, imp
Hacer un verdadero hexápodo (barato). ¿

Hacer un verdadero hexápodo (barato). ¿

Ha usted siempre babeaba sobre ésos fresco, baile hexápodos?  ¿Tienes que tenerlo – derecho?¿Entonces miró en el precio y... bueno... tal vez... no tan genial?Bueno, sigue leyendo y lo puedes hacer real – un hexápodo real por menos de cien dólares.