Tabla de contenido:

Estudiar la orientación con Raspberry Pi y MXC6226XU usando Python: 6 pasos
Estudiar la orientación con Raspberry Pi y MXC6226XU usando Python: 6 pasos

Video: Estudiar la orientación con Raspberry Pi y MXC6226XU usando Python: 6 pasos

Video: Estudiar la orientación con Raspberry Pi y MXC6226XU usando Python: 6 pasos
Video: ¿Qué es Raspberry Pi? 2024, Mes de julio
Anonim
Image
Image

Los ruidos son simplemente una parte del funcionamiento de un vehículo

El zumbido de un motor de vehículo muy afinado es un sonido magnífico. Las huellas de los neumáticos murmuran contra la carretera, el viento chirría al rodear los espejos, los pedazos de plástico y las piezas del tablero producen pequeños chirridos cuando se frotan entre sí. La gran mayoría de nosotros no vemos estas notas inocuas en poco tiempo. Sin embargo, algunas conmociones no son tan inofensivas. Un ruido inusual puede verse como un intento temprano de su vehículo para hacerle saber que algo no está bien. ¿Qué pasa si usamos instrumentación y técnicas para identificar el ruido, la vibración y la dureza (NVH), incluidas las pruebas de chirrido y traqueteo del equipo, etc. Vale la pena analizarlo?

La innovación es una de las fuerzas importantes del futuro sin límites; está cambiando nuestras vidas y moldeando nuestro futuro a un ritmo nunca antes visto, con ramificaciones significativas que no podemos empezar a ver o entender. Raspberry Pi, la micro computadora Linux de placa única, ofrece una base barata y moderadamente simple para empresas de hardware. Como entusiastas de la informática y la electrónica, hemos estado aprendiendo mucho con la Raspberry Pi y decidimos combinar nuestros intereses. Entonces, ¿cuáles son los resultados imaginables que podemos hacer en caso de que tengamos una Raspberry Pi y un acelerómetro de 2 ejes cerca? En esta tarea, comprobaremos la aceleración en 2 ejes perpendiculares, X e Y, Raspberry Pi y MXC6226XU, un acelerómetro de 2 ejes. Entonces deberíamos ver en esto, para hacer un marco que analice la aceleración bidimensional.

Paso 1: Equipo que requerimos

Equipo que Requerimos
Equipo que Requerimos
Equipo que Requerimos
Equipo que Requerimos

Los problemas fueron menores para nosotros, ya que tenemos una gran cantidad de cosas por ahí para trabajar. Independientemente, sabemos cómo es problemático para otros almacenar la parte correcta en un tiempo impecable desde el lugar de apoyo y eso está protegido prestando poca atención a cada centavo. Entonces te ayudaríamos. Siga lo que se acompaña para obtener una lista completa de piezas.

1. Raspberry Pi

El paso inicial fue conseguir una placa Raspberry Pi. La Raspberry Pi es una PC basada en Linux de placa única. Esta pequeña PC tiene un gran impacto en la potencia informática, utilizada como parte de las actividades de los dispositivos y operaciones sencillas como hojas de cálculo, preparación de palabras, escaneo web y correo electrónico y juegos. Puede comprar uno en casi cualquier tienda de electrónica o aficionado.

2. Escudo I2C para Raspberry Pi

La principal preocupación de que Raspberry Pi está realmente ausente es un puerto I2C. Entonces, para eso, el conector TOUTPI2 I2C le da la sensación de usar Raspberry Pi con CUALQUIERA de los dispositivos I2C. Está disponible en DCUBE Store

3. Acelerómetro de 2 ejes, MXC6226XU

El sensor de orientación térmica digital (DTOS) MEMSIC MXC6226XU es (era;) el primer sensor de orientación totalmente integrado del mundo. Adquirimos este sensor de DCUBE Store

4. Cable de conexión

Adquirimos el cable de conexión I2C de DCUBE Store

5. Cable micro USB

¡El más pequeño aturdido, pero más estricto en el grado de necesidad de energía es el Raspberry Pi! El método más sencillo para la disposición es mediante la utilización del cable Micro USB. Los pines GPIO o los puertos USB también se pueden utilizar para proporcionar una fuente de alimentación abundante.

6. El acceso web es una necesidad

¡Los niños de INTERNET NUNCA duermen

Conecte su Raspberry Pi con un cable Ethernet (LAN) y conéctelo a la red de su sistema. Optativo, busque un conector WiFi y use uno de los puertos USB para acceder a la red remota. ¡Es una elección acertada, básica, pequeña y fácil!

7. Cable HDMI / Acceso remoto

La Raspberry Pi tiene un puerto HDMI que puede conectarse particularmente a una pantalla o TV con un cable HDMI. Optativo, puede usar SSH para iniciar con su Raspberry Pi desde una PC con Linux o Mac desde la terminal. Además, PuTTY, un emulador de terminal gratuito y de código abierto, suena como una buena opción.

Paso 2: Conexión del hardware

Conexión del hardware
Conexión del hardware
Conexión del hardware
Conexión del hardware
Conexión del hardware
Conexión del hardware

Haz el circuito de acuerdo con el esquema que aparece. En el diagrama, verá las diversas partes, segmentos de potencia y sensores I2C que siguen al protocolo de comunicación I2C. La imaginación es más importante que el conocimiento.

Conexión de Raspberry Pi y I2C Shield

Lo más importante es tomar la Raspberry Pi y detectar el escudo I2C en ella. Presione el Shield con cuidado sobre los pines GPIO de Pi y terminamos con este paso tan sencillo como un pastel (vea el complemento).

Conexión de la Raspberry Pi y el sensor

Lleve consigo el sensor y la interfaz del cable I2C. Para el funcionamiento adecuado de este cable, revise la salida I2C SIEMPRE se ocupa de la entrada I2C. Lo mismo debe tomarse después para la Raspberry Pi con el escudo I2C montado sobre los pines GPIO.

Apoyamos la utilización del cable I2C, ya que refuta la necesidad de analizar los pines, la sujeción y los inconvenientes logrados incluso por la pifia más humilde. Con esta conexión crucial y cable de juego, puede introducir, intercambiar artilugios o agregar más dispositivos a una aplicación viable. Esto fomenta el peso de trabajo a un nivel enorme.

Nota: El cable marrón debe seguir de manera confiable la conexión de tierra (GND) entre la salida de un dispositivo y la entrada de otro dispositivo

La red web es clave

Para que nuestro intento sea un éxito, necesitamos una conexión web para nuestra Raspberry Pi. Para esto, tiene opciones como interconectar una conexión Ethernet (LAN) con la red doméstica. Además, como opción, un curso agradable es utilizar un conector USB WiFi. En general, para esto, necesita un controlador para que funcione. Así que inclínate hacia el que tiene Linux en la descripción.

Fuente de alimentación

Enchufe el cable Micro USB en el conector de alimentación de la Raspberry Pi. Golpea y estamos listos.

Conexión a la pantalla

Podemos tener el cable HDMI conectado a otro Monitor. A veces, necesita acceder a una Raspberry Pi sin conectarla a una pantalla o es posible que necesite ver información desde otra parte. Posiblemente, existen formas creativas y fiscalmente inteligentes de lidiar con hacer todas las cosas consideradas. Uno de ellos está usando - SSH (inicio de sesión remoto desde la línea de comandos). También puede usar el software PuTTY para eso.

Paso 3: codificación Python para Raspberry Pi

Codificación Python para Raspberry Pi
Codificación Python para Raspberry Pi

El código Python para el sensor Raspberry Pi y MXC6226XU está disponible en nuestro repositorio de Github.

Antes de continuar con el código, asegúrese de leer las reglas proporcionadas en el archivo Léame y configure su Raspberry Pi de acuerdo con ellas. Solo será un respiro por un momento para hacer todas las cosas consideradas.

Un acelerómetro es un dispositivo electromecánico que mide las fuerzas de aceleración. Estos poderes pueden ser estáticos, similares a la fuerza constante de la gravedad que tira de sus pies, o pueden ser alterables, provocados por el movimiento o la vibración del acelerómetro.

El acompañante es el código de Python y puede clonar y cambiar el código en cualquier capacidad que desee.

# Distribuido con una licencia de libre albedrío. # Úselo de la forma que desee, lucrativa o gratuita, siempre que se ajuste a las licencias de sus obras asociadas. # MXC6226XU # Este código está diseñado para funcionar con el Mini Módulo MXC6226XU_I2CS I2C disponible en dcubestore.com #

importar smbus

tiempo de importación

# Obtener bus I2C

bus = smbus. SMBus (1)

# Dirección MXC6226XU, 0x16 (22)

# Seleccionar registro de detección, 0x04 (04) # 0x00 (00) Encender bus.write_byte_data (0x16, 0x04, 0x00)

tiempo. de sueño (0.5)

# Dirección MXC6226XU, 0x16 (22)

# Leer datos de 0x00 (00), 2 bytes # Datos del eje X, eje Y = bus.read_i2c_block_data (0x16, 0x00, 2)

# Convierte los datos

xAccl = datos [0] si xAccl> 127: xAccl - = 256 yAccl = datos [1] si yAccl> 127: yAccl - = 256

# Salida de datos a la pantalla

print "Aceleración en el eje X:% d"% xAccl print "Aceleración en el eje Y:% d"% yAccl

Paso 4: la portabilidad del código

La portabilidad del código
La portabilidad del código

Descargue (o git pull) el código de Github y ábralo en la Raspberry Pi.

Ejecute los comandos para compilar y cargar el código en el terminal y vea el rendimiento en la pantalla. Tomando después de un par de minutos, demostrará cada uno de los parámetros. Después de asegurarse de que todo funcione fácilmente, puede utilizar esta empresa todos los días o hacer de esta empresa una pequeña parte de una tarea mucho más grande. Sean cuales sean sus necesidades, ahora tiene un gadget más en su colección.

Paso 5: Aplicaciones y características

Fabricado por el sensor de orientación térmica digital MEMSIC (DTOS), el MXC6226XU es un acelerómetro térmico totalmente integrado. El MXC6226XU es apropiado para aplicaciones de consumo como teléfonos celulares, cámaras digitales fijas (DSC), cámaras de video digital (DVC), televisores LCD, juguetes, reproductores MP3 y MP4. Con tecnología térmica MEMS patentada, es útil en aplicaciones de seguridad doméstica como calentadores de ventilador, lámparas halógenas, refrigeración de hierro y ventiladores.

Paso 6: Conclusión

Si ha estado pensando en investigar el universo de los sensores Raspberry Pi e I2C, puede sorprenderse al utilizar los fundamentos de la electrónica, la codificación, la planificación, la vinculación, etc. En este procedimiento, puede haber algunas tareas que pueden ser simples, mientras que algunas pueden ponerlo a prueba, desafiarlo. Sea como fuere, puedes abrir un camino e inmaculado alterando y haciendo una creación tuya.

Por ejemplo, puede comenzar con la idea de un prototipo para medir las características de ruido y vibración (N & V) de los vehículos, en particular los automóviles y camiones que usan el MXC6226XU y Raspberry Pi junto con micrófonos y medidores de fuerza. En la tarea anterior, hemos utilizado cálculos fundamentales. Las ideas son buscar ruidos tonales, es decir, ruido del motor, ruido de la carretera o ruido del viento, normalmente. Los sistemas resonantes responden a frecuencias características que parecen en cualquier espectro, su amplitud varía considerablemente. Podemos verificar eso para diferentes amplitudes y crear un espectro de ruido para eso. Por ejemplo el eje x puede expresarse en múltiplos de la velocidad del motor, mientras que el eje y es logarítmico. Se pueden abordar las transformadas rápidas de Fourier y el análisis estadístico de energía (SEA) para crear un patrón. Por lo tanto, podría utilizar este sensor de varias maneras que pueda considerar. Intentaremos hacer una interpretación funcional de este prototipo más temprano que tarde, la configuración, el código y el modelado funcionan para el análisis de vibraciones y ruidos transmitidos por la estructura. ¡Creemos que a todos les gusta!

Para su comodidad, tenemos un video encantador en YouTube que puede ayudar en su examen. Confíe en que este esfuerzo motiva una mayor exploración Confíe en que esta empresa motiva una mayor exploración. Empiece donde está. Utilice lo que ha hecho. Haz lo que puedas.

Recomendado: