Cuprins:

Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C: 5 pași
Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C: 5 pași

Video: Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C: 5 pași

Video: Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C: 5 pași
Video: Sensirion SPS30 particulate matter sensor test 2024, Noiembrie
Anonim
Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C
Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C
Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C
Interfacing Sensirion, SPS-30, senzor de particule cu Arduino Duemilanove folosind modul I2C

Când mă uitam la interfața senzorilor SPS30, am realizat că majoritatea surselor erau pentru Raspberry Pi, dar nu atât de multe pentru Arduino. Petrec puțin timp pentru a face senzorul să funcționeze cu Arduino și am decis să postez aici experiența mea, astfel încât să poată fi utilă pentru alți utilizatori. Interfața este foarte ușoară, nu este necesară lipirea dacă aveți cablul corect. Pur și simplu conectați cinci cabluri la placa Arduino pentru a face senzorul să funcționeze. De asemenea, bibliotecile sunt deja disponibile.

După ce strângeți componentele, examinați cu atenție și examinați ce cabluri, conectori etc. aveți. În acest proiect am urmat modul de conectare I2C.

Provizii

  • SPS30 Sensirion Particulate Matter Sensor și cablu conector. Mi-am luat aici.
  • Arduino Duemilanove (orice tip de Arduino ar trebui să funcționeze atâta timp cât determinați pinii SCL și SDA)
  • Cablu USB pentru Arduino

Pasul 1: Conectați-vă senzorul la Arduino pentru modul I2C

Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C
Conectați-vă senzorul la Arduino pentru modul I2C

Fiecare Arduino ar putea avea conexiuni diferite. După cum am menționat anterior, am folosit modul I2C (nu UART). Senzorul poate fi alimentat direct de pinul 5V Arduino.

Faceți conexiunile așa cum se arată în scheme. Pentru Duemilanove pinii sunt (așa cum se arată în figură):

SDA ADC4

SCL ADC5

Asigurați-vă că pinul 4 al SPS30 ("Interface select") este conectat la GND, la pornirea senzorului, altfel senzorul funcționează în UART în loc de modul I2C și acest driver nu va detecta senzorul.

Pasul 2: Instalați biblioteci pentru ID-ul dvs. Arduino

Am urmat instrucțiunile de aici:

Instrucțiuni de instalare a bibliotecii

Pasul 3: Program

Din nou, urmați instrucțiunile de utilizare:

Utilizare

Programul utilizat este fișierul sps30.ino de pe site-ul Github.

Pasul 4: Plotarea ieșirii

Dacă nu faceți nimic, programul poate fi văzut ieșind pe monitorul serial.

Am încercat mai întâi să-l trasez, editând programul dezactivând pur și simplu linia menționată.

Pasul 5: Setarea monitorului serial

Editați linia și setați-o din nou la monitorul serial. Desigur, de fiecare dată când trebuie să încărcați codul cu noi modificări.

Recomandat: