Talaan ng mga Nilalaman:

Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode: 5 Hakbang
Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode: 5 Hakbang

Video: Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode: 5 Hakbang

Video: Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode: 5 Hakbang
Video: Sensirion SPS30 particulate matter sensor test 2024, Mayo
Anonim
Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode
Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode
Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode
Interfacing Sensirion, SPS-30, Partulateate Matter Sensor Sa Arduino Duemilanove Gamit ang I2C Mode

Nang tumingin ako sa mga interface ng SPS30 na interface, napagtanto ko na ang karamihan sa mga mapagkukunan ay para sa Raspberry Pi ngunit hindi gaanong para sa Arduino. Gumugugol ako ng kaunting oras upang paganahin ang sensor sa Arduino at nagpasya akong i-post ang aking karanasan dito upang maging kapaki-pakinabang ito para sa iba pang mga gumagamit. Napakadali ng interface, walang kinakailangang paghihinang kung mayroon kang tamang cable. Nag-plug ka lamang sa limang mga lead sa Arduino board upang gumana ang sensor. Gayundin ang mga aklatan ay magagamit na.

Matapos mong tipunin ang mga sangkap, maingat na suriin at tingnan kung anong mga kable, konektor, atbp mayroon ka. Sa proyektong ito sinundan ko ang mode ng koneksyon sa I2C.

Mga gamit

  • SPS30 Sensirion Particateate Matter Sensor at konektor cable. Nakuha ko ang minahan dito.
  • Arduino Duemilanove (anumang uri ng Arduino ay dapat na gumana hangga't natutukoy mo ang mga pin ng SCL at SDA)
  • USB cable para sa Arduino

Hakbang 1: Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode

Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode
Ikonekta ang Iyong Sensor sa Arduino para sa I2C Mode

Ang bawat Arduino ay maaaring may magkakaibang koneksyon. Tulad ng nabanggit ko dati, ginamit ko ang I2C mode (hindi UART). Ang sensor ay maaaring direktang pinalakas ng 5V pin ng Arduino.

Gawin ang mga koneksyon tulad ng ipinapakita sa mga iskema. Para sa Duemilanove ang mga pin ay (tulad ng ipinakita sa pigura):

SDA ADC4

SCL ADC5

Siguraduhin na ang Pin 4 ng SPS30 ("Interface select") ay konektado sa GND, sa power-up ng sensor, kung hindi man gumagana ang sensor sa UART sa halip na I2C mode at ang driver na ito ay hindi makakakita ng sensor.

Hakbang 2: Mag-install ng Mga Aklatan para sa Iyong Arduino IDE

Sinunod ko ang mga tagubilin dito:

Mga tagubilin sa pag-install ng library

Hakbang 3: Programa

Sundin muli ang mga tagubilin para sa paggamit:

Paggamit

Ang ginamit na programa ay sps30.ino file mula sa site ng Github.

Hakbang 4: Output ng Plotting

Kung wala kang ginawa, ang programa ay makikita na outputting sa serial monitor.

Sinubukan ko muna itong balangkasin, sa pamamagitan ng pag-edit ng programa na simpleng hindi pagpapagana ng linya na nabanggit.

Hakbang 5: Pagtatakda ng Serial Monitor

I-edit lamang ang linya at ibalik ito sa serial monitor. Siyempre, sa tuwing kailangan mong i-upload ang iyong code gamit ang mga bagong pagbabago.

Inirerekumendang: