Daftar Isi:

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

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

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

Ketika saya melihat ke dalam antarmuka sensor SPS30, saya menyadari bahwa sebagian besar sumber adalah untuk Raspberry Pi tetapi tidak banyak untuk Arduino. Saya menghabiskan sedikit waktu untuk membuat sensor bekerja dengan Arduino dan saya memutuskan untuk memposting pengalaman saya di sini sehingga dapat bermanfaat bagi pengguna lain. Antarmukanya sangat mudah, tidak perlu menyolder jika Anda memiliki kabel yang benar. Anda cukup mencolokkan lima kabel ke papan Arduino untuk membuat sensor bekerja. Juga perpustakaan sudah tersedia.

Setelah Anda mengumpulkan komponen, periksa dengan cermat dan lihat kabel, konektor, dll yang Anda miliki. Dalam proyek ini saya mengikuti mode koneksi I2C.

Perlengkapan

  • SPS30 Sensirion Particulate Matter Sensor dan kabel konektor. Saya punya milik saya di sini.
  • Arduino Duemilanove (semua jenis Arduino dapat bekerja selama Anda menentukan pin SCL dan SDA)
  • Kabel USB untuk Arduino

Langkah 1: Hubungkan Sensor Anda ke Arduino untuk Mode I2C

Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C
Hubungkan Sensor Anda ke Arduino untuk Mode I2C

Setiap Arduino mungkin memiliki koneksi yang berbeda. Seperti yang saya sebutkan sebelumnya, saya menggunakan mode I2C (bukan UART). Sensor dapat langsung didukung oleh pin 5V Arduino.

Lakukan koneksi seperti yang ditunjukkan pada skema. Untuk Duemilanove pinnya adalah (seperti yang ditunjukkan pada gambar):

SDA ADC4

SCL ADC5

Pastikan Pin 4 SPS30 ("Pilihan antarmuka") terhubung ke GND, saat sensor dihidupkan, jika tidak, sensor bekerja dalam mode UART alih-alih mode I2C dan driver ini tidak akan mendeteksi sensor.

Langkah 2: Instal Perpustakaan untuk Arduino IDE Anda

Saya mengikuti instruksi di sini:

Petunjuk instalasi perpustakaan

Langkah 3: Program

Sekali lagi cukup ikuti petunjuk penggunaan:

Penggunaan

Program yang digunakan adalah file sps30.ino dari situs Github.

Langkah 4: Merencanakan Output

Jika Anda tidak melakukan apa-apa, program dapat dilihat keluar di monitor serial.

Saya mencoba memplotnya terlebih dahulu, dengan mengedit program cukup menonaktifkan baris yang disebutkan.

Langkah 5: Pengaturan Monitor Serial

Cukup edit baris dan atur kembali ke monitor serial. Tentu saja, setiap kali Anda perlu mengunggah kode Anda dengan perubahan baru.

Direkomendasikan: