İçindekiler:
- Gereçler
- Adım 1: Sensörünüzü I2C Modu için Arduino'ya Bağlayın
- Adım 2: Arduino IDE'niz için Kitaplıkları Kurun
- Adım 3: Program
- Adım 4: Çıktıyı Çizme
- Adım 5: Seri Monitör Ayarı
Video: I2C Modu Kullanan Arduino Duemilanove ile Sensirion, SPS-30, Partikül Madde Sensörü Arayüzleme: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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:
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: Hey, naber beyler! Akarsh burada CETech'ten. Bugün projelerimize koruyucu bir katman ekleyeceğiz. Endişelenme, aynısı için herhangi bir koruma atamayacağız. DFRobot.So
Partikül Foton Kullanan Nem Sensörü: 6 Adım
Partikül Fotonunu Kullanan Nem Sensörü: Giriş Bu eğitimde, bir Partikül Fotonu ve onun yataklı veya/veya harici WiFi antenini kullanarak bir Nem sensörü oluşturacağız. WiFi gücü, havadaki ve ayrıca yerdeki nem miktarına bağlıdır. Bu prensibi kullanıyoruz
Arduino Lux Metre - Arduino ile OPT3001 Arayüzleme: 4 Adım
Arduino Lux Meter - Arduino ile OPT3001 Arayüzleme: Genellikle ışık yoğunluğunu ölçmemiz gereken bir durumla karşı karşıyayız. Bu sorunu çözmemize yardımcı olacak küçük bir proje yapmaya karar verdim. Bu proje, OPT3001'i Arduino ile Lux metre olarak nasıl kullanabileceğimizi göstermektedir. Ben bu projede
Arduino LCD 16x2 Eğitimi - Arduino Uno ile 1602 LCD Ekran Arayüzleme: 5 Adım
Arduino LCD 16x2 Eğitimi | Arduino Uno ile 1602 LCD Ekran Arayüzleme: Merhaba arkadaşlar, birçok proje, ister bir diy metre veya YouTube abone sayısı ekranı, isterse bir hesap makinesi veya ekranlı bir tuş takımı kilidi olsun, verileri görüntülemek için bir ekrana ihtiyaç duyduğundan ve tüm bu tür projeler ile yapılırsa arduino onlar kesin olacak
Arduino ile BMP180 (Barometrik Basınç Sensörü) Arayüzleme: 9 Adım
Arduino ile BMP180 (Barometrik Basınç Sensörü) Arayüzleme: BMP-180, i2c arayüzlü dijital bir Barometrik Basınç sensörüdür. Bosch'un bu küçük sensörü, küçük boyutu, düşük güç tüketimi ve yüksek doğruluğu nedeniyle oldukça kullanışlıdır. Sensör okumalarını nasıl yorumladığımıza bağlı olarak, ch