Orodha ya maudhui:

Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C: Hatua 5
Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C: Hatua 5

Video: Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C: Hatua 5

Video: Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C: Hatua 5
Video: Sensirion SPS30 particulate matter sensor test 2024, Mei
Anonim
Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C
Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C
Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C
Interfacing Sensirion, SPS-30, Sense Sensor ya Sehemu na Arduino Duemilanove Kutumia Njia ya I2C

Wakati nilikuwa nikitafuta kuingiliana na sensorer za SPS30, niligundua kuwa vyanzo vingi vilikuwa vya Raspberry Pi lakini sio nyingi kwa Arduino. Ninatumia muda kidogo kufanya sensorer ifanye kazi na Arduino na niliamua kutuma uzoefu wangu hapa ili iweze kuwa na faida kwa watumiaji wengine. Interface ni rahisi sana, hakuna soldering ni muhimu ikiwa una kebo sahihi. Unaingiza tu risasi tano kwenye bodi ya Arduino ili kufanya sensor ifanye kazi. Pia maktaba zinapatikana tayari.

Baada ya kukusanya vifaa, chunguza kwa uangalifu na uangalie ni nyaya gani, viunganishi, n.k unayo. Katika mradi huu nilifuata hali ya unganisho la I2C.

Vifaa

  • SPS30 Sensirion Particulate Matter Sensor na kebo ya kontakt. Nilipata yangu hapa.
  • Arduino Duemilanove (aina yoyote ya Arduino inapaswa kufanya kazi kwa muda mrefu unapoamua pini za SCL na SDA)
  • Cable ya USB kwa Arduino

Hatua ya 1: Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C

Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C
Unganisha Sensorer yako kwa Arduino kwa Njia ya I2C

Kila Arduino inaweza kuwa na unganisho tofauti. Kama nilivyosema hapo awali, nilitumia hali ya I2C (sio UART). Sensor inaweza kutumika moja kwa moja na pini ya 5V ya Arduino.

Fanya maunganisho kama inavyoonyeshwa kwenye skimu. Kwa Duemilanove pini ni (kama inavyoonyeshwa kwenye takwimu):

SDA ADC4

SCL ADC5

Hakikisha kuwa Pin 4 ya SPS30 ("Interface Select") imeunganishwa na GND, kwenye nguvu ya sensor, vinginevyo sensor inafanya kazi katika UART badala ya hali ya I2C na dereva huyu hatagundua sensa.

Hatua ya 2: Sakinisha Maktaba kwa IDE yako ya Arduino

Nilifuata maagizo hapa:

Maagizo ya ufungaji wa Maktaba

Hatua ya 3: Programu

Tena fuata tu maagizo ya matumizi:

Matumizi

Programu inayotumika ni faili ya sps30.ino kutoka kwa wavuti ya Github.

Hatua ya 4: Kuandaa Pato

Ikiwa haufanyi chochote, programu hiyo inaweza kuonekana ikitoa katika mfuatiliaji wa serial.

Nilijaribu kuipanga kwanza, kwa kuhariri programu kuzima tu laini iliyotajwa.

Hatua ya 5: Mpangilio wa Ufuatiliaji wa serial

Hariri tu laini na uiweke tena kwa ufuatiliaji wa serial. Kwa kweli, kila wakati unahitaji kupakia nambari yako na mabadiliko mapya.

Ilipendekeza: