Hola y bienvenidos a otro capítulo de este máster en Arduino.
Y llegó el momento de los IMU o unidad de medida inercial.
Este dispositivo en este caso el que vamos a ver nosotros con el que vamos a trabajar que es LMP1 92
50 es multifacético porque trae un acelerómetro de tres ejes o sea que es capaz de medir aceleraciones
entendamos aceleración como la velocidad con la que cambia la velocidad.
Entonces mientras más rápido adquiero velocidad quiero decir que estoy teniendo una gran aceleración.
Ni que hablar que cuando yo me estoy moviendo y de golpe me detengo o freno.
Estoy teniendo una gran desaceleración por eso se miden en fuerza G también posee un giroscopio de tres
ejes que en este caso nos va a permitir saber en cada uno de los ejes cómo está girando la unidad.
También incorpora un magnetómetro el magnetómetro no es más que un sensor capaz de medir el campo magnético
de la Tierra y como si todo esto fuera poco también incorpora un sensor de temperatura.
El dispositivo en cuestión.
El protocolo de comunicación que trae el MPV 92 50 es 12 o s P.I.
Podemos usar cualquiera de los dos por una cuestión más práctica con el Arduino UNO vamos a usar y seis
ya que solo necesitaremos dos cables y eso si aseguremos no siempre que sea la versión de 5 voltios.
Esto lo descubrimos viendo que tenga el regulador de voltaje cerca de la pata BCC.
Cómo lo vamos a conectar muy simple BCC a 5 voltios del Arduino Grown al gran del Arduino SCL con 5
y SDA con 4
como primera medida.
Yo desactive la opción de usar editor externo porque para esta ocasión como no vamos a hacer más que
en esta primera clase de los IMU trabajar con el ejemplo no voy a usar ratón así que rápidamente me
voy a programa librerías gestionar librerías y con solo buscar MPV 92 50 veãan la primera que nos aparece
que dicen volver flit Systems.
Bueno esta librería es muy buena se la recomiendo y es la que vamos a instalar una vez que esté instalada
simplemente nos vamos Archivo.
Ejemplos
y aquí lo tenemos vamos a abrir el ejemplo que dice Advanced y 2.
Recuerden que esto mismo se puede conectar por ese pedido.
Pero vamos a utilizar menos cables y es más simple bien se nos abre el ejemplo.
Lo primero que hace es incluir la librería establece la dirección que va a tener ese sensor.
Crea una variable status que utiliza internamente el ejemplo ya podríamos tomar esta parte de acá como
el abecé cada vez que vayamos a usar este sensor.
Venimos copiamos y pegamos esta parte del ejemplo y a eso le da esa parte que vamos a hacer siempre.
También incluí la incluiría esto de acá porque es se inicia el sensor y se establecieron una serie de
configuraciones y parámetros que se le pasan para que arranque correctamente.
Así que para redondear yo diría que toda la primera parte es lo que vamos a tener que insertar de manera
inequívoca cada vez que vayamos a usar este sensor y a partir de acá ahora si viene nuestra intervención
y en el loop con imo punto Riau sensor Rid sensor.
Con esta función lo que vamos a hacer es traernos todas las lecturas a la placa Arduino.
Le estamos diciendo al sensor traeme todos los valores que estés leyendo en este momento entonces la
única tarea que nos queda es imprimir cada uno de esos valores a dónde nos vamos a encontrar con el
valor que se encuentren X Y y Z.
En cuanto a aceleración nos vamos a encontrar lo que encuentren x y z.
En cuanto a Giro y lo mismo en cuanto al campo magnético del magnetómetro.
Por último acá tenemos el sensor de temperatura que habíamos hablado.
Entonces les propongo algo vamos a cargar esto en la placa y vamos a ver cómo serán los valores por
terminal algo particulares que demora un poco en arrancar.
Tengan paciencia y que a diferencia de lo que venimos usando el ejemplo para una mejor visualización
está hecho a 115 1200 baudios así que es muy importante cambiar la velocidad de la terminal.
Voy a expandir la última variable casi no se ve la temperatura pero alcanza entrar.
Bueno como están ordenadas por columnas las variables los valores y no bien yo empiezo a mover yo noto
cómo varían los valores y si se fijan en el 25 de la derecha que es el termómetro voy a tocar la placa.
Miren cómo rápidamente censa la temperatura así que estas variables no nos dicen mucho porque veo un
montón de números mezclados.
Es más centro mi vista en estos tres últimos valores por qué son los del magnetómetros.
Recuerdo la primera vez tan inocente.
Yo buscaba ver algo como ° que me dijera norte o sur que poco sabía en ese entonces bueno lo que estoy
viendo acá son solamente la intensidad del campo electromagnético.
En eso sí en esos ejes transformar estos valores en un gen o lo que es un rumbo magnético para decir
180 grados 300 grados norte sur este oeste es otro cantar que ya vamos a tener por nuestra cuenta calcular
y obtener ese valor.
Para cerrar este capítulo y para que puedan ir explorando cómo funciona cada variable qué hace que no
vamos a ir al serial plotter gracias a que están separadas por columnas que es lo mismo que estuvieran
por Koma.
Vamos a poder usar el serial plotter
ahí estamos.
Bueno ya empiezan a dibujarse todas las gráficas de cada una de las variables.
Bueno la verdad que son un poco difícil a veces de reconocerlas pero con un poco de práctica merecen
ser rápidamente la línea roja de arriba de todo.
Ya sé que es la temperatura miren como sube lo que estoy tocando la placa suelto la placa ahí está bajando
algo que les recomiendo es hacer esto es borrar todas las variables dijo una sola
una sola y lo que voy a hacer acá es cambiar este print por print LN porque necesito que sea tomado
por el serio plotter si lo dejara solo voy a imprimir una al lado de la otra.
Entonces cambio y si no no saldría no se verían en serio el plotter.
Miren lo que por qué digo esto para que funcionara recién el el plotter lo que hace es imprime cada
una de las variables una al lado de la otra dejando una tabulación y al último le manda el print LN
para que se dibujen todas al mismo tiempo.
Entonces el problema va a estar en que si yo dejara una sola en algún momento necesito el print LN.
El nueva línea para que lo tome el serio plotter.
Ahora si grabo y ahí ya se empieza a dibujar la primera gráfica a ver lo estoy girando la derecha girando
la izquierda girando la derecha y me fijo los valores a dónde van hasta dónde llegan están llegando
menos seis más dos tejido en otro sentido no tiene mayor efecto.
Bueno y así voy a ir descubriendo qué hace cada uno de los ejes.
Bueno pero si medimos la aceleración hasta ahora estábamos utilizando el acelerómetro para medir la
gravedad terrestre.
Cuánto influye sobre el dispositivo pero con sólo sacudirlo o pegarle un poquito suavemente.
Veo que también estoy registrando la aceleración el cambio repentino de velocidad pasemos nada más que
por curiosidad ver cómo luce
el giróscopo perfecto acá lo estoy rotando sobre su propio eje.
Mayormente parece que no hace nada pero en cuanto los Jiro de esta manera.
Sí sí sí sí se noto otro tipo de valores.
Entonces podemos decir que si bien todavía no lo tenemos claro esto nos sirve para poder entender y
aproximarnos a el funcionamiento de estos info.
Bueno esto ha sido nada más que un capítulo introductorio y vamos al próximo a donde vamos a estar un
poco más a tono con con estos dispositivos.
Saludos gracias por la compañía.