Satura rādītājs:

Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu: 5 soļi
Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu: 5 soļi

Video: Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu: 5 soļi

Video: Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu: 5 soļi
Video: Sensirion SPS30 particulate matter sensor test 2024, Decembris
Anonim
Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu
Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu
Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu
Saskarnes Sensirion, SPS-30, daļiņu sensors ar Arduino Duemilanove, izmantojot I2C režīmu

Kad es meklēju SPS30 sensoru saskarni, es sapratu, ka lielākā daļa avotu ir Raspberry Pi, bet ne tik daudz Arduino. Es pavadu nedaudz laika, lai sensors darbotos ar Arduino, un es nolēmu šeit ievietot savu pieredzi, lai tā varētu noderēt citiem lietotājiem. Saskarne ir ļoti vienkārša, ja jums ir pareizs kabelis, nav nepieciešama lodēšana. Jūs vienkārši pievienojat piecus vadus Arduino panelī, lai sensors darbotos. Arī bibliotēkas jau ir pieejamas.

Pēc komponentu apkopošanas rūpīgi pārbaudiet un apskatiet, kādi kabeļi, savienotāji utt. Šajā projektā es sekoju I2C savienojuma režīmam.

Piegādes

  • SPS30 Sensirion daļiņu daļiņu sensors un savienotāja kabelis. Es šeit ieguvu raktuves.
  • Arduino Duemilanove (jebkura veida Arduino vajadzētu darboties, kamēr jūs nosakāt SCL un SDA tapas)
  • USB kabelis Arduino

1. darbība. Savienojiet sensoru ar Arduino I2C režīmam

Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam
Pievienojiet savu sensoru Arduino I2C režīmam

Katram Arduino var būt dažādi savienojumi. Kā jau minēju iepriekš, es izmantoju I2C režīmu (nevis UART). Sensoru var tieši darbināt ar Arduino 5V tapu.

Veiciet savienojumus, kā parādīts shēmās. Duemilanove tapas ir (kā parādīts attēlā):

SDA ADC4

SCL ADC5

Ieslēdzot sensoru, pārliecinieties, vai SPS30 4. tapa ("Interfeisa izvēle") ir pievienota GND, pretējā gadījumā sensors darbojas UART, nevis I2C režīmā, un šis draiveris sensoru neatklās.

2. darbība: instalējiet bibliotēkas savam Arduino IDE

Es sekoju norādījumiem šeit:

Bibliotēkas uzstādīšanas instrukcijas

3. solis: programma

Atkal vienkārši izpildiet lietošanas instrukcijas:

Lietošana

Izmantotā programma ir sps30.ino fails no vietnes Github.

4. solis: izvades uzzīmēšana

Ja jūs neko nedarāt, programmu var redzēt sērijveida monitorā.

Vispirms es mēģināju to uzzīmēt, rediģējot programmu, vienkārši atspējojot minēto rindu.

5. darbība: sērijas monitora iestatīšana

Vienkārši rediģējiet līniju un iestatiet to atpakaļ uz sērijas monitoru. Protams, katru reizi, kad nepieciešams augšupielādēt kodu ar jaunām izmaiņām.

Ieteicams: