فهرست مطالب:

Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C: 5 مرحله
Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C: 5 مرحله

تصویری: Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C: 5 مرحله

تصویری: Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C: 5 مرحله
تصویری: Sensirion SPS30 particulate matter sensor test 2024, نوامبر
Anonim
Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C
Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C
Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C
Interfacing Sensirion ، SPS-30 ، سنسور ماده ذرات با Arduino Duemilanove با استفاده از حالت I2C

وقتی به دنبال رابط سنسورهای SPS30 بودم ، متوجه شدم که اکثر منابع مربوط به رزبری پای است ، اما منابع آردوینو چندان زیاد نیستند. من کمی وقت می گذارم تا سنسور با آردوینو کار کند و تصمیم گرفتم تجربه خود را در اینجا ارسال کنم تا برای سایر کاربران مفید باشد. رابط کاربری بسیار آسان است ، در صورت داشتن کابل مناسب ، لحیم کاری لازم نیست. شما فقط باید پنج سر را به برد آردوینو وصل کنید تا سنسور کار کند. همچنین کتابخانه ها در حال حاضر در دسترس هستند.

پس از جمع آوری اجزاء ، به دقت بررسی کنید و ببینید که چه کابل ، اتصال دهنده و غیره دارید. در این پروژه من حالت اتصال I2C را دنبال کردم.

تدارکات

  • SPS30 Sensirion Particulate Matter Sensor and cable connector. من اینجا را گرفتم.
  • Arduino Duemilanove (هر نوع آردوینو باید کار کند تا زمانی که پین های SCL و SDA را تعیین کنید)
  • کابل USB برای آردوینو

مرحله 1: سنسور خود را برای حالت I2C به Arduino وصل کنید

سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید
سنسور خود را برای حالت I2C به آردوینو وصل کنید

هر آردوینو ممکن است اتصالات متفاوتی داشته باشد. همانطور که قبلاً اشاره کردم ، از حالت I2C (نه UART) استفاده کردم. سنسور را می توان مستقیماً از پین 5 ولت آردوینو تغذیه کرد.

اتصالات را همانطور که در نمودارها نشان داده شده انجام دهید. برای Duemilanove پین ها (همانطور که در شکل نشان داده شده است) هستند:

SDA ADC4

SCL ADC5

مطمئن شوید که پین 4 SPS30 ("Interface select") به GND وصل شده است ، در صورت فعال شدن سنسور ، در غیر این صورت سنسور به جای حالت I2C در UART کار می کند و این درایور سنسور را تشخیص نمی دهد.

مرحله 2: کتابخانه ها را برای Arduino IDE خود نصب کنید

من دستورالعمل های اینجا را دنبال کردم:

دستورالعمل نصب کتابخانه

مرحله 3: برنامه

دوباره فقط دستورالعمل استفاده را دنبال کنید:

استفاده

برنامه مورد استفاده فایل sps30.ino از سایت Github است.

مرحله 4: ترسیم خروجی

اگر کاری انجام ندهید ، برنامه در حال خروج در مانیتور سریال دیده می شود.

من سعی کردم ابتدا آن را ترسیم کنم ، با ویرایش برنامه به سادگی غیرفعال کردن خط ذکر شده.

مرحله 5: تنظیم مانیتور سریال

فقط خط را ویرایش کرده و آن را به مانیتور سریال برگردانید. البته ، هر بار که نیاز دارید کد خود را با تغییرات جدید بارگذاری کنید.

توصیه شده: