İçindekiler:

I2C Modu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme: 5 Adım
I2C Modu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme: 5 Adım

Video: I2C Modu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme: 5 Adım

Video: I2C Modu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme: 5 Adım
Video: Подключаем текстовый LCD 16x2 к arduino по I2C 2024, Kasım
Anonim
I2C Modunu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme
I2C Modunu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme
I2C Modunu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme
I2C Modunu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme

Arayüz SPS30 sensörlerini araştırırken, çoğu kaynağın Raspberry Pi için olduğunu ancak Arduino için çok fazla olmadığını fark ettim. Sensörün Arduino ile çalışmasını sağlamak için biraz zaman harcadım ve diğer kullanıcılar için faydalı olabilmesi için deneyimlerimi burada yayınlamaya karar verdim. Arayüz çok kolaydır, doğru kabloya sahipseniz lehimlemeye gerek yoktur. Sensörün çalışması için beş kabloyu Arduino kartına takmanız yeterlidir. Ayrıca kütüphaneler zaten mevcuttur.

Bileşenleri topladıktan sonra dikkatlice inceleyin ve sahip olduğunuz kablolara, konektörlere vb. bakın. Bu projede I2C bağlantı modunu takip ettim.

Gereçler

  • SPS30 Sensirion Partikül Madde Sensörü ve bağlantı kablosu. Benimkini burada aldım.
  • Arduino Duemilanove (SCL ve SDA pinlerini belirlediğiniz sürece her türlü Arduino çalışmalıdır)
  • Arduino için USB kablosu

Adım 1: Sensörünüzü I2C Modu için Arduino'ya Bağlayın

I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın
I2C Modu için Sensörünüzü Arduino'ya Bağlayın

Her Arduino'nun farklı bağlantıları olabilir. Daha önce de bahsettiğim gibi I2C modunu kullandım (UART değil). Sensör, Arduino'nun 5V pininden doğrudan güç alabilir.

Bağlantıları şemalarda gösterildiği gibi yapın. Duemilanove için pimler (şekilde gösterildiği gibi):

SDA ADC4

SCL ADC5

Sensör açıldığında SPS30'un Pin 4'ünün ("Arayüz seçimi") GND'ye bağlı olduğundan emin olun, aksi takdirde sensör I2C modu yerine UART'ta çalışır ve bu sürücü sensörü algılamaz.

Adım 2: Arduino IDE'niz için Kitaplıkları Kurun

Buradaki talimatları takip ettim:

Kütüphane kurulum talimatları

Adım 3: Program

Yine sadece kullanım talimatlarını izleyin:

kullanım

Kullanılan program Github sitesinden sps30.ino dosyasıdır.

Adım 4: Çıktıyı Çizme

Hiçbir şey yapmazsanız, programın seri monitörde çıkış yaptığı görülebilir.

İlk önce programı düzenleyerek, belirtilen satırı devre dışı bırakarak çizmeyi denedim.

Adım 5: Seri Monitör Ayarı

Sadece satırı düzenleyin ve tekrar seri monitöre ayarlayın. Elbette her seferinde yeni değişikliklerle kodunuzu yüklemeniz gerekiyor.

Önerilen: