Isi kandungan:

Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C: 5 Langkah
Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C: 5 Langkah

Video: Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C: 5 Langkah

Video: Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C: 5 Langkah
Video: Particulate Matter Sensor SPS30: Demonstration 2024, Mungkin
Anonim
Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C
Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C
Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C
Interfacing Sensirion, SPS-30, Particulate Matter Sensor Dengan Arduino Duemilanove Menggunakan Mod I2C

Semasa saya mencari sensor SPS30 antara muka, saya menyedari bahawa kebanyakan sumber adalah untuk Raspberry Pi tetapi tidak banyak untuk Arduino. Saya meluangkan sedikit masa untuk membuat sensor berfungsi dengan Arduino dan saya memutuskan untuk menyiarkan pengalaman saya di sini supaya ia berguna untuk pengguna lain. Antaramuka sangat mudah, tidak perlu pematerian jika anda mempunyai kabel yang betul. Anda hanya memasukkan lima petunjuk ke papan Arduino untuk menjadikan sensor berfungsi. Perpustakaan juga sudah tersedia.

Setelah anda mengumpulkan komponennya, periksa dengan teliti dan perhatikan kabel, penyambung, dan lain-lain yang anda ada. Dalam projek ini saya mengikuti mod sambungan I2C.

Bekalan

  • SPS30 Sensirion Particulate Matter Sensor dan kabel penyambung. Saya ada milik saya di sini.
  • Arduino Duemilanove (apa-apa jenis Arduino harus berfungsi selagi anda menentukan pin SCL dan SDA)
  • Kabel USB untuk Arduino

Langkah 1: Sambungkan Sensor Anda ke Arduino untuk Mod I2C

Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C
Sambungkan Sensor Anda ke Arduino untuk Mod I2C

Setiap Arduino mungkin mempunyai hubungan yang berbeza. Seperti yang saya nyatakan sebelumnya, saya menggunakan mod I2C (bukan UART). Sensor boleh dikuasakan secara langsung oleh pin Arduino's 5V.

Lakukan sambungan seperti yang ditunjukkan dalam skema. Untuk Duemilanove pin adalah (seperti yang ditunjukkan dalam gambar):

SDA ADC4

SCL ADC5

Pastikan bahawa Pin 4 SPS30 ("Interface select") disambungkan ke GND, semasa pengaktifan sensor, jika tidak, sensor berfungsi dalam UART dan bukannya mod I2C dan pemandu ini tidak akan mengesan sensor.

Langkah 2: Pasang Perpustakaan untuk Arduino IDE anda

Saya mengikuti arahan di sini:

Arahan pemasangan perpustakaan

Langkah 3: Program

Sekali lagi ikuti arahan penggunaan:

Penggunaan

Program yang digunakan adalah fail sps30.ino dari laman Github.

Langkah 4: Memplotkan Output

Sekiranya anda tidak melakukan apa-apa, program dapat dilihat keluar di monitor bersiri.

Saya cuba merancangnya terlebih dahulu, dengan mengedit program dengan hanya mematikan baris yang disebutkan.

Langkah 5: Tetapan Monitor Bersiri

Cukup edit baris dan tetapkan semula ke monitor bersiri. Sudah tentu, setiap kali anda perlu memuat naik kod anda dengan perubahan baru.

Disyorkan: