Tabla de contenido:

Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C: 5 pasos
Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C: 5 pasos

Video: Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C: 5 pasos

Video: Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C: 5 pasos
Video: Датчик твердых частиц Sensirion SPS30: Введение 2024, Mayo
Anonim
Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C
Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C
Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C
Interfaz Sensirion, SPS-30, sensor de materia particulada con Arduino Duemilanove usando el modo I2C

Cuando estaba investigando la interconexión de sensores SPS30, me di cuenta de que la mayoría de las fuentes eran para Raspberry Pi, pero no tantas para Arduino. Dediqué un poco de tiempo a hacer que el sensor funcionara con Arduino y decidí publicar mi experiencia aquí para que pueda ser útil para otros usuarios. La interfaz es muy fácil, no es necesario soldar si tiene el cable correcto. Simplemente conecte cinco cables a la placa Arduino para que el sensor funcione. Además, las bibliotecas ya están disponibles.

Después de reunir los componentes, examine cuidadosamente y observe qué cables, conectores, etc. tiene. En este proyecto seguí el modo de conexión I2C.

Suministros

  • Sensor de materia particulada SPS30 Sensirion y cable conector. Tengo el mío aquí.
  • Arduino Duemilanove (cualquier tipo de Arduino debería funcionar siempre que determine los pines SCL y SDA)
  • Cable USB para Arduino

Paso 1: conecte su sensor a Arduino para el modo I2C

Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C
Conecte su sensor a Arduino para el modo I2C

Cada Arduino puede tener diferentes conexiones. Como mencioné antes, usé el modo I2C (no UART). El sensor puede ser alimentado directamente por el pin de 5V de Arduino.

Realice las conexiones como se muestra en los esquemas. Para Duemilanove, los pines son (como se muestra en la figura):

SDA ADC4

SCL ADC5

Asegúrese de que el Pin 4 del SPS30 ("Selección de interfaz") esté conectado a GND, al encender el sensor; de lo contrario, el sensor funciona en modo UART en lugar de I2C y este controlador no detectará el sensor.

Paso 2: instale bibliotecas para su IDE de Arduino

Seguí las instrucciones aquí:

Instrucciones de instalación de la biblioteca

Paso 3: Programa

Una vez más, siga las instrucciones de uso:

Uso

El programa utilizado es el archivo sps30.ino del sitio de Github.

Paso 4: Trazar la salida

Si no hace nada, se puede ver el programa saliendo en el monitor en serie.

Intenté trazarlo primero, editando el programa simplemente deshabilitando la línea mencionada.

Paso 5: Configuración del monitor en serie

Simplemente edite la línea y vuelva a configurarla como monitor en serie. Por supuesto, cada vez que necesite cargar su código con nuevos cambios.

Recomendado: