En ésta práctica nos comunicaremos con un acelerómetro digital mediante protocolo serial I2C y veremos la información que nos manda en una interfaz en LabVIEW.
Primero debemos agregar el bloque SADE_OPEN que nos permite configurar y abrir el puerto COM.
Luego agregamos el bloque SADE_I2C.
Creamos un control para la entrada SERIAL SADE del vi SADE_OPEN
Creamos un control a cada una de las entradas del vi SADE_I2C.
Agregamos un medidor en nuestro panel frontal para que se muestren los cambios en la aceleración.
Como el acelerómetro trabaja con complemento a 2 tenemos que modificar algunas propiedades del medidor. En la pestaña Data Type seleccionamos Signed 8 (I8) y en la pestaña Scale definimos un rango de -100 a 100.
Conectamos el medidor a la salida llamada element del vi SADE_I2C. La aplicación terminada se verá de la siguiente forma.
IMPORTANTE: Se utiliza la dirección esclava sin el bit R/W.
Al ejecutar la aplicación inicializamos el acelerómetro con el botón en true para realizar escritura. La siguiente tabla muestra un resumen de los datos a mandar junto con las direcciones de los registros, esta información se obtuvo de la hoja de especificaciones del sensor.
Después pondremos el boton a false para realizar lectura junto con la dirección del registro que queramos leer, la imagen muestra la lectura hecha en el registro con la dirección 0x01 que es la posición X.
¡Gracias por su interés en SADE!
Cualquier duda o información pueden contactarnos en: [email protected]