Indholdsfortegnelse:

Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Steps
Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Steps

Video: Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Steps

Video: Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Steps
Video: Particulate Matter Sensor SPS30: Demonstration 2024, Kan
Anonim
Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode
Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode
Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode
Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode

Da jeg kiggede på at tilslutte SPS30 -sensorer, indså jeg, at de fleste kilder var til Raspberry Pi, men ikke så mange til Arduino. Jeg bruger lidt tid på at få sensoren til at fungere med Arduino, og jeg besluttede at sende min erfaring her, så den kunne være nyttig for andre brugere. Interfacet er meget let, ingen lodning er nødvendig, hvis du har det korrekte kabel. Du tilslutter bare fem ledninger til Arduino -kortet for at få sensoren til at fungere. Også bibliotekerne er allerede tilgængelige.

Når du har samlet komponenterne, skal du omhyggeligt undersøge og se på hvilke kabler, stik osv. Du har. I dette projekt fulgte jeg I2C -forbindelsestilstand.

Forbrugsvarer

  • SPS30 Sensirion Particulate Matter Sensor og stik kabel. Jeg har min her.
  • Arduino Duemilanove (enhver form for Arduino skal fungere, så længe du bestemmer SCL- og SDA -ben)
  • USB -kabel til Arduino

Trin 1: Tilslut din sensor til Arduino til I2C -tilstand

Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand
Tilslut din sensor til Arduino til I2C -tilstand

Hver Arduino kan have forskellige forbindelser. Som jeg nævnte før, brugte jeg I2C -tilstand (ikke UART). Sensoren kan drives direkte af Arduinos 5V pin.

Forbind forbindelserne som vist i skemaer. For Duemilanove er stifterne (som vist på figuren):

SDA ADC4

SCL ADC5

Sørg for, at SPS30s Pin 4 ("Interface select") er tilsluttet GND, når sensoren tændes, ellers fungerer sensoren i UART i stedet for I2C-tilstand, og denne driver registrerer ikke sensoren.

Trin 2: Installer biblioteker til din Arduino IDE

Jeg fulgte instruktionerne her:

Installationsvejledning til biblioteket

Trin 3: Programmer

Igen skal du bare følge brugsanvisningen:

Anvendelse

Det anvendte program er sps30.ino -fil fra Github -webstedet.

Trin 4: Planlægning af output

Hvis du ikke gør noget, kan programmet ses udsendes i den serielle skærm.

Jeg prøvede først at plotte det ved at redigere programmet ved blot at deaktivere den nævnte linje.

Trin 5: Indstilling af seriel skærm

Bare rediger linjen og sæt den tilbage til seriel skærm. Hver gang skal du naturligvis uploade din kode med nye ændringer.

Anbefalede: