Skip to content

INCLINOMETRO MOTO

Elektronika Don Bosco edited this page Sep 1, 2019 · 6 revisions

Introducción

Proyecto desarrollado por Jon Mikel Iturraran Garmendia.

Este proyecto consiste en mostrar en una pequeña pantalla Oled de 0’96” el ángulo de inclinación de la moto en todo momento cogiendo la señal del sensor MPU6050 y controlado por un arduino nano. Aprovechando que el sensor MPU6050 tiene también sensor de temperatura, mediante un pulsador/interruptor podremos cambiar si lo que nos muestra en pantalla es el ángulo de inclinación o la temperatura ambiente.

Objetivo

Obtener en la pantalla los grados de inclinación en cada momento y con opción de ver también la temperatura ambiente.

Tabla de materiales

En la siguiente tabla tenemos el material necesario para comprobar el funcionamiento del sensor y de la pantalla

Material Cantidad
Arduino nano 1
Sensor MPU6050 1
Pantalla Oled 0’96” 1
Resistencia 10K ohm 1
Interruptor/Pulsador 1
Protoboard 1
Cables ± 15

Esquema eléctrico

En la siguiente imagen tenemos el esquema eléctrico necesario para cablear los componentes:

Imagen1: Esquema eléctrico

Una vez cableado todo correctamente procederemos a calibrar el sensor, explicado en el siguiente paso. Si hay alguna duda en el programa de arduino está indicado dónde va cada cable.

Calibrado

Para calibrar el sensor MPU6050 primero cargaremos el programa “GetAllData”.

Una vez cargado, para obtener los “offset” de cada eje tendremos que abrir el puerto serie, con el cual, al abrirlo, iniciará la calibración. Para ello tenemos que tener el sensor horizontalmente y sin moverlo para que calcule los “offset”. Cuando tengamos los “offset”, los copiamos para modificarlos en el programa principal “Inclinometro_Moto” puesto que cada sensor tiene su propio desfase.

Puesta en marcha

Para finalizar, abrimos el programa “Inclinometro_Moto” y antes de cargarlo en nuestro Arduino nano le cambiaremos los “offset” que vienen por los obtenidos en el programa “GetAllData”.

Una vez hecho eso, cargaremos el programa en nuestro Arduino nano y ya lo tendremos en funcionamiento.

Proceso de montaje

Una vez lo tenemos en marcha y funcionando correctamente, para hacer más compacto el proyecto y darle un acabado para montarlo en la moto he realizado una pequeña placa de PCB con una fresadora en mi instituto de FP.

En la imagen, la maqueta para presentar el funcionamiento del proyecto:

Imagen2: Proyecto

En la moto, en mi caso una Honda CBF 600 S, todo iría dentro del cuadro de instrumentos. El sensor seria lo único a tener en cuenta en la posición para ubicarlo dentro del cuadro, la parte del sensor que tiene que ir más adelantada es donde tiene los dos agujeros de sujeción y perpendicular al sentido de marcha con los cables hacia atrás.

Para alimentarlo, habría que comprobar con el polímetro los puntos para coger la alimentación a través de contacto.

Presupuesto

En la siguiente tabla tenemos el presupuesto del proyecto.

Material Precio
Arduino nano 2,55€
Sensor MPU6050 1,99€
Pantalla Oled 0’96” 1,81€
TOTAL: 6,35€

Al presupuesto faltaría añadir el coste de la pequeña PCB en la que he estañado todos los componentes, la cual la he realizado en CIFP DON BOSCO LHII.

Conclusiones

Visto la variedad de datos que nos aporta el sensor MPU6050 se le podrían llegar a dar una gran variedad de utilidades. Como por ejemplo, desde obtener en la pantalla el resto de ángulos de inclinación como llegar a controlar un gimbal para una cámara “on board” y mantenerla a nivel, entre otras cosas.

Con el reducido tamaño del sensor, la pantalla y del arduino nano incluso podríamos tener un nivel digital portátil, puesto que con una pila de 9v sería suficiente para alimentar tanto el arduino como el sensor y la pantalla.

Referencias

Las librerías con los programas de ejemplo los he obtenido de los siguientes enlaces:

Simulador esquema eléctrico:

3D: