Paso 2: Programar todos
En el programa de LabVIEW PmodACL2, debe introducir el
Puerto serie, SPI canal y canal de CS para comunicarse con su WF32. El puerto serie donde su WF32 está enchufado al ordenador, seleccionar algo que se ve algo así como COM3 (aunque el suyo puede ser diferente dependiendo de donde lo tienes conectado al ordenador).
El canal SPI siempre debe establecerse en 0. Nuestro canal de viruta debe ser 10 – que es donde el CS de nuestro acelerómetro está enchufado (pin #10) en el tablero. Mantenga la resolución a 2g por ahora y la tasa de datos de salida a 100 Hz.
El acelerómetro debe ser listo ir en este momento. Ejecute el VI de LabVIEW y su acelerómetro alrededor de la onda (con cuidado). A ver tres formas de onda independientes – x, y y z.
¿Observe cómo los datos están bastante ruidos, aunque? Hay varias maneras de filtrar. Que se fusionaron el código de ACL2 con algunos cálculos los filtración y algunos cambios, y ese código está fijado. La razón por la que decidí usar dos diferentes mientras bucles – uno para la adquisición de datos - y para los cálculos y filtrado es porque puede ejecutar en núcleos separados de su procesador (y a su vez el filtro funciona de manera más rápida) en el mismo lugar.
Es una representación diferente de los datos en el gráfico en la parte superior y se graficaron los datos filtrados en la parte inferior. Lo más importante es que usted puede ajustar cómo se filtran los datos del acelerómetro. Cambiar los valores de la frecuencia de bajo corte, tasa de Gusse filtro, número de puntos de datos promedio y el orden del filtro de paso bajo hace una gran diferencia en cuánto ruido se filtra hacia fuera.
Para este proyecto, quería filtrar hacia fuera los pasos de personas caminando alrededor de la oficina. Este acelerómetro es muy sensible. La calibración es importante para asegurarse de no apropiación y lectura de datos que no está relacionada con el evento que intenta mirar. No se olvide de jugar con él, ajustar un valor o dos y ejecutar el programa. Encontrar el punto de dulce con la menor cantidad de ruido, manteniendo una cantidad justa de detalle en su onda del salto en sí mismo. El corte de baja frecuencia podría ser el más crucial de estos ajustes. No quiero cortar datos demasiado, pero lo suficiente como para evitar que el ruido ambiental abrumadora la cruda.
Para filtrar hacia fuera pasos y compañeros de trabajo en broma saltando al lado de la caja, tengo mi corte a 7 Hz, bajo de baja frecuencia pasan filtro orden set a 0, tasa de filtro de Gusse a 54 Hz y estoy haciendo un promedio sobre 4 puntos. Esto lo hace bastante bien sin sacrificar demasiado nuestros datos del salto bruto.
Aflojé el tipo de lazo en los gráficos a alrededor de 20 Hz para hacerla más fácil de leer mientras se está ejecutando el programa añadiendo un contador de tiempo en la adquisición de datos al bucle, puede o no puede mantenerlo allí.