Taula de continguts:

Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C: 5 passos
Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C: 5 passos

Vídeo: Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C: 5 passos

Vídeo: Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C: 5 passos
Vídeo: Hardware City Part#10 - Sodial SDS011 dust sensor on android device 2024, De novembre
Anonim
Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C
Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C
Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C
Interfacing Sensirion, SPS-30, sensor de matèria de partícules amb Arduino Duemilanove mitjançant el mode I2C

Quan estudiava la interfície dels sensors SPS30, em vaig adonar que la majoria de fonts eren per a Raspberry Pi, però no per Arduino. Passo una mica de temps perquè el sensor funcioni amb Arduino i vaig decidir publicar la meva experiència aquí perquè pugui ser útil per a altres usuaris. La interfície és molt fàcil, no cal soldar si es disposa del cable correcte. Només cal connectar cinc cables a la placa Arduino perquè el sensor funcioni. També les biblioteques ja estan disponibles.

Després de reunir els components, examineu acuradament i observeu quins cables, connectors, etc. teniu. En aquest projecte vaig seguir el mode de connexió I2C.

Subministraments

  • SPS30 Sensirion Particle Particle Particle Sensor and cable connector. Tinc el meu aquí.
  • Arduino Duemilanove (qualsevol tipus d'Arduino hauria de funcionar sempre que es determinin els pins SCL i SDA)
  • Cable USB per Arduino

Pas 1: connecteu el sensor a Arduino per al mode I2C

Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C
Connecteu el sensor a Arduino per al mode I2C

Cada Arduino pot tenir connexions diferents. Com he esmentat abans, he utilitzat el mode I2C (no UART). El sensor es pot alimentar directament mitjançant el pin de 5 V. d’Arduino.

Feu les connexions tal com es mostra als esquemes. Per a Duemilanove els passadors són (com es mostra a la figura):

SDA ADC4

SCL ADC5

Assegureu-vos que el pin 4 del SPS30 ("Selecció d'interfície") estigui connectat a GND, en engegar el sensor, en cas contrari el sensor funciona en UART en lloc del mode I2C i aquest controlador no detectarà el sensor.

Pas 2: instal·leu biblioteques per al vostre IDE Arduino

He seguit les instruccions aquí:

Instruccions d'instal·lació de la biblioteca

Pas 3: programa

Una vegada més, seguiu les instruccions d'ús:

Ús

El programa utilitzat és el fitxer sps30.ino del lloc Github.

Pas 4: traçat de la sortida

Si no feu res, es pot veure el programa que surt al monitor sèrie.

Primer vaig intentar traçar-lo, editant el programa simplement desactivant la línia esmentada.

Pas 5: Configuració del monitor sèrie

Només cal que editeu la línia i torneu a configurar-la al monitor sèrie. Per descomptat, cada vegada que necessiteu penjar el codi amb canvis nous.

Recomanat: