Tabla de contenido:
- Paso 1: creación de los datos brutos para la calibración
- Paso 2: creación de las medidas calibradas
- Paso 3: agregar una pantalla LCD
Video: Brújula con compensación de inclinación con LSM303DHLC: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
En este Instructable, quiero mostrar cómo usar el sensor LSM303 para realizar una brújula con compensación de inclinación. Después de un primer intento (fallido) me ocupé de la calibración del sensor. Gracias a ellos, los valores del magnetómetro han mejorado significativamente. La combinación de valores calibrados del magnetómetro y el acelerómetro resultó en una brújula con compensación de inclinación.
Que necesitas:
1 Arduino Uno
1 LSM303DHLC Breakout
1 tablero
1 resistencia 220 ohmios
1 potenciómetro 10k
1 LCD 2x16 en modo de 4 bits
1 caja de cartón
1 brújula
1 transportador
Algunos cables
Paso 1: creación de los datos brutos para la calibración
La calibración se realiza por separado para el magnetómetro y el acelerómetro cada vez de la misma manera. En un primer paso, los datos brutos del sensor se leen en 12 posiciones definidas (Figura 5.2). Luego, los datos de corrección se calculan con la ayuda de Magmaster 1.0 (Imagen 5.3) y se pueden evaluar en un boceto correspondiente. Puedes encontrar una muy buena guía aquí.
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
¡Gracias YuriMat!
El boceto de Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" proporciona los datos brutos necesarios. Para ello puede seleccionar la fuente en la línea 17.
Para trabajar con Magmaster 1.0, cierre la ventana Serial Monitor.
Paso 2: creación de las medidas calibradas
Para obtener las medidas calibradas del magnetómetro y acelerómetro, transfiera los valores en la matriz de transformación y el sesgo en el esquema de Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", línea 236 - 246 para Magnetómetro, 268 - 278 para Acelerómetro.
Como comprobación, el croquis también proporciona una comparación de los datos brutos y los valores del sensor calibrado. Además, puede verificar las lecturas con brújula y transportador.
Paso 3: agregar una pantalla LCD
La pantalla LC se utiliza para mostrar la posición actual en relación con el campo magnético de la tierra. El eje X del sensor apunta hacia el norte, donde 0 ° corresponde al norte magnético. El valor aumenta girando en el sentido de las agujas del reloj hasta 360 °. La inclinación del sensor está bien compensada, pero no debe superar los 45 °.
La conexión de la pantalla LC 16x2 es estándar y está bien explicada en el siguiente tutorial de Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Espero poder inspirarte a nuevos Instructables y espero con ansias tus proyectos.
Recomendado:
Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)
Una pequeña brújula con ATtiny85: este es nuestro primer proyecto con ATtiny85; una simple brújula digital de bolsillo (en colaboración con J. Arturo Espejel Báez) .ATtiny85 es un microcontrolador de alto rendimiento y bajo consumo. Tiene 8 Kbytes de memoria flash programable. Debido a esto, el chal
Tricóptero con motor de inclinación frontal: 5 pasos (con imágenes)
Tricóptero con motor de inclinación frontal: ¿Entonces este es un pequeño experimento, que con suerte conducirá a un tricóptero / girocóptero híbrido? Así que no hay nada realmente nuevo en este tricóptero, es básicamente lo mismo que mi tricóptero normal como se muestra en este instructivo. Sin embargo ha sido largo
Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
Tutorial para conectar el sensor de brújula HMC5883L con Arduino: Descripción HMC5883L es una brújula digital de 3 ejes que se utiliza para dos propósitos generales: medir la magnetización de un material magnético como un ferromaimán, o medir la fuerza y, en algunos casos, la dirección del campo magnético en un punto en s
COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: 4 Pasos
COMPENSACIÓN AUTOMÁTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVIDAD DE ATLAS: En este proyecto, compensaremos automáticamente la temperatura del sensor de conductividad de Atlas Scientific. Los cambios de temperatura tienen un impacto en la conductividad / sólidos disueltos totales / salinidad de los fluidos y al compensarlo, estamos
Cámara ZYBO OV7670 con control de giro / inclinación: 39 pasos (con imágenes)
Cámara ZYBO OV7670 con control de giro / inclinación: comience en el paso uno para obtener detalles sobre la creación de un controlador PWM servo de 2 ejes. Comience en el diagrama de bloques masivo (paso 19) para el proyecto completo. https://www.amazon.com/gp/product/B013JF9GCA El PmodCON3 de Digilent wa