INHOUDSOPGAWE:

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

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

Video: Interfacing Sensirion, SPS-30, Particulate Matter Sensor With Arduino Duemilanove Using I2C Mode: 5 Stappe
Video: Particulate Matter Sensor SPS30: Demonstration 2024, November
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

Toe ek die koppelvlak van SPS30 -sensors ondersoek, het ek besef dat die meeste bronne vir Raspberry Pi was, maar nie so baie vir Arduino nie. Ek spandeer 'n bietjie tyd om die sensor saam met Arduino te laat werk, en ek het besluit om my ervaring hier te plaas sodat dit vir ander gebruikers nuttig kan wees. Die koppelvlak is baie maklik; geen soldeer is nodig as u die regte kabel het nie. U koppel net vyf leidings aan die Arduino -bord om die sensor te laat werk. Ook die biblioteke is reeds beskikbaar.

Nadat u die komponente bymekaargemaak het, moet u deeglik ondersoek en kyk na watter kabels, verbindings, ens. In hierdie projek het ek die I2C -verbindingsmodus gevolg.

Voorrade

  • SPS30 Sensirion Particulate Matter Sensor en aansluitkabel. Ek het myne hier.
  • Arduino Duemilanove (enige soort Arduino moet werk solank u SCL- en SDA -penne bepaal)
  • USB -kabel vir Arduino

Stap 1: Koppel u sensor aan die Arduino vir die I2C -modus

Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus
Koppel u sensor aan die Arduino vir die I2C -modus

Elke Arduino kan verskillende verbindings hê. Soos ek voorheen genoem het, het ek die I2C -modus (nie UART) gebruik nie. Die sensor kan direk aangedryf word deur die 5V -pen van Arduino.

Doen die verbindings soos in die skemas getoon. Vir Duemilanove is die penne (soos in die figuur getoon):

SDA ADC4

SCL ADC5

Maak seker dat die SPS30 se Pin 4 ("Interface select") met GND gekoppel is, wanneer die sensor aangeskakel word, anders werk die sensor in UART in plaas van I2C-modus en sal hierdie bestuurder die sensor nie opspoor nie.

Stap 2: Installeer biblioteke vir u Arduino IDE

Ek het die instruksies hier gevolg:

Installasie -instruksies vir die biblioteek

Stap 3: Programmeer

Volg weer die gebruiksaanwysings:

Gebruik

Die gebruikte program is 'n sps30.ino -lêer van die Github -webwerf.

Stap 4: Uitset beplan

As u niks doen nie, kan u die program op die seriële monitor sien.

Ek het eers probeer om dit in te teken deur die program te redigeer, net om die genoemde reël uit te skakel.

Stap 5: Instelling van die seriële monitor

Wysig net die reël en stel dit terug na die seriële monitor. U moet natuurlik elke keer u kode met nuwe veranderinge oplaai.

Aanbeveel: