Mündəricat:

I2C Rejimindən istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru: 5 addım
I2C Rejimindən istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru: 5 addım

Video: I2C Rejimindən istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru: 5 addım

Video: I2C Rejimindən istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru: 5 addım
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Bilər
Anonim
I2C Modundan istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru
I2C Modundan istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru
I2C Modundan istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru
I2C Modundan istifadə edərək Arduino Duemilanove ilə İnterfeys Sensirion, SPS-30, Partikül Maddə Sensoru

SPS30 sensorlarını əlaqələndirərkən, mənbələrin çoxunun Raspberry Pi üçün olduğunu anladım, amma Arduino üçün çox deyil. Sensorun Arduino ilə işləməsi üçün bir az vaxt sərf edirəm və təcrübəmi digər istifadəçilər üçün faydalı olması üçün buraya yerləşdirmək qərarına gəldim. İnterfeys çox asandır, düzgün kabeliniz varsa lehimləmə tələb olunmur. Sensorun işləməsi üçün Arduino lövhəsinə beş ucu bağlamaq kifayətdir. Kitabxanalar da artıq mövcuddur.

Komponentləri topladıqdan sonra diqqətlə araşdırın və hansı kabellərin, bağlayıcıların və s. Bu layihədə I2C əlaqə rejimini izlədim.

Təchizat

  • SPS30 Sensirion Partikül Maddə Sensoru və bağlayıcı kabeli. Burada mənimki var.
  • Arduino Duemilanove (SCL və SDA pinlərini təyin etdiyiniz müddətdə hər cür Arduino işləməlidir)
  • Arduino üçün USB kabel

Addım 1: Sensorunuzu I2C rejimi üçün Arduino -ya qoşun

Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun
Sensorunuzu I2C rejimi üçün Arduino -ya qoşun

Hər bir Arduinonun fərqli əlaqələri ola bilər. Daha əvvəl də qeyd etdiyim kimi, I2C rejimindən istifadə etdim (UART deyil). Sensor birbaşa Arduino 5V pimi ilə işləyə bilər.

Bağlantıları sxemlərdə göstərildiyi kimi edin. Duemilanove üçün pinlər (şəkildə göstərildiyi kimi):

SDA ADC4

SCL ADC5

SPS30-un Pin 4-ün ("Arayüz seçimi") sensoru işə saldıqda GND-yə qoşulduğundan əmin olun, əks halda sensor I2C rejimi əvəzinə UART-da işləyir və bu sürücü sensoru aşkar etməyəcək.

Addım 2: Arduino IDE üçün Kitabxanalar quraşdırın

Buradakı təlimatları izlədim:

Kitabxana quraşdırma təlimatları

Addım 3: Proqram

Yenə də istifadə üçün təlimatları izləyin:

İstifadə

İstifadə olunan proqram Github saytından sps30.ino faylıdır.

Addım 4: Çıxış Planı

Heç bir şey etməsəniz, proqramın seriyalı monitorda çıxdığını görmək olar.

Proqramı düzəltməklə sadəcə qeyd olunan xətti deaktiv etməklə əvvəlcə plan qurmağa çalışdım.

Addım 5: Serial Monitor Ayarı

Sadəcə xətti düzəldin və yenidən serial monitora qoyun. Əlbəttə ki, hər dəfə kodunuzu yeni dəyişikliklərlə yükləməlisiniz.

Tövsiyə: